AWS 새로운 서비스들: Aurora 등
AWS re:Invent 2014 에서 발표한 Amazon 의 새로운 서비스들
Aurora
- MySQL과 호환가능한 AWS 환경에 최적화된 RDBMS.
- RDS에서 DB엔진을 선택하는 메뉴에서 선택 가능.
- RDS의 MySQL 인스턴스에 비해 최대 5배 빠름.
- MySQL 5.6과 호환.
- 1분 동안 INSERT 최대 6,000,000회 SELECT 최대 30,000,000회 실행.
- 고가용성. 데이터가 6중화 되어있음. S3와 동일한 99.99% 가용성. (3개의 AZ에 복제. 각 AZ 안에서 2개로 복제)
- 데이터 양에 따라 스토리지를 10GB 에서 64TB 까지 자동확장.
- 기존 MySQL RDS 보다 성능은 좋고, 더 싸다고 함.
- 캐시가 DB 밖에 있는 듯.
- 즉, 재시작 해도 캐시는 유지되는 구조?
- multi-master 필요 없다. master DB를 엄청나게 scale-up 이 가능한 구조로 만드는 듯.
Key Management Service (KMS)
- 서버측 암호화를 위한 마스터 키 관리 서비스.
- 엔터프라이즈 급의 키관리에서 발생하는 확장성 및 가용성 문제를 우리가 해결해줄게.
- 클라우드에 고객의 개인정보를 담는 것에 대한 걱정도 (어느정도) 해결해줄게.
- 키관리 API, 암호화 API 제공.
CodeDeploy
- 서비스 다운타임없이 코드를 EC2 에 배포하고, 롤백하고, 관리하는 서비스.
- 무료.
- 원래 AWS 시스템 자체의 내부 배포/CI 도구가 Apllo라는 이름으로 존재하고.
- 최근 12개월 동안 5천만번 이상의 배포가 있었다고 한다.
- 이것을 서비스화 한 것.
CodeCommit
- git 저장소 서비스.
- 고가용성.
- 저장소 크기 제한 없음.
- 2015년 초에 오픈. 가격 미정.
CodePipeline
- 릴리즈 과정을 자동화하는 서비스.
Lambda
- 클라우드에서 매크로를 실행.
- AWS 서비스로부터 이벤트를 받아서, 람다함수를 실행한다.
- e.g.
- 모바일에서 이미지를 S3에 저장하면, 해당 이벤트를 받아서, DynamoDB 에 이미지의 위치정보를 저장하는 기능을 만들 수 있다.
- (이번에 S3의 이벤트 알림이 추가되었다!)
- AWS 이벤트 외에 커스텀 이벤트도 가능하다.
- 1백만 개의 요청과 320만초의 실행시간을 무료로 제공.
Docker를 지원하는 Amazon EC2 Container Service (ECS)
- 높은 확장성, 높은 성능의 컨테이너 관리 서비스.
- 컨테이너 버전관리, 배포, 롤백 기능 제공.
참고자료
- Amazon Aurora - New Cost-Effective MySQL-Compatible Database Engine for Amazon RDS
- New AWS Tools for Code Management and Deployment
- Amazon announces new code tools, Aurora MySQL database engine at AWS re:Invent - SD Times
- New AWS Key Management Service (KMS)
- AWS re:Invent 2014
- 오로라에 대한 해커뉴스 토론
- AWS사용량 등을 알 수 있는, 아주 재밌게 본 슬라이드: