113
What is AWS? Chris Jang – Head of Korea Amazon Web Services

[Feb AWS 101] What is AWS?

Embed Size (px)

DESCRIPTION

AWS 101 Business Seminar given by Chris Jang

Citation preview

Page 1: [Feb AWS 101] What is AWS?

What is AWS?

Chris Jang – Head of Korea Amazon Web Services

Page 2: [Feb AWS 101] What is AWS?

An overview of what AWS is and why people are adopting it A 1,000 foot view of the services available in the toolbox

A look at top questions people have when approaching AWS

What is AWS?

AWS 개요 및 AWS 사용 이유 주요 AWS 서비스 소개

FAQ

Page 3: [Feb AWS 101] What is AWS?

Background

Page 4: [Feb AWS 101] What is AWS?

Consumer Business

Tens of millions of active customer

accounts

Eight countries: US, UK, Germany,

Japan, France, Canada, China, Italy

Seller Business

Sell on Amazon websites

Use Amazon technology for your own retail website

Leverage Amazon’s massive fulfillment

center network

IT Infrastructure Business

Cloud computing infrastructure for hosting web-scale

solutions

Hundreds of thousands of

registered customers in over 190 countries

Page 5: [Feb AWS 101] What is AWS?

Deep experience in building and operating

global web scale systems

About Amazon Web Services

?

…get into cloud computing?

How did Amazon…

Page 6: [Feb AWS 101] What is AWS?

Over 10 years in the making (전자상거래 사업 운영을 통해 습득한 노하우)

Enablement of sellers on Amazon (셀러 비즈니스 지원을 위한 인프라의 SOA 전환)

Internal need for scalable deployment environment (유연한 배포 환경에 대한 내부적 수요 증대)

Early forays proved developers were hungry for more (개발자의 API를 통한 서비스 접근 욕구 증대)

Page 7: [Feb AWS 101] What is AWS?

AWS Mission

Enable businesses and developers to use web

services* to build scalable, sophisticated

applications.

*What people now call “the cloud”

기업 및 개발자가 웹서비스 형태로 제공되는

클라우드 위에서 확장성을 갖춘 정교한

애플리케이션을 개발할 수 있게 하는 것

Page 8: [Feb AWS 101] What is AWS?
Page 9: [Feb AWS 101] What is AWS?

Not excess capacity!

Page 10: [Feb AWS 101] What is AWS?

Powering the Most Popular Internet Businesses

Page 11: [Feb AWS 101] What is AWS?

Trusted by Enterprises

Page 12: [Feb AWS 101] What is AWS?

AWS는 Amazon.com이 5조원의 매출을 올릴 때 필요했던 서버 용량만큼

매일 증설하고 있음

Each day AWS adds the equivalent server

capacity to power Amazon.com when it was

a global, $5B enterprise

Page 13: [Feb AWS 101] What is AWS?

Each day AWS adds the equivalent server

capacity to power Amazon.com when it was

a global, $5B enterprise

$5.2B retail business

7,800 employees

A whole lot of servers

2003

Page 14: [Feb AWS 101] What is AWS?

1.3 Trillion

835k peak transactions per second

Objects in S3

Page 15: [Feb AWS 101] What is AWS?

EMR Jobs

0

500,000

1,000,000

1,500,000

2,000,000

2,500,000

3,000,000

3,500,000

4,000,000

3.7 M clusters launched since May 2010

Page 16: [Feb AWS 101] What is AWS?

Innovation on behalf of our customers:

158 new features and services in 11months of 2012

Page 17: [Feb AWS 101] What is AWS?

Utility computing

Page 18: [Feb AWS 101] What is AWS?
Page 19: [Feb AWS 101] What is AWS?

Utility computing

On demand (필요할 때마다)

Pay as you go (사용한 만큼만 지불)

Uniform (일관성)

Available (항상 이용 가능)

Page 20: [Feb AWS 101] What is AWS?

Utility computing

On demand (필요할 때마다)

Pay as you go (사용한 만큼만 지불)

Uniform (일관성)

Available (항상 이용 가능)

Page 21: [Feb AWS 101] What is AWS?

Utility computing

Page 22: [Feb AWS 101] What is AWS?

Compute

Storage

Security Scaling

Database

Networking Monitoring

Messaging

Workflow

DNS

Load Balancing

Backup CDN

On demand Pay as you go

Uniform Available

Utility computing

Page 23: [Feb AWS 101] What is AWS?

On a global footprint

Region

US-WEST (N. California) EU-WEST (Ireland)

ASIA PAC (Tokyo)

ASIA PAC (Singapore)

US-WEST (Oregon)

SOUTH AMERICA (Sao Paulo)

US-EAST (Virginia)

GOV CLOUD

ASIA PAC (Sydney)

Page 24: [Feb AWS 101] What is AWS?

Availability Zone

On a global footprint

Page 25: [Feb AWS 101] What is AWS?

Edge Locations

Dallas(2)

St.Louis

Miami

Jacksonville Los Angeles (2)

Palo Alto

Seattle

Ashburn(2)

Newark

New York (2)

Dublin

London(2)

Amsterdam

Stockholm

Frankfurt(2)

Paris(2)

Singapore(2)

Hong Kong

Tokyo

Sao Paulo

South Bend

San Jose

Osaka Milan

Sydney

On a global footprint

Page 26: [Feb AWS 101] What is AWS?

At the end of a web service

ec2-run-instances ami-b232d0db

--instance-count 3

--availability-zone eu-west-1a

--instance-type m1.small

ec2-run-instances ami-b232d0db

--instance-count 5

--availability-zone eu-west-1c

--instance-type m1.medium

Page 27: [Feb AWS 101] What is AWS?

ec2-run-instances ami-b232d0db

--instance-count 2

--availability-zone us-east-1b

--instance-type m1.xlarge

ec2-run-instances ami-b232d0db

--instance-count 2

--availability-zone us-east-1d

--instance-type m1.xlarge

At the end of a web service

Page 28: [Feb AWS 101] What is AWS?

At the end of a web service

elb-create-lb myLoadBalancer

as-create-auto-scaling-group MyGroup

--launch-configuration MyConfig

--availability-zones eu-west-1c

--min-size 2

--max-size 200

ec2-authorize default -p 80

Page 29: [Feb AWS 101] What is AWS?

and rich console services

Page 30: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Page 31: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Variable expense

(가변 비용)

Replace capital expenditure with variable expense

(초기 투자 비용을 가변 비용으로 전환)

Page 32: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

On-premise

vs $0 to get started Pay as you go

Capital investment & physical installation

Variable expense

(가변 비용)

Replace capital expenditure with variable expense

(초기 투자 비용을 가변 비용으로 전환)

Page 33: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Source IDC Whitepaper, sponsored by Amazon, “The Business Value of Amazon Web Services

Accelerates Over Time.” July 2012

Average of 400 servers replaced per customer

(AWS 고객 당 평균 400개의 서버에 해당하는 고정 비용 전환)

Variable expense

(가변 비용)

Replace capital expenditure with variable expense

(초기 투자 비용을 가변 비용으로 전환)

Page 34: [Feb AWS 101] What is AWS?

Economies of scale

(규모의 경제 효과)

Lower variable expense than companies can achieve

themselves

(AWS의 대규모 인프라 설비로 인한 가변 비용 절감)

Why are customers adopting cloud computing?

Page 35: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Saved $34m on SmartHub application

10’s of millions of $ saved with first 12 apps

migrated to AWS

50% reduction in analytics

costs

Economies of scale

(규모의 경제 효과)

Lower variable expense than companies can achieve

themselves

(AWS의 대규모 인프라 설비로 인한 가변 비용 절감)

Page 36: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

$3.01M

$0.90M

Source IDC Whitepaper, sponsored by Amazon, “The Business Value of Amazon Web Services

Accelerates Over Time.” July 2012

70% lower 5 year TCO per app

On-premise AWS

Economies of scale

(규모의 경제 효과)

Lower variable expense than companies can achieve

themselves

(AWS의 대규모 인프라 설비로 인한 가변 비용 절감)

Page 37: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Reduced Prices

More Customers

More AWS Usage

More Infra-structure

Economies of Scale

Lower Costs

Economies of scale

(규모의 경제 효과)

Lower variable expense than companies can achieve

themselves

(AWS의 대규모 인프라 설비로 인한 가변 비용 절감)

Page 38: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Reduced Prices

More Customers

More AWS Usage

More Infra-structure

Economies of Scale

Lower Costs

Economies of scale

(규모의 경제 효과)

Lower variable expense than companies can achieve

themselves

(AWS의 대규모 인프라 설비로 인한 가변 비용 절감)

Page 39: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Reduced Prices

More Customers

More AWS Usage

More Infra-structure

Economies of Scale

Lower Costs

Economies of scale

(규모의 경제 효과)

Lower variable expense than companies can achieve

themselves

(AWS의 대규모 인프라 설비로 인한 가변 비용 절감)

Page 40: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Reduced Prices

More Customers

More AWS Usage

More Infra-structure

Economies of Scale

Lower Costs

Economies of scale

(규모의 경제 효과)

Lower variable expense than companies can achieve

themselves

(AWS의 대규모 인프라 설비로 인한 가변 비용 절감)

Page 41: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Elastic capacity

(탄력적 용량)

No need to guess capacity requirements and over-provision

(서버 용량을 예측하고 과도하게 구매할 필요 없음)

Page 42: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Actual demand (실제 수요)

Predicted demand (예상 수요)

Customer Dissatisfaction (고객 불만족)

Waste (낭비)

Demand

Time

Elastic capacity

(탄력적 용량)

No need to guess capacity requirements and over-provision

(서버 용량을 예측하고 과도하게 구매할 필요 없음)

Page 43: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Elastic capacity (탄력적 용량)

Demand

Time

Elastic capacity

(탄력적 용량)

No need to guess capacity requirements and over-provision

(서버 용량을 예측하고 과도하게 구매할 필요 없음)

Page 44: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Speed and agility

(속도 및 민첩성)

Infrastructure in minutes not weeks

(몇 분 안에 준비되는 인프라)

Page 45: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

“We reduced application

deployment times from

2 months to 3 days.”

“어플리케이션 배포 시간을 2달에서 3일로 줄였습니다.”

“Time to deploy went from weeks to hours.”

“배포 시간이 몇 주에서 몇 시간으로

줄었습니다.”

“We can double server capacity in 20 seconds.”

“20초 안에 서버 용량을 두 배로 늘릴 수

있습니다.”

Speed and agility

(속도 및 민첩성)

Infrastructure in minutes not weeks

(몇 분 안에 준비되는 인프라)

Page 46: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Add New Dev Environment

Add New Production Environment

Add New Environment in Japan

Add 1,000 Servers

Remove 1,000 servers

Number of Instances 1,000

Instance Type M3 Extra Large

Availability Zone US-West-2b

Launch

aws.amazon.com/managementconsole

Infrastructure in Minutes Old World: Infrastructure in Weeks

Speed and agility

(속도 및 민첩성)

Infrastructure in minutes not weeks

(몇 분 안에 준비되는 인프라)

Page 47: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Experiment Often

Fail quickly at a

low cost

More Innovation

$00’s Experiment

Infrequently

Failure is

expensive

Less Innovation

“On-premise” (기존 환경)

Speed and agility

(속도 및 민첩성)

Infrastructure in minutes not weeks

(몇 분 안에 준비되는 인프라)

Page 48: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing? Focus on business

(비즈니스에 집중 가능)

No need for undifferentiated heavy IT lifting

(차별화되지 않는 IT 인프라 관리에 신경쓸 필요 없음)

Page 49: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

We take care of…

Data centers

Power

Cooling

Cabling

Networking

Racks

Servers

Storage

Labour

…so you don’t have to…

Buy and install new hardware

Set up and configure new software

Build new data centers

새 하드웨어 구매 및 설치

새 소프트웨어 설치 및 설정

새로운 데이터센터 설립

Focus on business

(비즈니스에 집중 가능)

No need for undifferentiated heavy IT lifting

(차별화되지 않는 IT 인프라 관리에 신경쓸 필요 없음)

Page 50: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing? Global Reach

(해외 진출)

Go global in minutes and reach a global audience

(몇 분 만에 해외 시장 진입 가능)

Page 51: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing? Global Reach

(해외 진출)

Go global in minutes and reach a global audience

(몇 분 만에 해외 시장 진입 가능)

Application

Page 52: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Application

Global Reach

(해외 진출)

Go global in minutes and reach a global audience

(몇 분 만에 해외 시장 진입 가능)

Page 53: [Feb AWS 101] What is AWS?

Elasticity (탄력성)

Page 54: [Feb AWS 101] What is AWS?

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

Typical weekly traffic to Amazon.com (아마존닷컴의 일주일 간 트래픽)

Page 55: [Feb AWS 101] What is AWS?

November traffic to Amazon.com (11월의 아마존닷컴 트래픽)

November

Page 56: [Feb AWS 101] What is AWS?

November traffic to Amazon.com Provisioned capacity (조달한 용량)

November

Page 57: [Feb AWS 101] What is AWS?

November traffic to Amazon.com 76%

24% November

Provisioned capacity (조달한 용량)

Page 58: [Feb AWS 101] What is AWS?

November 10th 2010 Turned off Amazon.com’s last physical

web server for the US market

(미국 아마존닷컴의 물리적 웹 서버 운영 중단)

October 31st 2011 Turned off Amazon.com’s last physical

web server for European business

(유럽 아마존닷컴의 물리적 웹 서버 운영 중단)

Page 59: [Feb AWS 101] What is AWS?

November traffic to Amazon.com

November

Page 60: [Feb AWS 101] What is AWS?

Num

ber

of E

C2 I

nsta

nces

4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/2008 4/17/2008 4/13/2008

40 servers to 5000 in 3 days (3일만에 40대에서 5000대로 증가) EC2 scaled to peak of 5000

instances

“Techcrunched”

Launch of Facebook modification

Steady state of ~40 instances

Page 61: [Feb AWS 101] What is AWS?

AWS Services

Page 62: [Feb AWS 101] What is AWS?

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Reference Model

Page 63: [Feb AWS 101] What is AWS?

Regions (지역) • An independent collection of AWS resources in a defined geography

(AWS 서비스가 제공되는 독립적인 지역)

• A solid foundation for meeting location-dependent privacy and

compliance requirements

(개인 정보 보호 및 규정 준수 요구사항에 따른 위치 선택 가능)

Global infrastructure

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 64: [Feb AWS 101] What is AWS?

Availability Zones (가용 영역) • Designed as independent failure zones

• Physically separated within a typical metropolitan region

(독립적으로 분리되어 있는 Region 내의 데이터센터)

Global infrastructure

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 65: [Feb AWS 101] What is AWS?

Edge Locations (에지) • To deliver content to end users with lower latency

(최종 사용자에게 짧은 시간에 콘텐츠 배포를 가능하게 함)

• A global network of edge locations

(전세계 주요 도시에 보유하고 있는 Edge Location)

• Supports global DNS infrastructure (Route53) and CloudFront CDN

(Route53 및 CloudFront 제공)

Global infrastructure

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 66: [Feb AWS 101] What is AWS?

Direct Connect • Dedicated connection between your IT infrastructure and the AWS datacenters

(고객의 IT 인프라와 AWS 데이터센터간의 전용선 서비스)

• Extend your network infrastructure and VLANs into AWS

Networking

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 67: [Feb AWS 101] What is AWS?

VPN Connection • A Hardware VPN connection connects amazon environment to your datacenter

(하드웨어 VPN 연결을 통해 기존 데이터센터와 AWS 연결)

• Internet Protocol security (IPSec) VPN connection

(IPSec 프로토콜 지원)

• Commonly used hardware supported

(일반적인 VPN 하드웨어 지원)

Internet

Networking

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 68: [Feb AWS 101] What is AWS?

Virtual Private Cloud • Private, isolated section of the AWS Cloud

(가상의 격리형 클라우드 제공)

• Launch resources in a virtual network that you define

(VPC 내에 AWS 서비스 런칭 가능)

• complete control over your virtual networking environment

(가상 네트워크 환경에 대한 완전한 제어 가능)

Internet

Networking

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 69: [Feb AWS 101] What is AWS?

Route 53 • Highly available and scalable Domain Name System

(언제든 이용가능하며 확장성을 가진 DNS 서비스)

• Extremely reliable and cost effective

(매우 안정적이고, 비용 효율적인 서비스)

Feature Details

Global Supported from AWS global edge locations for fast and reliable domain name resolution

Scalable Automatically scales based upon query volumes

Latency based routing

Supports resolution of endpoints based upon latency, enabling multi-region application delivery

Integrated Integrates with other AWS services allowing Route 53 to front load balancers, S3 and EC2

Secure Integrates with IAM giving fine grained control over DNS record access

Networking

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 70: [Feb AWS 101] What is AWS?

Vertical Scaling

From $0.02/hr

Elastic Compute Cloud (EC2) • Basic unit of compute capacity

(컴퓨팅 파워의 기본 단위)

• Range of CPU, memory & local disk options

(CPU, 메모리, 로컬 디스크에 따른 분류)

• 17 Instance types available, from micro to cluster compute

(마이크로에서 클러스터 컴퓨팅에 이르는 17가지 유형의 인스턴스 )

Feature Details

Flexible Run windows or Linux distributions

Scalable Wide range of instance types from micro to cluster compute

Machine Images Configurations can be saved as machine images (AMIs) from which new instances can be created

Full control Full root or administrator rights

Secure Full firewall control via Security Groups

Monitoring Publishes metrics to Cloud Watch

Inexpensive On-demand, Reserved and Spot instance types

VM Import/Export Import and export VM images to transfer configurations in and out of EC2

Compute

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 71: [Feb AWS 101] What is AWS?

GNM measures the savings from using AWS in terms of reduced lead times.

“It takes … less than 10 minutes to set up a new instance in Amazon EC2 and perhaps another 20 minutes to connect to the infrastructure and build the server type, for a total lead

time of half an hour. This compares to a possible three weeks for hardware to be delivered and installed plus additional time

for budget approval.” Mike Bracken GNM’s Director of Technology Development,

Compute

Vertical Scaling

From $0.02/hr

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

“ 기존에 3주 이상이 걸렸던 하드웨어 조달 시간이 AWS를 사용한 후 10분으로 단축”

Page 72: [Feb AWS 101] What is AWS?

Auto-scaling • Automatic re-sizing of compute clusters based upon demand

(사용자가 정의한 조건에 따라 EC2 를 자동 확장/축소)

Trigger auto-scaling policy

Feature Details

Control Define minimum and maximum instance pool sizes and when scaling and cool down occurs

Integrated to CloudWatch

Use metrics gathered by CloudWatch to drive scaling

Instance types Run auto scaling for on-demand instances and spot. Compatible with VPC

as-create-auto-scaling-group MyGroup

--launch-configuration MyConfig

--availability-zones eu-west-1a

--min-size 4

--max-size 200

Compute

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 73: [Feb AWS 101] What is AWS?

Elastic Load Balancing • Create highly scalable applications

(Traffic에 따른 확장성을 만족하는 애플리케이션 구축 가능)

• Distribute load across EC2 instances in multiple availability zones

(여러 가용 영역에 속해있는 EC2 인스턴스 전체에 로드 분산)

Feature Details

Auto-scaling Automatically scales to handle request volume

Available Load balance across instances in multiple availability zones

Health checks Automatically checks health of instances and takes them in or out of service

Session stickiness Route requests to the same instance

Secure sockets layer Supports SSL offload from web and application servers with flexible cipher support

Monitoring Publishes metrics to Cloud Watch

Compute

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 74: [Feb AWS 101] What is AWS?

S3 - Durable storage, any object • 99.999999999% durability of objects (객체에 대해 99.999999999%의 내구성 )

• Unlimited storage of objects of any type (저장할 객체 유형의 제한 없음)

• Up to 5TB size per object (객체당 최대 5TB까지 지원)

Feature Details

Flexible object store Buckets act like drives, folder structures within

Access control Granular control over object permissions

Server-side encryption 256bit AES encryption of objects

Multi-part uploads Improved throughput & control

Object versioning Archive old objects and version new ones

Object expiry Automatically remove old objects

Access logging Full audit log of bucket/object actions

Web content hosting Serve content as web site with built in page handling

Notifications Receive notifications on key events

Import/Export Physical device import/export service

Storage

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 75: [Feb AWS 101] What is AWS?
Page 76: [Feb AWS 101] What is AWS?

“Spotify needed a storage solution that could scale very quickly without incurring

long lead times for upgrades. This led us to cloud storage, and in that market, Amazon Simple Storage Service (Amazon S3) is the

most mature large-scale product.

Amazon S3 gives us confidence in our ability to expand storage quickly while also

providing high data durability.”

Emil Fredriksson, Operations Director

“Amazon S3는 높은 데이터 내구성뿐만 아니라 스토리지를 확장할 수 있는 능력 역시 보여주었다.”

Page 77: [Feb AWS 101] What is AWS?

Elastic Block Store • High performance block storage device

(고성능의 블록 스토리지 장치 제공)

• 1GB to 1TB in size

(최소 1GB에서 최대 1TB의 크기로 생성 가능)

• Mount as drives to instances

(인스턴스에 Volume Drive로 마운트 가능)

Feature Details

High performance file system

Mount EBS as drives and format as required

Flexible size Volumes from 1GB to 1TB in size

Secure Private to your instances

Performance Use provisioned IOPS to get desired level of IO performance

Available Replicated within an Availability Zone

Backups Volumes can be snapshotted for point in time restore

Monitoring Detailed metrics captured via Cloud Watch

Storage

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 78: [Feb AWS 101] What is AWS?

Glacier • Low-cost storage service

(저렴한 스토리지 서비스)

• Secure and durable storage for backup and archive

(데이터 보관 및 백업을 위한 안전하고 내구성 있는 스토리지 제공)

• For data that is infrequently accessed

(자주 사용되지 않는 데이터 처리에 효율적)

Feature Details

Low cost $0.01/GB/month with no up-front capital commitments

Durable Same 99.999999999% durability as S3

Flexible Store any amount of data on-demand. Eliminate the need for capacity planning

Secure Leverage AWS’ robust security platform. Control access to your data.

API REST-based API to send and receive data

Import/Export Optionally use portable storage devices to import/export mass data

Vault inventory Index for real-time view of the contents of the vault

Storage

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 79: [Feb AWS 101] What is AWS?

Relational Database Service • Database-as-a-Service

• No need to install or manage database instances

(관계형 데이터베이스를 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스)

• Scalable and fault tolerant configurations

(고가용성 및 내장된 자동 장애 조치 기능 구성)

Feature Details

Platform support Create MySQL, SQL Server and Oracle RDBMS

Preconfigured Get started instantly with sensible default settings

Automated patching Keep your database platform up to date automatically

Backups Automatic backups and point in time recovery and full DB backups

Provisioned IOPS Specify IO throughput depending on requirements

Failover Automated failover to slave hosts in event of a failure

Replication Easily create read-replicas of your data and seamlessly replicate data across availability zones

Database

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 80: [Feb AWS 101] What is AWS?

Amazon Relational Database Service (Amazon RDS) databases stores forum threads, site content, and project configuration data. High availability Multi-AZ database deployment to handle live game metadata and user-generated content. Enterprise-grade fault tolerance for protecting customer data.

By managing time-consuming database administration tasks, Amazon RDS allows SEGA to focus on business critical applications.

Database

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

“시간 소모적인 데이터베이스 관리 작업을 처리함으로써, Amazon RDS를 통해

주요 애플리케이션에 집중할 수 있게 되었습니다.”

Page 81: [Feb AWS 101] What is AWS?

DynamoDB • Provisioned throughput NoSQL database

(처리량이 할당 가능한 NoSQL 데이터 베이스)

• Fast, predictable performance

(빠르고, 예측 가능한 성능)

• Fully distributed, fault tolerant architecture

(고가용성의 아키텍처 보유)

Feature Details

Provisioned throughput Dial up or down provisioned read/write capacity

Predictable performance

Average single digit millisecond latencies from SSD backed infrastructure

Strong consistency Be sure you are reading the most up to date values

Fault tolerant Data replicated across availability zones

Monitoring Integrated to Cloud Watch

Secure Integrates with AWS Identity and Access Management (IAM)

Elastic MapReduce Integrates with Elastic MapReduce for complex analytics on large datasets

Database

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 82: [Feb AWS 101] What is AWS?

Amazon SQS

Processing

task/processing trigger

Processing results

Amazon SQS • Reliable, highly scalable, queue service for storing

messages as they travel between instances

(컴퓨터끼리 주고 받는 메시지를 저장하기 위한

안정적이고 확장성이 뛰어난 호스팅 대기열

제공)

Feature Details

Reliable Messages stored redundantly across multiple availability zones

Simple Simple APIs to send and receive messages

Scalable Unlimited number of messages

Secure Authentication of queues to ensure controlled access

Application Services

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 83: [Feb AWS 101] What is AWS?

Task A

Task B

(Auto-scaling)

Task C

2

3

1

Feature Details

Process state Maintain application state across complex workflows in a reliable and available manner

Tracking Tracks executions and log process for audit purposes

Consistency Ensures processing tasks are executed and duplicity of events does not occur

Simple Simple Decider and Task programming model for rapid integration

Simple Workflow • Reliably coordinate processing steps across applications

(애플리케이션 간의 구성 요소 조성을 위한 워크플로우 서비스)

• Integrate AWS and non-AWS resources

(AWS와 non-AWS자원의 연동)

• Manage distributed state in complex systems

(복잡한 시스템에서 분산된 작업을 관리)

Application Services

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 84: [Feb AWS 101] What is AWS?
Page 85: [Feb AWS 101] What is AWS?
Page 86: [Feb AWS 101] What is AWS?
Page 87: [Feb AWS 101] What is AWS?
Page 88: [Feb AWS 101] What is AWS?
Page 89: [Feb AWS 101] What is AWS?

Cloud Search • Elastic search engine based upon Amazon A9 search engine

(Amazon A9 검색 엔진을 기초로 한 탄력적인 검색 엔진)

• Fully managed service with sophisticated feature set

(정교한 기능을 갖춘 클라우드의 완전 관리형 검색 서비스)

• Scales automatically

(자동적으로 확장 가능)

Document Server

Results

Search Server

Feature Details

Auto-scaling Automatically scales based upon request volumes and data volumes

High performance In memory operation means consistently low latency for search results

Sophisticated features Support for faceting, stemming, synonyms, stop words and custom rank expressions

Low cost Elastic service, pay for what you use

Application Services

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 90: [Feb AWS 101] What is AWS?

CloudFront • World-wide content distribution network

• Easily distribute content to end users with low latency,

high data transfer speeds, and no commitments.

(확약금 없이 짧은 시간에 빠른 데이터 전송 속도로

최종 사용자에게 콘텐츠를 쉽게 배포할 수 있는 CDN

서비스)

Feature Details

Fast Multiple world-wide edge locations to serve content as close to your users as possible

Integrated with other services

Works seamlessly with S3 and EC2 origin servers

Dynamic content Supports static and dynamic content from origin servers

Streaming Supports rtmp from S3 and includes support for live streaming from Adobe FMS and Microsoft Media Server

London

Paris

NY

Served from S3

/images/*

3

Served from EC2

*.php

2

Single CNAME

www.mysite.com

1

Application Services

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 91: [Feb AWS 101] What is AWS?

Elastic MapReduce • Managed, elastic Hadoop cluster

• Integrates with S3 & DynamoDB

(S3, DynamoDB와 통합 사용 가능)

• Leverage Hive & Pig analytics scripts

(Hive 및 Pig등 오픈소스 Script 활용 가능)

• Integrates with instance types such as spot

(Spot 요금제를 통한 가격 절감)

Application Services

Feature Details

Scalable Use as many or as few compute instances running Hadoop as you want. Modify the number of instances while your job flow is running

Integrated with other services

Works seamlessly with S3 as origin and output. Integrates with DynamoDB

Comprehensive Supports languages such as Hive and Pig for defining analytics, and allows complex definitions in Cascading, Java, Ruby, Perl, Python, PHP, R, or C++

Cost effective Works with Spot instance types

Monitoring Monitor job flows from with the management console

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 92: [Feb AWS 101] What is AWS?

Elastic Beanstalk • One-click deployment from Eclipse, Visual Studio and Git

• Rapid deployment of applications

(빠른 애플리케이션 배포)

• All AWS resources automatically created

(필요한 모든 AWS 서비스가 자동적으로 생성)

Feature Details

Platform support Containers for Java, .NET and PHP

Resource creation Creates load balancer, instances, auto scaling and monitoring automatically

Monitoring & Logs Integrated with Cloud Watch and consolidates server logs

Versioning Manage versions of applications and easily rollback deployments

Notifications Receive alerts on key events

Full resource access Access all underlying AWS resources as necessary

Deployment & Admin

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 93: [Feb AWS 101] What is AWS?

Cloud Formation • Automate creation of ‘stacks’ in a repeatable way

• Scripting framework for AWS resource creation

(AWS 리소스 생성을 위한 스크립팅 프레임워크)

Feature Details

Platform support Support for AWS resources from EC2 to IAM

Resource creation Creates AWS resources behind the scenes and reports on progress

Declarative Specify stacks in JSON format and source control your environments

Customizable Drive stack creation with parameters

Deployment & Admin

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 94: [Feb AWS 101] What is AWS?

Identity & Access Management • Granular control of user rights with AWS

(AWS Resource 접근에 대한 세밀한 권한 제어 가능)

• Automated granting of EC2 service rights

(자동화된 EC2 서비스 권한 부여)

Software Developer Kits • Comprehensive support of programming models for using AWS services

(AWS 서비스를 사용하기 위한 다양한 언어의 개발 킷 제공)

Deployment & Admin

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 95: [Feb AWS 101] What is AWS?

+ others Simple Email Service

Simple Notification Service ElastiCache CloudWatch

Storage Gateway

Page 96: [Feb AWS 101] What is AWS?

Introducing Amazon Redshift

Data Warehousing the AWS Way

Easily and rapidly analyze

petabytes of data

(쉽고 신속한 페타바이트 단위의 데이터 분석)

1/10 the cost of traditional data

warehouses

(기존 데이터 웨어하우스 비용의 1/10)

Automated deployment &

administration

(배포 및 관리의 자동화)

Compatible with popular BI tools

(주요 BI 도구들과 호환 가능)

Page 97: [Feb AWS 101] What is AWS?

Internal Testing: At Least 10X Faster for a Fraction of the Cost

(절감된 비용으로 10배 이상의 속도 향상)

2 billion row data set & 6 most complex

queries 32 nodes, 4.2 TB of RAM, 1.6 PB of disk

Several million dollars

Two 16 TB / 128 GB RAM nodes

$3.65 / hour

Amazon Redshift

Our Test

On-premises retail data warehouse

Page 98: [Feb AWS 101] What is AWS?

AWS Data Pipeline

AWS Data PipelineYour AnalyticsYour analysis

Orchestration service for data-driven workflows

(데이터 기반 워크플로를 위한 조직화 서비스)

Create automated and scheduled data flows

(자동화 및 예정된 데이터 플로우 생성)

Pre-integrated with AWS data sources

(AWS 데이터 소스와 사전 통합)

Easily connect with 3rd party & on-premises sources

(외부 & 기존 서버와 쉽게 연결 가능)

Page 99: [Feb AWS 101] What is AWS?

NEW! Amazon Elastic Transcoder

Page 100: [Feb AWS 101] What is AWS?

NEWEST! AWS OpsWorks

Page 101: [Feb AWS 101] What is AWS?

#1 enterprise question Is the cloud secure for my apps and data?

(클라우드에서 구동되고 있는 앱이나 저장되어있는

데이터는 안전한가요?)

Page 102: [Feb AWS 101] What is AWS?

Security is Our #1 Priority

People &

Procedures

Network

Security

Physical

Security

Platform

Security

ITAR

FIPS 140-2

MPAA ISO 27001

SOC 2 ISAE 3402 PCI DSS

HIPAA

FISMA Moderate

Page 103: [Feb AWS 101] What is AWS?

Many Customers’ Security Posture Improves In

the Cloud “The improved computer security

includes, but is not limited to,

greater protection against network

attacks and real time detection of

system tampering.”

“클라우드의 향상된 컴퓨터 보안은 보다 강화된 네트워크 공격으로부터의 보호와 실시간 시스템 조작 감시를

가능하게 합니다.”

Earl E. Devaney, Chairman

Recovery.gov

“You basically turn yourself into a

polymorphic surface to which the

attack guy has a much tougher time

getting at. That, ultimately, is the

real key advantage to drive security

and make things much better for us

across the board.”

“클라우드는 다양한 외형을 가짐으로서 외부 공격에 쉽게 대처하는 유연성을

보유하고 있습니다. 이는 보안성 측면에서 매우 중요한 장점이 될 수

있습니다.”

Gus Hunt, CTO

Central Intelligence Agency

Page 104: [Feb AWS 101] What is AWS?

#2 enterprise question How does the cloud work with my existing

on-premise investments? (클라우드 사용 시 이미 설치한 서버는 어떻게 되나요?)

Page 105: [Feb AWS 101] What is AWS?

What’s a Hybrid Cloud?

Page 106: [Feb AWS 101] What is AWS?

Corporate Data

Center

Page 107: [Feb AWS 101] What is AWS?

Corporate Data

Center

Page 108: [Feb AWS 101] What is AWS?

Corporate Data

Center

Extending your data center

Page 109: [Feb AWS 101] What is AWS?

Corporate Data

Center

With integrated resources

Page 110: [Feb AWS 101] What is AWS?

Our “Hybrid” Focus: Tools to Support Hybrid IT

Architectures

Private network connections (사설 네트워크망)

Integration with existing management tools (기존 관리 도구들과의 통합)

Workload migrations (작업 이전)

Integration with existing identity & access control systems (기존 ID & 접속 통제 시스템과의 통합)

Page 111: [Feb AWS 101] What is AWS?

Summary

Page 112: [Feb AWS 101] What is AWS?

Why are customers adopting cloud computing?

Variable expense

Replace capital

expenditure with variable

expense

Economies of scale

Lower variable expense

than companies can

achieve themselves

Elastic capacity

No need to guess

capacity requirements

and over-provision

Speed and agility

Infrastructure in minutes

not weeks

Focus on business

No need for

undifferentiated heavy IT

lifting

Global Reach

Go global in minutes and

reach a global audience

Page 113: [Feb AWS 101] What is AWS?

감사합니다. aws.amazon.com/ko