Infra

    Docker command

    Docker default commandDocker container run 명령docker container run ex) docker container run ubuntu:latest /bin/echo 'Hell oWorld' Docker Versiondocker version Docker System Infodocker system info Docker diskdocker system df Docker nginx installdocker pull gninx Docker image listdocker image ls Docker run nignxdocker container run --name webserver -d -p 80:80 nginx Docker processdocker container p..

    [KAFKA] 콘솔 명령어 모음

    로컬에서 카프카 사용시 자주 쓰는 콘솔 명령어 모음 서버 시작./bin/zookeeper-server-start.sh -daemon config/zookeeper.properties ./bin/kafka-server-start.sh -daemon config/server.properties 토픽 조회./bin/kafka-topics.sh --list --zookeeper localhost:2181 Producer./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic topicname Consumer./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic..

    AWS 보안

    시스템 보안 : IAM, 보안 그룹, VPC책임공유환경 (shared-responsibility)AWS와 사용자가 책임을 공유한다는 의미AWS가 지는 책임자동화된 모니터링 시스템과 DDOS 공격을 방지하는 강력한 인터넷 접근 감시를 통한 네트워크 보호민감한 영역에 접근했던 직원에 대한 뒷조사 수행수명이 다한 스토리지 디바이스를 물리적으로 파기함으로써 장치 해제데이터센터의 물리적, 환경적 보안 보장 (화재 예방, 직원 보안 등)보안 표준제3자의 의해 검토https://aws.amazon.com/ko/compliance/사용자의 책임공격자가 데이터를 읽거나 조작하는 것을 방지하기 위해 네트워크 트래픽 암호화하기 (예 : HTTPS)트래픽을 보안 그룹과 ACL로 제어하는 VPN의 방화벽 구성하기가상 서버의 O..

    AWS - 가상 서버 사용

    AWS 가상 서버가상 어플라이언스 (virtual appliance)하이퍼바지어에서 실행할 수 있는 OS와 사전 구성된 소프트웨어를 포함하는 이미지하이퍼바이저의 일이란 하나 이상의 가상 어플라이언스를 실행하는 것고정된 상태로 포함되어 있어서 시작할 때마다 정확히 같은 결과를 얻을 수 있음 AMIAWS에서 가상 어플라이언스의 이미지가상 서버의 EC2 서비스를 사용하기 위한 특별한 가상 어플라이언스OS, 추가 소프트웨어 및 그것들의 구성을 포함하는 읽기 전용 파일 시스템으로 구성OS의 커널은 포함하지 않음커널은 아마존 커널 이미지(AKI, Amazon kernel image)에서 로드됨AWS에 소프트웨어를 배포하는데 사용할 수 있음 인스턴스 유형과 인스턴스 패밀리인스턴스의 이름모두 동일한 방식을 따름인스턴스..

    AWS란?

    아마존 웹 서비스 (Amazon Web Service)추상화된 각기 다른 계층에 컴퓨팅, 저장 공간, 네트워킹 솔루션을 제공하는 웹 서비스의 플랫폼공용 클라우드 클라우드 컴퓨팅IT 자원의 공급과 소비를 은유적으로 빗댄 용어관리 노력과 서비스 공급자의 상호 작용을 최소화하면서 신속하게 제공하거나 해제할 수 있는 구성 가능한 컴퓨팅 리소스의 공유 풀에 어디서나 편리하게 필요한 시점에 네트워크로 접근할 수 있게 하는 모델 클라우드 유형공용 (Public)조직이 관리하고 일반 대중이 사요하도록 개발된 클라우드사설 (Private)하나의 조직 범주 내에서 IT 인트라를 공유하고 가상화하는 클라우드하이브리드 (Hybrid)공용 클라우드와 사설 클라우드의 혼합형 클라우드 컴퓨팅 서비스 분류서비스로의 인프라 (IasS..

    AWS (Amazon Web Services) - 공부자료

    AWS (Amazon Web Services)처음 알게 된 것은 2008년쯤 대학원생 시절 교수님이 얘기를 해줘서 알게 되었는데 그 때만 해도 이렇게까지 큰 파급력의 서비스가 될 것이라고는 전혀 생각하지 못했다. 처음으로 충격을 받은 것은 데브시스터즈의 게임 백앤드 서버 구성에 대한 컨퍼런스 발표 자료를 보다가 AWS의 오토 스케일링 기능을 알게 되고 너무 놀랐다. 저 오토 스케일링 기능을 구현하는게 확실히 어렵긴 한가보다. 한국 회사에서 제공해주는 것은 보지 못했다. 멀티 클라우드 시대인만큼 대부분의 회사들이 AWS를 전용으로 또는 같이 쓰는 형태인 것 같다. 업무적으로 AWS를 쓰는건 처음이라 공부를 시작했다 AWS 소개아마존에서 제공하는 클라우드 서비스 플랫폼AWS란? - https://aws.am..

    Redis 설치 및 커맨드 정리

    Redis InstallMacbrew install redis접속redis-cli -h host -c -p port-c 옵션 : ㅋㅡㄹ러스터 전체 접속 (이 옵션이 없으면 해당 클러스터에 대한 값만 조회됨) Redis 실행redis-serverorbrew services start redis brew services stop redis brew services restart redis설정 파일 수정sudo vi /usr/local/etcandport 1111 #포트번호 변경# requirepass password #패스워드# bind 127.0.0.1 19.168.0.101 #외부에서 접근 가능하게#Commandset타임아웃 값 없이 설정set key value일정 시간만 설정하기 (5초간 설정)set ..

    MySQL 명령어 정리

    MySQL 명령어테이블 통계정보mysql> show table status like 'atin_story'\G 인덱스 통계정보mysql> show index from atin_story\G 쿼리 플랜mysql> explain select sql 인덱스 추가/제거alter table table_name drop index index_name;alter table table_name add index index_name(colunm1, column2); MySQL 인덱스B-Tree 인덱스 구조 사용NULL을 값으로 인식하여 인덱스에 포함됨인덱싱 컬럼에 대한 IN절은 Expansion으로 처리됨( UNION ALL )DESC 인덱스는 지원하지 않음 MySQL 플랜select_type : SELECT 유형typ..

    Linux Network Tuning, sysctl.conf 튜닝

    이전에 서버 성능 튜닝을 하다가 sysctl.conf를 튜닝하게 될 일이 있었는데 이 값들을 일일히 테스트하면서 보정하는데는 무리가 있다.OS 튜닝 업무만 전담하는 것이 아닌데 이 값들을 일일히 무엇을 하는지도 어려운데, 이럴 때는 해외 레퍼런스를 잘 이용하면 좋다.구글링하다가 찾은 "Linux Network Tuning for 2013"이라는 곳의 수치인데, 설정이 잘 되어 있다. 원하던 일부 값들이 잘 되어있는 것을 보고 일부 몇개는 그냥 신뢰하게 되었다. 4년 전 문서이지만 참고하면 좋겠다. /etc/sysctl.conf # /etc/sysctl.conf # Increase system file descriptor limit fs.file-max = 100000 # Discourage Linux f..

    리눅스 네트워크 sysctl.conf 설정값 튜닝

    내가 시스템 엔지니어인가?ㅋㅋ 어쨌든 시스템 설정 수치(/etc/sysctl.conf)를 찾다보니 역시 해외에는 좋은 자료가 있더라. [1]에는 네트워크 튜닝 수치가 있는데 TCP 메모리 관련 부분들은 이미 회사 솔루션에서 사용하는 수치와 동일한 값들을 사용하고 있었고 신빙할 수 있는 튜닝값으로 보인다. [2]에는 sysctl.conf에서 설정하는 것들에 대해 유익한 정보를 얻을 수 있다.설정하는 값들의 크기가 Byte이고, 3가지 연달아 설정하는 값들은 최소값, 기본값, 최대값에 대한 거라는점 등이다. [3]에 각 sysctl 설정들에 대한 설명이 들어가 있다. Reference [1] Linux Network Tuning for 2013 (http://www.nateware.com/linux-netw..