================================================================================================
 Choosing a Structured Datastore
================================================================================================
 1. 클라우드상에서 데이터베이스 운영
 - 관리형(RDS MySQL, RDS Oracle, RDS SQL Server)
 - BYOL/DevPay 통한 라이선스비 지불/라이선스 포함 인스턴스(Oracle, SQL Server, DB2)
 - OSS(MySQL, PostgreSQL, FirebirdSQL, Interbase 등)
 2. 관리형 시스템의 이점
 - 최대 성능을 위해 AWS가 EBS 볼륨을 관리
 - 빈도, 만료 주기 등을 포함해 AWS가 백업 자동화
 - 마이너 버전과 마이너 버전 패치 관리를 AWS가 제공
 - MySQL RDB를 위한 복수 가용 영역과 같은 고가용성 옵션을 AWS에서 제공
 - RDBMS를 관리하기 위한 DBA의 전반적인 업무 부하 감소
 3. DynamoDB의 장점
 - Amazon DynamoDB : AWS의 종합 관리형 비관계형(NoSQL)데이터 베이스 서비스
 - 확장성(실행중/자동 재파티셔닝 지원), 내구성, 가용성(AZ내 3방향 디스크 복제, 2개 AZ에 동기적으로 PUT)
 - 처리량 프로비저닝하여 성능 예측 가능, SSD기반 스토리지 노드로 지연 시간이 짧음
 - 스파스(Sparse)스키마 지원
  . 테이블 = 아이템 모움
  . 아이템 = 임의의 이름-값 페어로 구성되는 속성의 모음
  . 기본 키만이 필수 속성
  . 아이템 크기 64KB제한
 * 원활한 대용량 확장, 높은 가용성 및 내구성, 성능 예측, 짧은 지연시간
 - 인덱스 선택은 단일 해시 키, 복합 해시, 범위 키  
 4. 고가용성 데이터 저장소와 AWS
 - 스토리지는 고가용성 데이터 저장소의 가장 큰 걸림돌
 - 반드시 소프트웨어 티어에서 복원성 고려 필요
 - 복수 AZ사용 및 S3를 사용하여 스냅샷 저장으로 극복
================================================================================================
 Overview of Application Service
================================================================================================
 1. AWS 어플리케이션 서비스
 1) Amazon SQS(Simple Queue Service) : 컴퓨터간 메시지 이동 시 호스팅 큐를 제공. 자동화된 워크풀로우 구축 지원
 2) Amazon SNS(Simple Notification Service) : 클라우드에서 알림을 쉽게 설정, 운영, 전송 지원(CloudWatch 이벤트 발생 시 메일 전송, 큐로 전송)
 3) Amazon SES(Simple Email Service) : 대용량 트랜잭션 이메일 전송
 4) Amzaon SWF(Simple Workflow Service) : 애플리케이션 처리 단계 조정 및 분산 실행 상태 관리, Decider(결정로직)와 Activity Worker(실제 작업 수행) 작성 필요
 5) Amazon CloudSearch : 클라우드 종합 관리형 검색 서비스
================================================================================================
 Designing of Cost
================================================================================================
 1. 비용 모델
 - 사용한만큼 지불
 2. 서비스 및 기능별 비용
 - ELB(Elastic Load Balancing) : 시간당, 대역폭 당 비용 발생 
 - EIP(Elastic IP) : EC2에 할당되지 않으면 비용발생, 100번 재할당마다 비용 발생
 - CloudWatch : 세부모니터링, 커스텀 측정치에대한 비용 발생
 - S3, S3 RRS, Clacier : 저장량, 1천 요청당, 데이터 전송 1GB당 비용 발생
 - RDS : 옵션으로 Provisioned IOPS 제공, 지역 밖 데이터 전송, 예약 결제 모델 제공
 - DynamoDB : Provision IOPS용량 10단위 쓰기, 50단위 읽기 당 비용, 색인 스토리지 1GB당 비용, 데이터 전송량 1GB당 비용, 예약 결제 모델 제공
 - R53(Route 53) : 호스팅 Zone 장, 표준 쿼리 1백만 건당, 지연 시간 기반 쿼리 1백만 건당, AWS 내 동작 여부 확인에 비용
 - CloudFron : 밖으로 나가는 대역폭 1GB당, 1만 요청당, 엣리 로케이션 별 요금
 - SQS : API 호출 1백만 건당
 - SNS : HTTP, 이메일 알림 1십만 건당, SMS 알림 1백건 당
 - SES : 이메일 1천 통당
 3. 결제 옵션
 - 무료 : 프리 티어, VPC, Auto Scaling, Cloud Watch 표준 측정치, CloudFormagion, IAM, OpsWorks, Elastic Beanstalk
 - EC2 : 인스턴스 유형별, 온디맨드는 소매가, 예약 인스턴스 결제 모델 제공, 스팟마켓 제공