Cloud Computing
초기 투자나 장기계약 없이 인터넷을 통해 IT 리소스와 애플리케이션을 원할때 언제든지 사용한 만큼만 요금을 내는 서비스
장점
- 초기 선투자비용 없음
- 운영비용절감
- TCO를 줄일 수 있다. ( 서비스 중단시에 자원낭비를 줄인다. )
- 각종 라이선스나 상면 비용등 추가적인 비용들이 들어간다.
3. 탄력적인 운영 및 확장
- 트래픽을 예측 해서 시스템을 운영하는 비탄력적인 것이 아닌, 탄력적으로 확장 할 수 있다.
- auto scaling 기능 제공
4. 속도 및 민첩성
- 수주일 내 인프라 준비를 했던 방식에서 단 시간내에 조절이 가능하다.
- 혁신을 위한 시도를 많이 하며 실패의 비용이 낮다.
5. 비즈니스에만 집중가능
- 기존의 데이터센터 네트워킹 서버랙 관리 서버관리 케이블 연결 보안관리 시설운영 등의 시설관리에 신경 쓸 필요가 없다.
- ex. airbnb 1500만명을 5명으로 aws 환경을 이용해 운영을 하였다.
6. 글로벌 확장
- 18개의 Region을 가지고 있다 ( 한국포함 )
Why AWS
- Gartner 선정 7년 1위
- 지속적인 신규 서비스 출시
- AWS snowball — 보안 / 네트워크를 신경쓰지 않고 데이터를 이전하기 위한 수단
- AWS snowmoblie — snowball의 업데이트 버전 (100페타 이상을 운반)
- 글로벌 인프라
- 18개 리전
- AWS가 돌아가는 지역 ( Data Center가 위치한다. )
- 복수개의 데이터 센터들의 집합 - 54개 가용영역
- 리전 내 위치한 복수 개의 데이터센터 들로 각각 물리적으로 분리되어 있어 고가용/이중화 구성의 기본 요소가 된다. - 114개 엣지 로케이션
- CloudFront 같은 엣지 서비스의 캐시서버(POP)가 운영되는 데이터 센터
컴퓨팅 서비스
1. EC2 — VM
- 재구성이 가능한 컴퓨팅 리소스
- 쉽게 확장/축소되는 컴퓨팅 용량
- ‘고객 업무’ 영역에 따른 다양한 인스턴스 타입 제공
- 사용한 만큼만 과금 (pay as you go) : 초당 과금 제도로 진화 ( Linux만 )
2. Auto Scaling
3. AWS Lambda — Serverless 컴퓨팅
- 함수를 호출 할 때에만 요금이 과금
4. 용어
- m4.large
- m : 인스턴스 패밀리, 용도 별로 선택
- 4 : 인스턴스 세대 ( 높을수록 가성비가 좋고 고객의 Needs가 반영된 버전, 비용대비 성능 우수 ) — 서울 region은 이미 높은 세대가 적용되어 있음
- large: 인스턴스 사이즈, 커질때 마다 용량및 가격이 두배씩 증가
5. 서버를 생성 한 상태에서도 “Change Instance Type”을 통해서 Instance Type을 변경하여 재구성 가능
6. 요금제
- On-demand / Reserved / Spot
7. Serverless
- 서버가 없다가 아니라 **서버에 신경 쓸 필요 없다** .
- 람다 (Lambda)
- 서버 없이 코드만으로 특정 업무를 처리 -> 이벤트 처리 기반
- 업로드 -> 트리거 -> 실행 -> 사용요금
- 관심이 있다면 추후 AWS 201 세션을 참고
S3 : 무제한 객체 스토리지
- URL을 통해 손쉽게 파일 공유 가능
- 99.999999999%의 내구성
- 정적 웹 사이트 호스팅 가능
- AWS 서비스들과의 통합
- 각종 AWS 기능들과 통합 가능
5. 상황에 맞는 비용 효율적인 저장 가능
- S3 / S3-IA(덜 빈번한 데이터) / Glacier(achiving)
- Glacier
. 비용이 s3에 비해 1/5 정도 적다
. 백업 / 아카이빙 용도의 Cold 데이터
- S3-IA
. 파일을 불러올 때에는 빠르다
EBS : 블록 스토리지
- ES2에 attach 해서 쓸수 있는 블록 스토리지
- 단일 가용 영역 내에서 여러 서버에 걸쳐 복제
- 특정 시점에 대한 볼륨 스냅샷을 만들수 있는 기능 제공 -> s3에 저장되어 복수의 가용영역(AZ)에 걸쳐 자동으로 복제
CloudFront : 콘텐츠 전송 서비스(CDN)
- 컨텐츠 ( 이미지, html 등)를 캐싱하여 성능 가속
- aws 서비스 -> cloudFront 간 데이터 전송 무료
- 글로벌 고속백본 네트워크 확보
- DDoS 방어 무료 제공 ( AWS Shield Standard ) — Layer 3/4
- AWS Shield Advanced — Layer 7(유료)
데이터베이스
- RDS (관리형 관계형 DB 서비스)
- Aurora, Oracle, MSSQL, PostgreSQL, MySQL, MariaDB
- DB 이중화 ( Multi-AZ )
- Read Replica
- 인스턴스 확장
- Auto Recovery
- Snapshot 방식 backup 가능
DynamoDB (관리형 NoSQL DB 서비스)
- 높은 확장성 / 10ms 미만의 지연시간
- Aurora
- MySQL 5.6, PostgreSQL 9.6 완전 호환
3. RDS는 무조건 master- backup 두 개로 구축된다.
ElastiCache ( 인 메모리 캐싱 서비스)
AI
- Amazon Lex ( Amazon Echo의 엔진 )
- 대화형챗봇 서비스 (Alexa와 같은 기술)
- 음성 및 텍스트 입력 지원
- 음성 인식 및 자연어 처리 기술 적용
2. Amazon Polly
- Text-to-speech 음성 합성 서비스
- 일상 언어와 비슷한 음성으로변환 (ex> live : 라이브, 리브)
- 24개 언어 지원
3. AMAZON REKOGNITION
- 이미지 인식/분석 서비스
- 객체 및 장면 탐지
- 비교 분석도 가능 (사진 비교 )
참고자료
http://aws.amazon.com/free/ — 무료체험
https://aws.amazon.com/ko/about-aws/events — 이벤트 관련
https://aws.amazon.com/ko/blogs/korea — aws 한국 블로그
http://www.slideshare.net/awskorea — slideshare