Amazon Web Services 한국 블로그
EC2 Container Service – 최신 기능, 사례 및 관련 자료 총정리
작년 가을 re:Invent에서 처음 소개한 Amazon EC2 Container Service는 올해 4월에 정식 출시하였습니다. 그동안 많은 개선을 해왔기 때문에 이를 돌아보는 시점이 된 것 같습니다. 많은 AWS 고객은 이미 EC2 Container Service를 이미 잘 사용하고 있고, 그 속에서 어떤 이야기가 있었는지 공유하고 싶습니다. 고객들은 직접 클러스터를 구축해서 확장성이나 성능 및 관리를 하지 않아도 유연한 콘테이너 서비스를 만들 수 있게 되었다는 피드백이 많았습니다.
최신 기능
우리는 매우 많은 피드백 및 기능 요청을 받아 왔고 트윗, 이메일, Amazon ECS 포럼 및 블로그 글과 개발자 모임 등에서 무엇을 필요로 하고 계신지를 계속 전해 받았습니다. 여러분의 피드백과 의견 모두가 훌륭한 것이라고 생각하고 최대한 이해한 후, 로드맵에 반영 해 나가고 있습니다. 다음은 2015 상반기 로드맵으로 발표 해 온 것입니다.
- 2월 – 개별 Docker 레지스트리의 이미지 지원을 추가하고, 컨테이너간에 정보 공유를 할 수 있도록 데이터 볼륨 마운트를 지원했습니다. US East (Northern Vriginia) 지역에서 첫 출시에 이어 US West (Oregon) 지역에서도 이용 가능합니다.
- 3월 – 리전 확장을 진행하여 Europe (Ireland) 지역에서 이용 가능합니다.
- 4월 – 서비스 정식 출시 및 장시간 애플리케이션을 위한 새로운 서비스 스케줄러, 로드 밸런싱, 콘솔 지원 및 CloudTrail 연계 기능을 추가했습니다. 리전 확장도 계속해서 Asia Pacific (Tokyo) 지역에서 이용 가능 하게 되었습니다. 또한 Asia Pacific (Sydney) 지역도 추가되었습니다.
- 6월 – CloudFormation 지원, 원격 ECS 에이전트를 업데이트 및 기능 작업 정의 등록 취소 및 환경 변수 덮어 쓰기 기능 등 세 가지 기능을 추가했습니다.
- 7월 – Task Definition 포트로 UDP 프로토콜을 사용할 수 있는 기능을 추가했습니다.
고객 사례
Amaxon EC2 Container Service 사용하고 있는 많은 고객들은 규모 있는 클러스터에서 실전 애플리케이션을 직접 운영하고 있습니다. 아래는 몇 가지 사례들입니다.
- Coursera는 ECS를 통해 대규모 일괄 작업을 실행하고 있습니다. 2 개월 만에 프로토 타입을 만들어 가동 하여 몇 시간씩 걸리던 소프트웨어 변경을 지금은 몇 분 안에 배포하고, 동적 부하에 맞게 확장 할 수 있게 되었습니다 . 더 자세한 정보는 Coursera Case Study를 참고하시기 바랍니다.
- Remind는 EC2 Container Service를 사용하여 Empire PaaS를 AWS에서 구동하고 있습니다. Docker 컨테이너를 사용하여 종속성을 격리하여, 개발 환경 생산성을 향상 시키고 운영 부분의 수를 제한 할 수 있으며, 전체 자원 활용도를 높이고 있습니다. 더 자세한 정보는 Introducing Empire : A Self-hosted PaaS Build on Docker and Amazon ECS를 참고하시기 바랍니다.
- Hailo는 Hailo 택시 호출 스마트 폰 앱을 AWS에서 서비스하고 있으며, 마이크로서비스(microservice) 기반 아키텍처를 위한 클러스터 관리의 방식으로 EC2 Container Service를 이용하고 있습니다. 서비스의 우선 순위 및 리스소 풀의 높은 자원 활용을 유지하기 위한 통계 수치를 기반한 맞춤형 스케줄링에 활용하고 있습니다. 더 자세한 정보는 Microservices and Elastic Resource Pools with Amazon EC2 Container Service를 참고하시기 바랍니다.
개발자 커뮤니티
아래는 몇 가지 개발자 커뮤니티 활동 및 이벤트에 대한 정보입니다.
- DockerCon – Deepak Singh는 Docker Compose와 Docker Swarm를 이용하여 응용 프로그램의 클러스터를 데스크톱에서 AWS 클라우드에 확장시키는 기능을 발표하였습니다.
- 오픈 소스 – 소프트웨어 컨테이너에 대한 공통 사양을 만들기 위한 Open Container Project 참여하기로 하였습니다. ECS Container Agent 는 GitHub에서 여러분의 참여(pull request)를 언제나 기다리고 있습니다.
더 자세한 정보
Amazon ECS와 함께 Docker에 대해 더 자세히 알고 싶은 경우 참고하시기 바랍니다.
- Container Computing and AWS (영문)– EC2 Container Service 서비스를 위한 소개 자료.
- EC2 Container Service Walkthrough – 샘플 배포 데모 동용상
- A Better Dev/Test Experience: Docker and AWS – (Part 1, Part 2, 영문) – ECS와 Docker를 통한 테스트 환경 구축
- Cluster Management With Amazon ECS(영문) – 클러스터 관리를 위한 기본 개념 및 정보
- Docker User Guide(영문) – Docker에 대한 기본 도움말 및 정보.
- EC2 Container Service Developer Guide (영문) – 개발자 가이드
여러분의 피드백을 언제나 기다립니다.
– Jeff;
이 글은 의 한국어 번역입니다. 아래는 한국어 Docker 추천 자료입니다.
- EC2 Container Service in Action(한국어) – ECS에 대한 상세 소개 및 데모 자료
- 총정리- Docker 관련 한국어 정보 모음
- 추천서적- 이재홍님의 가장 빨리 만나는 Docker 무료로 공개된 콘텐츠입니다.
- 커뮤니티-앱콘테이너 커뮤니티, 한국 Docker 사용자모임(FB)