38
AWS 가상 컴퓨팅 분야 혁신 서비스 박철수 | AWS 솔루션즈 아키텍트

AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

Embed Size (px)

Citation preview

Page 1: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

AWS 가상 컴퓨팅 분야 혁신 서비스

박철수 | AWS 솔루션즈 아키텍트

Page 2: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

목차

신규 EC2 인스턴스 유형 및 기능

신규 EC2 관리 도구 및 AWS Batch 서비스

Page 3: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

Am azon E las t i c Com pute C loud

AWS 글로벌 리전내의 물리 서버들

호스트 서버

하이퍼바이저

게스트 1 게스트 2 게스트 n

클라우드에서의탄력적인 가상 서버

Page 4: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

10년 전의 Amazon EC2…

• 1 세대, 단일 인스턴스 패밀리 및 사이즈

– m1.small (1 vCPU, 1.7 GiB 메모리, 160 GB 스토리지)

• Linux 전용

• 온-디맨드 가격만 제공

Page 5: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

Amazon EC2 인스턴스 역사

2006 2008 2010 2012 2016

m1.small

m1.largem1.xlarge

c1.medium

c1.xlarge

m2.xlarge

m2.4xlargem2.2xlarge

cc1.4xlarge

t1.micro

cg1.4xlarge

cc2.8xlarge

m1.medium

hi1.4xlarge

m3.xlarge

m3.2xlarge

hs1.8xlarge

cr1.8xlarge

c3.large

c3.xlargec3.2xlarge

c3.4xlarge

c3.8xlarge

g2.2xlarge

i2.xlargei2.2xlarge

i2.4xlarge

i2.4xlarge

m3.mediumm3.large

r3.large

r3.xlarge

r3.2xlarge

r3.4xlarge

r3.8xlarge

t2.microt2.smallt2.med

c4.largec4.xlarge

c4.2xlarge

c4.4xlargec4.8xlarge

d2.xlarged2.2xlarged2.4xlarged2.8xlarge

g2.8xlarge

t2.largem4.large

m4.xlargem4.2xlargem4.4xlargem4.10xlarge

x1.32xlarge

t2.nano

m4.16xlarge

p2.xlargep2.8xlargep2.16xlarge

x1.16xlarge

2014

Page 6: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

P2M4 D2 X1 G2T2 R3 I2 C4

범용 GPU고밀도 저장소 대용량 메모리

그래픽 집약메모리 집약 높은 I/O

연산 집약버스팅

범용

광범위한 컴퓨팅 스팩트럼

AWS 클라우드에서 다양한 컴퓨팅 기능 제공

Page 7: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

7

신규 EC2 인스턴스 유형 및 기능

Page 8: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

T2.2xlarge

32 GiB

8 vCPU

T2.xlarge

16 GiB

4 vCPU

더 큰 인스턴스 유형을 제공하도록 T2 패밀리 확장

re:Invent 2016에서 GA

T2.large

8 GiB

2 vCPU

2X 메모리 4X 메모리

T2.medium

4 GiB

2 vCPU

T2.small

2 GiB

1 vCPU

T2.micro

1 GiB

1 vCPU

T2.nano

0.5GiB

1 vCPU

버스팅 인스턴스 T2

Page 9: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

R4

L3 캐시

488 GiB

메모리

DDR4

64 vCPUs 2X vCPUs

R3

244 GiB메모리

DDR3

32 vCPUs

L3 캐시re:Invent 2016에서 GA 1.8X 크기

2X 빠름

2X 메모리

고성능 데이터베이스

분산 메모리 캐시

인-메모리 분석

게놈 분석

쉐어포인트

R4: 차세대 메모리 최적화 인스턴스

Page 10: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

I2

365k IOPS

32 vCPUs

3.3 million

IOPS

488 GiB

메모리

64 vCPUs

15.2 TB

NVMe SSD

I3

2X vCPUs

2X 메모리

2.3X 스토리지

9X IOPS

곧 출시

NoSQL 데이터베이스 (Cassandra 및 MongoDB)

스케일-아웃 트랜잭션 데이터베이스

데이터웨어 하우징

하둡

클러스터 파일 시스템

분석 워크로드

244 GiB

메모리

6.4 TB

SSD

I3: 차세대 I/O 집약 인스턴스

Page 11: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

인텔 “Skylake”

포함

2X 성능

곧 출시

72 vCPUs

“Skylake”

144 GiB

메모리

C5

12 Gbps

to EBS

2.4X 메모리

3X 처리량

2X vCPUs

C4

36 vCPUs

“Haswell”

60 GiB

메모리

4 Gbps

to EBS

AVX 512

C5: 차세대 연산 최적화 인스턴스

웹 서버

배치 처리

분산 분석

고성능 사이언스 및 엔지니어링애플리케이션

광고 서비스

동영상 인코딩

Page 12: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

P2M4 D2 X1 G2T2 R4 I3 C5

AWS 클라우드에서 다양한 컴퓨팅 기능 제공

범용 GPU고밀도 저장소 대용량 메모리

그래픽 집약메모리 집약 높은 I/O

연산 집약버스팅

범용

Page 13: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

EC2를 위한 E l a s t i c GPU마치 EBS 볼륨처럼 그래픽 GPU 사용

평가판

Page 14: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

Elastic GPU: 그래픽작업을 위해 GPU 가속

1GiB

GPU 메모리

2 GiB

4 GiB

8 GiB

지금사용하는세대의EC2 인스턴스

EC2를 위한 Elastic GPU

Page 15: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

F 1 인스턴스사용자 정의 가능한 새로운 인스턴스 패밀리FPGA (Field Programmable Gate Arrays)

EC2에서 사용자 지정 로직 구동

평가판

Page 16: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

• 단일 인스턴스에 최대 8개의 Xilinx Virtex UltraScale Plus

VU9p FPGA와 FPGA 당 4개의 고속 DDR-4 통합

• 가장 큰 인스턴스는 PCIe Gen3 (FPGA Direct) 및 양방향링크(FPGA Link)을 통한 고성능 FPGA 상호 연결 지원

• 금융 컴퓨팅, 게놈, 가속 검색 및 이미지 처리를 포함한하드웨어 가속 애플리케이션 용으로 설계됨

F1F1 FPGA 인스턴스

Page 17: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

누구나 하드웨어 가속 사용 가능

개발 배포 제공 구매

하드웨어 개발 키트(HDK)

사용자 정의 로직 Amazon FPGA Image(AFI)

AWS 마켓플레이스

F1 인스턴스

FPGA HDK와FPGA 개발 AMI를이용하여 자신의FPGA 코드 작성

컴파일된 코드를Amazon FPGA 이미지로 등록

자신의 AFI를 F1 인스턴스에 장착

자신의 AFI를하나의 AMI에연결하고 AWS 마켓플레이스에

제공

자신의 AFI를 F1 인스턴스에 장착

Page 18: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

A m a z o n L i g h t s a i l가상 사설 호스팅 (VPS )을 쉽게 만듭니다

범용 사용 가능

Page 19: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

1. 이미지 선택 2. 크기 선택 3. 이름 선택

• 두 종류의 리눅스• Wo r d p r ess , M a gn eto ,

Dr upa l , J oom l a및 기타인기있는 툴

최대 8 G i B메모리 , 2 vC P U s ,

8 0 G iB S S D

‘C rea te ’를 클릭하면 , 모든것이 끝 !

Amazon Lightsai l : AWS에서 VPS를 쉽게 만들 수 있습니다

Amazon Lightsail

Page 20: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

$5/월

VM 론치SSD 스토리지

연결보안 그룹

생성IAM 관리 고정 IP 생성

인스턴스 생성

Amazon Lightsail를 통해 생성

DNS 설정 출발!

Amazon Lightsai l : AWS에서 VPS를 쉽게 만들 수 있습니다

Amazon Lightsail

Page 21: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

언제 Lightsail을 사용할까요?

• 웹 사이트 및 블로그

• 단순 앱

• 개발 및 테스트 환경

• 소수의 서버로 구성된 비즈니스소프트웨어

• 빅데이터 분석

• 고성능 컴퓨팅

• 과학 분야 컴퓨팅

• 멀티-티어 애플리케이션

Page 22: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

22

AWS Lightsail데모

Page 23: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

AWS는 컴퓨팅을 중요하게 생각합니다

간단한 VPS FPGA

P2M4 D2 X1 G2T2 R4 I3 C5Lightsail F1

Elastic GPUs On EC2

범용 GPU고밀도 저장소 대용량 메모리

그래픽 집약메모리 집약 높은 I/O

연산 집약버스팅

범용

업무에적합한도구사용하세요

Page 24: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

24

신규 관리 도구 및 컴퓨팅 서비스

Page 25: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

A m a z o n E C 2 S y s t e m s

M a n a g e r패키지 설치 , 패치 , 자원 구성 및 작업

자동화 를 위한 AWS 도구 모음범용 사용 가능

Page 26: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

인프라 프로비저닝• AWS CloudFormation• AWS Service Catalog

구성 관리• AWS OpsWorks• EC2 Systems Manager

모니터링 & 성능• AWS CloudWatch

거버넌스 & 컴플라이언스• IAM• AWS Config• AWS CloudTrail

리소스 최적화• AWS Trusted Advisor

1

2

34

5

Page 27: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

Systems Manager 기능

Run Command 유지 관리 기간

인벤토리

스테이트 매니저 파라미터 스토어

패치 매니저

자동화

배포, 구성 및원격관리

추적 및 업데이트공유 기능

Page 28: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

EC2 Systems Manager 요구 사항

리눅스 시스템 (64&32비트)• Amazon Linux 2014.09, 2014,03 이상

• Ubuntu Server 14.04 LTS 또는 12.04 LTS

• Red Hat Enterprise Linux 6.5 이상

• CentOS 6.3 이상

윈도우 서버• 지원되는 윈도우 서버 2003-2016 및 R2

버전

운영체제• Systems Manager 요청 처리

• SSM 에이전트를 EC2 인스턴스, 온-프레미스 서버 및 가상머신, 다른 클라우드 공급자의 호스트 VM에 설치필요

• AWS에서 제공하는 윈도우 서버 인스턴스에는 기본 설치 됨

SSM 에이전트

• AmazonEC2RoleforSSM (instance trust policy): Run Command API

• AmazonSSMFullAccess (user trust policy): 관리자 및 파워 유저

• AmazonSSMReadOnlyAccess (user trust policy): 읽기 전용 일반 유저

IAM 역할인터넷 연결• EC2에서 아웃바운드 인터넷 허용 필

Page 29: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

172.16.0.0/16

가용 영역#1

EC2 인스턴스

IAM 역할

SSM 에이전트(EC2Config)

프레임워크

(플러그인,오케스트레이션,로깅, …)

플러그인 1

GetConfig

플러그인 2

플러그인 n

AWS Active

Directory

Cloudwatch

파일 소스(https / s3)

인터넷

SSM 구성서비스

도메인 조인

성능 메트릭 업로드

패치 및 업데이트 다운로드

구성 업데이트 체크

SSM 에이전트 아키텍처

Page 30: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

Systems Manager 용이성

• 무료 – 사용되는 AWS 리소스에 대해서만비용 지불

• 모든 리전에서 사용 가능

Page 31: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

31

EC2 Systems Manager데모

Page 32: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

AW S B a t c h모든 규모를 지원하는 완전 관리형

배치 처리

범용 사용 가능

Page 33: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

온-프레미스 배치 컴퓨팅

Page 34: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

배치 소프트웨어설치

작업 상호 의존성관리

작업 대기열관리

작업예약

서버 클러스터프로비저닝

서버 클러스터확장

대규모 배치 처리의 문제점

Page 35: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

AWS Batch• 완전 관리형

• 소프트웨어 설치 필요 없음• 서버 관리 필요 없음• Batch가 인프라를 프로비저닝, 관리 및 확장함

• AWS와 통합• 기본적으로 AWS 플랫폼과 통합• AWS Batch 작업은 쉽고 안전하게 AWS 서비스

들과 연동함

• 비용 효율적인 자원 프로비저닝• EC2와 EC2 스팟을 사용하여 잡에 필요한 컴퓨

트 자원들을 자동적으로 프로비저닝

• 나머지에 집중하세요!

Page 36: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

적용 분야

• 생명 과학– 약물 스크리닝– DNA 시퀀싱

• 디지털 미디어– 미디어 인코딩 / 트랜스코딩– 애니메이션 및 시각 효과 렌더링– 미디어 공급망

• 금융 서비스– 사후 트레이드 분석– 고성능 컴퓨팅– 부정행위(사기) 감시

Page 37: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

맺음말

• T2

• R4

• I3

• C5

• F1

• Lightsail

• Elastic GPU

• EC2 Systems Manager

• AWS Batch

업무에적합한도구사용하세요

Page 38: AWS CLOUD 2017 - AWS 가상 컴퓨팅 분야 혁신 서비스 (박철수 솔루션즈 아키텍트)

감사합니다