참고자료
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr
이 포스팅에서는 ECS와 ECS-CLI, Docker Compose를 활용해서 웹 서버를 호스팅해보자.
우선, ECS-CLI 설정 작업이 필요하다.
자세한 내용을 확인하고 싶으면
패스트캠퍼스 온라인 강의 - 초격차 패키지 : 한 번에 끝내는 AWS 인프라 구축과 DevOps 운영
fastcampus.co.kr
이 강의에서 Part 2. AWS 기반 소규모 & 중규모 아키텍트 설계 파트에 CH03_13. (인프라) ECS-CLI Compose를 활용한 다중 Container 배포2 듣기.
ECS-CLI
ECS-CLI를 설정하기 위해 다음 링크를 참조한다.
GitHub - aws/amazon-ecs-cli: The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose
The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose file format, quickly provision resources, push/pull images in ECR, and monitor running application...
github.com
이 링크를 들어가면 README.md 파일에서 알려주는 순서대로 작업을 진행하면 된다. 우선 다음 두 가지를 설치한다. 본인은 macOS를 활용하기 때문에 homebrew를 사용했다.
brew install gnupg
brew install amazon-ecs-cli
설치가 다 끝나면 GPG 퍼블릭 키를 저장해야 한다. 그 또한 위 링크에서 알려준다. 적절한 위치에 파일 하나를 만든다. 이름은 자유롭게 해도 상관없다.
touch amazon-ecs-public-key.gpg
이 파일에서 아래 링크에 퍼블릭 키를 복사한다.
https://github.com/aws/amazon-ecs-cli/blob/mainline/amazon-ecs-public-key.gpg
그렇게 복사한 후 다음 명령어를 입력.
gpg --import amazon-ecs-public-key.gpg
다 끝나면 이제 Signatures를 다운로드 받는다. OS별 링크가 나뉘어져 있다.
curl -o ecs-cli.asc https://amazon-ecs-cli.s3.amazonaws.com/ecs-cli-darwin-amd64-latest.asc
이제 verify 과정이다.
gpg --verify ecs-cli.asc /usr/local/bin/ecs-cli
sudo chmod +x /usr/local/bin/ecs-cli
그 후 버전 확인을 통해 제대로 설치가 끝났는지 확인한다.
ecs-cli --version
이 내용은 다음 링크도 참조하면 된다.
Using the Amazon ECS command line interface - Amazon Elastic Container Service
Using the Amazon ECS command line interface Amazon ECS has released AWS Copilot, a command line interface (CLI) tool that simplifies building, releasing, and operating production-ready containerized applications on Amazon ECS from a local development envir
docs.aws.amazon.com
'AWS' 카테고리의 다른 글
AWS Lambda (0) | 2024.03.03 |
---|---|
AWS KMS를 사용해서 암호화 - 복호화하기 (0) | 2024.02.26 |
NACL과 Security Group (0) | 2024.02.21 |
Key Pair 생성하고 EC2에 SSH로 접속해보기 (0) | 2024.02.21 |
Part 18. AWS 서비스를 운영하면서 필요한 것들 (CloudWatch) (0) | 2024.01.30 |