AWS 가상 컴퓨팅 분야 혁신 서비스
박철수 | AWS 솔루션즈 아키텍트
목차
신규 EC2 인스턴스 유형 및 기능
신규 EC2 관리 도구 및 AWS Batch 서비스
Amazon Elastic Compute Cloud
AWS 글로벌 리전
내의 물리 서버들
호스트 서버
하이퍼바이저
게스트 1 게스트 2 게스트 n
클라우드에서의
탄력적인 가상 서버
10년 전의 Amazon EC2…
• 1 세대, 단일 인스턴스 패밀리 및 사이즈
– m1.small (1 vCPU, 1.7 GiB 메모리, 160 GB 스토리지)
• Linux 전용
• 온-디맨드 가격만 제공
Amazon EC2 인스턴스 역사
2006 2008 2010 2012 2016
m1.small
m1.large
m1.xlarge
c1.medium
c1.xlarge
m2.xlarge
m2.4xlarge
m2.2xlarge
cc1.4xlarge
t1.micro
cg1.4xlarge
cc2.8xlarge
m1.medium
hi1.4xlarge
m3.xlarge
m3.2xlarge
hs1.8xlarge
cr1.8xlarge
c3.large
c3.xlarge
c3.2xlarge
c3.4xlarge
c3.8xlarge
g2.2xlarge
i2.xlarge
i2.2xlarge
i2.4xlarge
i2.4xlarge
m3.medium
m3.large
r3.large
r3.xlarge
r3.2xlarge
r3.4xlarge
r3.8xlarge
t2.micro
t2.small
t2.med
c4.large
c4.xlarge
c4.2xlarge
c4.4xlarge
c4.8xlarge
d2.xlarge
d2.2xlarge
d2.4xlarge
d2.8xlarge
g2.8xlarge
t2.large
m4.large
m4.xlarge
m4.2xlarge
m4.4xlarge
m4.10xlarge
x1.32xlarge
t2.nano
m4.16xlarge
p2.xlarge
p2.8xlarge
p2.16xlarge
x1.16xlarge
2014
P2M4 D2 X1 G2T2 R3 I2 C4
범용 GPU고밀도 저장소 대용량 메모리
그래픽 집약메모리 집약 높은 I/O
연산 집약버스팅
범용
광범위한 컴퓨팅 스팩트럼
AWS 클라우드에서 다양한 컴퓨팅 기능 제공
7
신규 EC2 인스턴스 유형 및 기능
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
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: 차세대 메모리 최적화 인스턴스
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 집약 인스턴스
인텔 “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: 차세대 연산 최적화 인스턴스
웹 서버
배치 처리
분산 분석
고성능 사이언스 및 엔지니어링
애플리케이션
광고 서비스
동영상 인코딩
P2M4 D2 X1 G2T2 R4 I3 C5
AWS 클라우드에서 다양한 컴퓨팅 기능 제공
범용 GPU고밀도 저장소 대용량 메모리
그래픽 집약메모리 집약 높은 I/O
연산 집약버스팅
범용
E C 2 를 위 한 E l a s t i c G P U
마치 EBS 볼륨처럼 그래픽 GPU 사용
평가판
Elastic GPU: 그래픽
작업을 위해 GPU
가속
1GiB
GPU 메모리
2 GiB
4 GiB
8 GiB
지 금
사 용 하 는
세 대 의
E C 2
인 스 턴 스
EC2를 위한 Elastic GPU
F 1 인 스 턴 스
사용자 정의 가능한 새로운 인스턴스 패밀리
FPGA (Field Programmable Gate Arrays)
EC2에서 사용자 지정 로직 구동
평가판
• 단일 인스턴스에 최대 8개의 Xilinx Virtex UltraScale Plus
VU9p FPGA와 FPGA 당 4개의 고속 DDR-4 통합
• 가장 큰 인스턴스는 PCIe Gen3 (FPGA Direct) 및 양방향
링크(FPGA Link)을 통한 고성능 FPGA 상호 연결 지원
• 금융 컴퓨팅, 게놈, 가속 검색 및 이미지 처리를 포함한
하드웨어 가속 애플리케이션 용으로 설계됨
F1
F1 FPGA 인스턴스
누구나 하드웨어 가속 사용 가능
개발 배포 제공 구매
하드웨어 개발 키트
(HDK)
사용자 정의 로직 Amazon FPGA Image
(AFI)
AWS 마켓플레이스
F1 인스턴스
FPGA HDK와
FPGA 개발 AMI를
이용하여 자신의
FPGA 코드 작성
컴파일된 코드를
Amazon FPGA
이미지로 등록
자신의 AFI를 F1
인스턴스에 장착
자신의 AFI를
하나의 AMI에
연결하고 AWS
마켓플레이스에
제공
자신의 AFI를 F1
인스턴스에 장착
A m a z o n L i g h t s a i l
가상 사설 호스팅 (VPS)을 쉽게 만듭니다
범용 사용 가능
1. 이미지 선택 2. 크기 선택 3. 이름 선택
• 두 종류의 리눅스
• Wordpress, M agneto,
Drupal, Joomla및 기타
인기있는 툴
최대 8GiB메모리, 2 vCPUs,
80GiB SSD
‘Create’ 를 클릭하면, 모든
것이 끝!
Amazon Lightsail: AWS에서 VPS를 쉽게 만들 수 있습니다
Amazon Lightsail
$5/월
VM 론치
SSD 스토리지
연결
보안 그룹
생성
IAM 관리 고정 IP 생성
인스턴스 생성
Amazon Lightsail를 통해 생성
DNS 설정 출발!
Amazon Lightsail: AWS에서 VPS를 쉽게 만들 수 있습니다
Amazon Lightsail
언제 Lightsail을 사용할까요?
• 웹 사이트 및 블로그
• 단순 앱
• 개발 및 테스트 환경
• 소수의 서버로 구성된 비즈니스
소프트웨어
• 빅데이터 분석
• 고성능 컴퓨팅
• 과학 분야 컴퓨팅
• 멀티-티어 애플리케이션
22
AWS Lightsail
데모
AWS는 컴퓨팅을 중요하게 생각합니다
간단한 VPS FPGA
P2M4 D2 X1 G2T2 R4 I3 C5Lightsail F1
Elastic GPUs On EC2
범용 GPU고밀도 저장소 대용량 메모리
그래픽 집약메모리 집약 높은 I/O
연산 집약버스팅
범용
업무에 적합한 도구 사용하세요
24
신규 관리 도구 및 컴퓨팅 서비스
Amaz on EC2 Systems
Manager
패키지 설치, 패치, 자원 구성 및 작업
자동화 를 위한 AWS 도구 모음
범용 사용 가능
인프라 프로비저닝
• AWS CloudFormation
• AWS Service Catalog
구성 관리
• AWS OpsWorks
• EC2 Systems Manager
모니터링 & 성능
• AWS CloudWatch
거버넌스 & 컴플라이언스
• IAM
• AWS Config
• AWS CloudTrail
리소스 최적화
• AWS Trusted Advisor
1
2
3
4
5
Systems Manager 기능
Run Command 유지 관리 기간
인벤토리
스테이트 매니저 파라미터 스토어
패치 매니저
자동화
배포, 구성 및
원격관리
추적 및 업데이트공유 기능
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에서 아웃바운드 인터넷 허용 필
요
172.16.0.0/16
가용 영역#1
EC2 인스턴스
IAM
역할
SSM 에이전트
(EC2Config)
프레임워크
(플러그인,
오케스트레이션,
로깅, …)
플러그인 1
GetConfig
플러그인 2
플러그인 n
AWS Active
Directory
Cloudwatch
파일 소스
(https / s3)
인터넷
SSM 구성
서비스
도메인 조인
성능 메트릭 업로드
패치 및 업데이트 다운로드
구성 업데이트 체크
SSM 에이전트 아키텍처
Systems Manager 용이성
• 무료 – 사용되는 AWS 리소스에 대해서만
비용 지불
• 모든 리전에서 사용 가능
31
EC2 Systems Manager
데모
AWS Batch
모든 규모를 지원하는 완전 관리형
배치 처리
범용 사용 가능
온-프레미스 배치 컴퓨팅
배치 소프트웨어
설치
작업 상호 의존성
관리
작업 대기열
관리
작업
예약
서버 클러스터
프로비저닝
서버 클러스터
확장
대규모 배치 처리의 문제점
AWS Batch
• 완전 관리형
• 소프트웨어 설치 필요 없음
• 서버 관리 필요 없음
• Batch가 인프라를 프로비저닝, 관리 및 확장함
• AWS와 통합
• 기본적으로 AWS 플랫폼과 통합
• AWS Batch 작업은 쉽고 안전하게 AWS 서비스
들과 연동함
• 비용 효율적인 자원 프로비저닝
• EC2와 EC2 스팟을 사용하여 잡에 필요한 컴퓨
트 자원들을 자동적으로 프로비저닝
• 나머지에 집중하세요!
적용 분야
• 생명 과학
– 약물 스크리닝
– DNA 시퀀싱
• 디지털 미디어
– 미디어 인코딩 / 트랜스코딩
– 애니메이션 및 시각 효과 렌더링
– 미디어 공급망
• 금융 서비스
– 사후 트레이드 분석
– 고성능 컴퓨팅
– 부정행위(사기) 감시
맺음말
• T2
• R4
• I3
• C5
• F1
• Lightsail
• Elastic GPU
• EC2 Systems Manager
• AWS Batch
업무에 적합한 도구 사용하세요
감사합니다

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

  • 1.
    AWS 가상 컴퓨팅분야 혁신 서비스 박철수 | AWS 솔루션즈 아키텍트
  • 2.
    목차 신규 EC2 인스턴스유형 및 기능 신규 EC2 관리 도구 및 AWS Batch 서비스
  • 3.
    Amazon Elastic ComputeCloud AWS 글로벌 리전 내의 물리 서버들 호스트 서버 하이퍼바이저 게스트 1 게스트 2 게스트 n 클라우드에서의 탄력적인 가상 서버
  • 4.
    10년 전의 AmazonEC2… • 1 세대, 단일 인스턴스 패밀리 및 사이즈 – m1.small (1 vCPU, 1.7 GiB 메모리, 160 GB 스토리지) • Linux 전용 • 온-디맨드 가격만 제공
  • 5.
    Amazon EC2 인스턴스역사 2006 2008 2010 2012 2016 m1.small m1.large m1.xlarge c1.medium c1.xlarge m2.xlarge m2.4xlarge m2.2xlarge cc1.4xlarge t1.micro cg1.4xlarge cc2.8xlarge m1.medium hi1.4xlarge m3.xlarge m3.2xlarge hs1.8xlarge cr1.8xlarge c3.large c3.xlarge c3.2xlarge c3.4xlarge c3.8xlarge g2.2xlarge i2.xlarge i2.2xlarge i2.4xlarge i2.4xlarge m3.medium m3.large r3.large r3.xlarge r3.2xlarge r3.4xlarge r3.8xlarge t2.micro t2.small t2.med c4.large c4.xlarge c4.2xlarge c4.4xlarge c4.8xlarge d2.xlarge d2.2xlarge d2.4xlarge d2.8xlarge g2.8xlarge t2.large m4.large m4.xlarge m4.2xlarge m4.4xlarge m4.10xlarge x1.32xlarge t2.nano m4.16xlarge p2.xlarge p2.8xlarge p2.16xlarge x1.16xlarge 2014
  • 6.
    P2M4 D2 X1G2T2 R3 I2 C4 범용 GPU고밀도 저장소 대용량 메모리 그래픽 집약메모리 집약 높은 I/O 연산 집약버스팅 범용 광범위한 컴퓨팅 스팩트럼 AWS 클라우드에서 다양한 컴퓨팅 기능 제공
  • 7.
    7 신규 EC2 인스턴스유형 및 기능
  • 8.
    T2.2xlarge 32 GiB 8 vCPU T2.xlarge 16GiB 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
  • 9.
    R4 L3 캐시 488 GiB 메모리 DDR4 64vCPUs 2X vCPUs R3 244 GiB 메모리 DDR3 32 vCPUs L3 캐시re:Invent 2016에서 GA 1.8X 크기 2X 빠름 2X 메모리 고성능 데이터베이스 분산 메모리 캐시 인-메모리 분석 게놈 분석 쉐어포인트 R4: 차세대 메모리 최적화 인스턴스
  • 10.
    I2 365k IOPS 32 vCPUs 3.3million 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 집약 인스턴스
  • 11.
    인텔 “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: 차세대 연산 최적화 인스턴스 웹 서버 배치 처리 분산 분석 고성능 사이언스 및 엔지니어링 애플리케이션 광고 서비스 동영상 인코딩
  • 12.
    P2M4 D2 X1G2T2 R4 I3 C5 AWS 클라우드에서 다양한 컴퓨팅 기능 제공 범용 GPU고밀도 저장소 대용량 메모리 그래픽 집약메모리 집약 높은 I/O 연산 집약버스팅 범용
  • 13.
    E C 2를 위 한 E l a s t i c G P U 마치 EBS 볼륨처럼 그래픽 GPU 사용 평가판
  • 14.
    Elastic GPU: 그래픽 작업을위해 GPU 가속 1GiB GPU 메모리 2 GiB 4 GiB 8 GiB 지 금 사 용 하 는 세 대 의 E C 2 인 스 턴 스 EC2를 위한 Elastic GPU
  • 15.
    F 1 인스 턴 스 사용자 정의 가능한 새로운 인스턴스 패밀리 FPGA (Field Programmable Gate Arrays) EC2에서 사용자 지정 로직 구동 평가판
  • 16.
    • 단일 인스턴스에최대 8개의 Xilinx Virtex UltraScale Plus VU9p FPGA와 FPGA 당 4개의 고속 DDR-4 통합 • 가장 큰 인스턴스는 PCIe Gen3 (FPGA Direct) 및 양방향 링크(FPGA Link)을 통한 고성능 FPGA 상호 연결 지원 • 금융 컴퓨팅, 게놈, 가속 검색 및 이미지 처리를 포함한 하드웨어 가속 애플리케이션 용으로 설계됨 F1 F1 FPGA 인스턴스
  • 17.
    누구나 하드웨어 가속사용 가능 개발 배포 제공 구매 하드웨어 개발 키트 (HDK) 사용자 정의 로직 Amazon FPGA Image (AFI) AWS 마켓플레이스 F1 인스턴스 FPGA HDK와 FPGA 개발 AMI를 이용하여 자신의 FPGA 코드 작성 컴파일된 코드를 Amazon FPGA 이미지로 등록 자신의 AFI를 F1 인스턴스에 장착 자신의 AFI를 하나의 AMI에 연결하고 AWS 마켓플레이스에 제공 자신의 AFI를 F1 인스턴스에 장착
  • 18.
    A m az o n L i g h t s a i l 가상 사설 호스팅 (VPS)을 쉽게 만듭니다 범용 사용 가능
  • 19.
    1. 이미지 선택2. 크기 선택 3. 이름 선택 • 두 종류의 리눅스 • Wordpress, M agneto, Drupal, Joomla및 기타 인기있는 툴 최대 8GiB메모리, 2 vCPUs, 80GiB SSD ‘Create’ 를 클릭하면, 모든 것이 끝! Amazon Lightsail: AWS에서 VPS를 쉽게 만들 수 있습니다 Amazon Lightsail
  • 20.
    $5/월 VM 론치 SSD 스토리지 연결 보안그룹 생성 IAM 관리 고정 IP 생성 인스턴스 생성 Amazon Lightsail를 통해 생성 DNS 설정 출발! Amazon Lightsail: AWS에서 VPS를 쉽게 만들 수 있습니다 Amazon Lightsail
  • 21.
    언제 Lightsail을 사용할까요? •웹 사이트 및 블로그 • 단순 앱 • 개발 및 테스트 환경 • 소수의 서버로 구성된 비즈니스 소프트웨어 • 빅데이터 분석 • 고성능 컴퓨팅 • 과학 분야 컴퓨팅 • 멀티-티어 애플리케이션
  • 22.
  • 23.
    AWS는 컴퓨팅을 중요하게생각합니다 간단한 VPS FPGA P2M4 D2 X1 G2T2 R4 I3 C5Lightsail F1 Elastic GPUs On EC2 범용 GPU고밀도 저장소 대용량 메모리 그래픽 집약메모리 집약 높은 I/O 연산 집약버스팅 범용 업무에 적합한 도구 사용하세요
  • 24.
    24 신규 관리 도구및 컴퓨팅 서비스
  • 25.
    Amaz on EC2Systems Manager 패키지 설치, 패치, 자원 구성 및 작업 자동화 를 위한 AWS 도구 모음 범용 사용 가능
  • 26.
    인프라 프로비저닝 • AWSCloudFormation • AWS Service Catalog 구성 관리 • AWS OpsWorks • EC2 Systems Manager 모니터링 & 성능 • AWS CloudWatch 거버넌스 & 컴플라이언스 • IAM • AWS Config • AWS CloudTrail 리소스 최적화 • AWS Trusted Advisor 1 2 3 4 5
  • 27.
    Systems Manager 기능 RunCommand 유지 관리 기간 인벤토리 스테이트 매니저 파라미터 스토어 패치 매니저 자동화 배포, 구성 및 원격관리 추적 및 업데이트공유 기능
  • 28.
    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에서 아웃바운드 인터넷 허용 필 요
  • 29.
    172.16.0.0/16 가용 영역#1 EC2 인스턴스 IAM 역할 SSM에이전트 (EC2Config) 프레임워크 (플러그인, 오케스트레이션, 로깅, …) 플러그인 1 GetConfig 플러그인 2 플러그인 n AWS Active Directory Cloudwatch 파일 소스 (https / s3) 인터넷 SSM 구성 서비스 도메인 조인 성능 메트릭 업로드 패치 및 업데이트 다운로드 구성 업데이트 체크 SSM 에이전트 아키텍처
  • 30.
    Systems Manager 용이성 •무료 – 사용되는 AWS 리소스에 대해서만 비용 지불 • 모든 리전에서 사용 가능
  • 31.
  • 32.
    AWS Batch 모든 규모를지원하는 완전 관리형 배치 처리 범용 사용 가능
  • 33.
  • 34.
    배치 소프트웨어 설치 작업 상호의존성 관리 작업 대기열 관리 작업 예약 서버 클러스터 프로비저닝 서버 클러스터 확장 대규모 배치 처리의 문제점
  • 35.
    AWS Batch • 완전관리형 • 소프트웨어 설치 필요 없음 • 서버 관리 필요 없음 • Batch가 인프라를 프로비저닝, 관리 및 확장함 • AWS와 통합 • 기본적으로 AWS 플랫폼과 통합 • AWS Batch 작업은 쉽고 안전하게 AWS 서비스 들과 연동함 • 비용 효율적인 자원 프로비저닝 • EC2와 EC2 스팟을 사용하여 잡에 필요한 컴퓨 트 자원들을 자동적으로 프로비저닝 • 나머지에 집중하세요!
  • 36.
    적용 분야 • 생명과학 – 약물 스크리닝 – DNA 시퀀싱 • 디지털 미디어 – 미디어 인코딩 / 트랜스코딩 – 애니메이션 및 시각 효과 렌더링 – 미디어 공급망 • 금융 서비스 – 사후 트레이드 분석 – 고성능 컴퓨팅 – 부정행위(사기) 감시
  • 37.
    맺음말 • T2 • R4 •I3 • C5 • F1 • Lightsail • Elastic GPU • EC2 Systems Manager • AWS Batch 업무에 적합한 도구 사용하세요
  • 38.