AWS 101 세미나를 다녀와서

이용현
5 min readMar 21, 2018

AWS 101 세미나 내용 정리

목차

1. Cloud Computing 이란
2. Why AWS?
3. 주요 AWS 서비스
4. AWS 고객 사례

​Cloud Computing

초기 투자나 장기계약 없이 인터넷을 통해 IT 리소스와 애플리케이션을 원할때 언제든지 사용한 만큼만 요금을 내는 서비스

장점

  1. 초기 선투자비용 없음
  2. 운영비용절감
  • TCO를 줄일 수 있다. ( 서비스 중단시에 자원낭비를 줄인다. )
  • 각종 라이선스나 상면 비용등 추가적인 비용들이 들어간다.

3. 탄력적인 운영 및 확장

  • 트래픽을 예측 해서 시스템을 운영하는 비탄력적인 것이 아닌, 탄력적으로 확장 할 수 있다.
  • auto scaling 기능 제공

4. 속도 및 민첩성

  • 수주일 내 인프라 준비를 했던 방식에서 단 시간내에 조절이 가능하다.
  • 혁신을 위한 시도를 많이 하며 실패의 비용이 낮다.

5. 비즈니스에만 집중가능

  • 기존의 데이터센터 네트워킹 서버랙 관리 서버관리 케이블 연결 보안관리 시설운영 등의 시설관리에 신경 쓸 필요가 없다.
    - ex. airbnb 1500만명을 5명으로 aws 환경을 이용해 운영을 하였다.

6. 글로벌 확장

  • 18개의 Region을 가지고 있다 ( 한국포함 )

Why AWS

  1. ​Gartner 선정 7년 1위
  2. 지속적인 신규 서비스 출시
  3. AWS snowball — 보안 / 네트워크를 신경쓰지 않고 데이터를 이전하기 위한 수단
  4. AWS snowmoblie — snowball의 업데이트 버전 (100페타 이상을 운반)
  5. 글로벌 인프라
  • 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 : 무제한 객체 스토리지

  1. URL을 통해 손쉽게 파일 공유 가능
  2. 99.999999999%의 내구성
  3. 정적 웹 사이트 호스팅 가능
  4. AWS 서비스들과의 통합
  • 각종 AWS 기능들과 통합 가능

5. 상황에 맞는 비용 효율적인 저장 가능

  • S3 / S3-IA(덜 빈번한 데이터) / Glacier(achiving)
    - Glacier
    . 비용이 s3에 비해 1/5 정도 적다
    . 백업 / 아카이빙 용도의 Cold 데이터
    - S3-IA
    . 파일을 불러올 때에는 빠르다

EBS : 블록 스토리지

  1. ​ES2에 attach 해서 쓸수 있는 블록 스토리지
  • 단일 가용 영역 내에서 여러 서버에 걸쳐 복제
  • 특정 시점에 대한 볼륨 스냅샷을 만들수 있는 기능 제공 -> s3에 저장되어 복수의 가용영역(AZ)에 걸쳐 자동으로 복제

CloudFront : 콘텐츠 전송 서비스(CDN)

  1. 컨텐츠 ( 이미지, html 등)를 캐싱하여 성능 가속
  2. aws 서비스 -> cloudFront 간 데이터 전송 무료
  3. 글로벌 고속백본 네트워크 확보
  4. DDoS 방어 무료 제공 ( AWS Shield Standard ) — Layer 3/4
  5. AWS Shield Advanced — Layer 7(유료)

데이터베이스

  1. RDS (관리형 관계형 DB 서비스)
  • Aurora, Oracle, MSSQL, PostgreSQL, MySQL, MariaDB
  • DB 이중화 ( Multi-AZ )
  • Read Replica
  • 인스턴스 확장
  • Auto Recovery
  • Snapshot 방식 backup 가능

DynamoDB (관리형 NoSQL DB 서비스)

  1. 높은 확장성 / 10ms 미만의 지연시간
  2. Aurora
  • MySQL 5.6, PostgreSQL 9.6 완전 호환

3. RDS는 무조건 master- backup 두 개로 구축된다.

ElastiCache ( 인 메모리 캐싱 서비스)

AI

  1. Amazon Lex ( Amazon Echo의 엔진 )
  • ​대화형챗봇 서비스 (Alexa와 같은 기술)
  • 음성 및 텍스트 입력 지원
  • 음성 인식 및 자연어 처리 기술 적용

2. Amazon Polly

  • Text-to-speech 음성 합성 서비스
  • 일상 언어와 비슷한 음성으로변환 (ex> live : 라이브, 리브)
  • 24개 언어 지원

3. AMAZON REKOGNITION

  • 이미지 인식/분석 서비스
  • 객체 및 장면 탐지
  • 비교 분석도 가능 (사진 비교 )

--

--