Docker Container 기반으로 개발하기 컨테이너란 무엇인가? 컨테이너는 애플리케이션 실행에 필요한 모든 파일(코드, 라이브러리, 시스템 도구 등)을 포함한 경량화된 실행 환경입니다. 이는 호스트 OS의 커널을 공유하면서 독립적인 프로세스로 실행되며, 전통적인 가상 머신(VM)보다 빠르고 효율적으로 동작합니다. 컨테이너는 애플리케이션과 그 종속성을 캡슐화하여 다양한 환경에서도 일관된 실행을 보장합니다. 가장 대표적인 컨테이너 서비스는 Docker 이며
DevOps AWS EC2 + CodeDeploy를 사용하는 망 구성 시 고려해야 할 사항 AWS의 대표 서비스인 EC2, ECS, Lambda와 함께 많이 사용되는 서비스 중 하나는 AWS CodeDeploy입니다. CodeDeploy는 지속적인 배포 및 전달 작업을 지원하며, 각각의 서비스에서 다음과 같은 역할로 활용됩니다. * EC2: 지속적 배포(Continuous Deployment) 및 전달(Delivery) 작업 지원. * ECS 및 Lambda: 블루/그린 배포 및 트래픽 라우팅 작업 지원. Public Subnet