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)

  • 높은 확장성, 높은 성능의 컨테이너 관리 서비스.
  • 컨테이너 버전관리, 배포, 롤백 기능 제공.

참고자료