본문 바로가기

Programming/AWS7

[AWS] EC2 인스턴스에 Docker Swarm 구성 awscli 설정AWS의 각 리소스들에 접근하고 사용을 하기 위해서는 awscli가 설치되어 있어야 하고, 사용해야 하는 리소스들에 접근이 가능한 계정의 ACCESS_KEY와 SECRET_KEY가 필요하다. awscli 설치pip 설치$ sudo apt-get install python-pip python-dev build-essentialawscli 설치$ pip install --upgrade --user awscli aws 설정AWS 콘솔에서 ACCESS_KEY와 SECRET_KEY 발급IAM > Users > 사용자 선택 > Security Credentials 탭 > Create access key 해당 키의 SECRET_KEY는 발급 시에만 확인 가능하므로 잘 저장해둬야 한다.Show를 클릭하.. 2017. 5. 31.
[AWS] Docker for AWS의 CloudFormation 설정 살펴보기 Docker for AWS는 Stable/Edge/Test 채널을 선택하여 구성할 수 있는데 안정화된 버전인 Stable 채널을 사용하도록 한다. https://editions-us-east-1.s3.amazonaws.com/aws/stable/Docker.tmpl 템플릿 파일을 기반으로 구성이 되는데 여기서 Resource 부분을 하나씩 살펴보도록 하겠다. 우선 각 항목에 자주 사용되는 DependsOn은 해당 설정의 종속성을 나타낸다. 예를들어 리소스 A의 특성을 리소스 B가 !Ref 를 사용하여 참조하면 다음 규칙이 적용된다. 리소스 A는 리소스 B 보다 먼저 생성됨 리소스 B는 리소스 A 보다 먼저 삭제됨 AMI로 moby linux를 사용하기 때문에 ssh로 연결 시 user 명이 다른 이미지들.. 2017. 5. 21.
AWS EC2에 대한 요약 EC2 란? 전세계에 분산된 데이터 센터군 어딘가의 가상 서버가 EC2 인스턴스.데이터 센터군은 Region이라 함. 어디서든 어떠한 Region이라도 사용 가능함.지역은 Availability Zone으로 나뉜다.각각의 Availability Zone은 물리적으로 많이 떨어져 있어서 서로 다른 존을 사용하면 재해 대비 가능. 여러 대의 EC2 인스턴스를 사용하는 경우 다른 가용존에 배치하는 것을 추천. Availability Zone 사이는 전용선으로 연결되어 있어서 네트워크 속도가 문제 되는 경우는 거의 없음. 처음에는 최소한의 사양으로 가상 서버를 운용하고, 필요에 따라 조금씩 스케일 업하는 것을 추천. 스케일 업을 위해서는 EC2 인스턴스를 일시 정지 해야한다. EBS(Elastic Block S.. 2016. 7. 2.