[mar aws 101] what is aws?

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

Upload: amazon-web-services-korea

Post on 12-Jul-2015

891 views

Category:

Technology


5 download

TRANSCRIPT

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

What is AWS?

Chris Jang – Head of KoreaAmazon Web Services

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

An overview of what AWS is and why people are adopting itA 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: [Mar AWS 101] What is AWS?

BackgroundBackground

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

Consumer Business

Tens of millions of active customer 

accounts

Eight countries:US, UK, Germany, 

Japan, France, Canada, China, Italy

SellerBusiness

Sell on Amazon websites

Use Amazon technology for your own retail website

Leverage Amazon’s massive fulfillment center network

IT InfrastructureBusiness

Cloud computing infrastructure for hosting web‐scale 

solutions

Hundreds of thousands of 

registered customers in over 190 countries

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

Deep experience in building and operating

global web scale systems

About Amazon Web Services

…get into cloud computing?…get into cloud computing?

How did Amazon…How did Amazon…

Page 6: [Mar 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: [Mar 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: [Mar AWS 101] What is AWS?
Page 9: [Mar AWS 101] What is AWS?

Not excess capacity!

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

Powering the Most Popular Internet Businesses

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

Trusted by Enterprises

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

• $5.2B retail business

• 7,800 employees

• A whole lot of servers

AWS는 5조원의 매출을 올릴 때

필요한 서버 용량을 매일

증설하고 있음

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

1.3 Trillion

835k peak transactions per second

Objects in S3Objects in S3

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

EMR JobsEMR 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 15: [Mar AWS 101] What is AWS?

Innovation on behalf of our customers:

158 new features and services in 11months of 2012

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

Utility computingUtility computing

Page 17: [Mar AWS 101] What is AWS?
Page 18: [Mar AWS 101] What is AWS?

Utility computingUtility computing

On demand(필요할 때마다)

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

Uniform(일관성)

Available(항상 이용 가능)

Page 19: [Mar AWS 101] What is AWS?

Utility computingUtility computing

On demand(필요할 때마다)

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

Uniform(일관성)

Available(항상 이용 가능)

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

Utility computingUtility computing

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

Compute

Storage

Security Scaling

Database

NetworkingMonitoring

Messaging

Workflow

DNS

Load Balancing

BackupCDN

On demand Pay as you go

Uniform Available

Utility computingUtility computing

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

On a global footprintOn a global footprint

RegionRegion

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

ASIA PAC (Tokyo)ASIA PAC (Tokyo)

ASIA PAC (Singapore)ASIA PAC (Singapore)

US‐WEST (Oregon)US‐WEST (Oregon)

SOUTH AMERICA (Sao Paulo)SOUTH AMERICA (Sao Paulo)

US‐EAST (Virginia)US‐EAST (Virginia)

GOV CLOUDGOV CLOUD

ASIA PAC (Sydney)ASIA PAC (Sydney)

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

Availability ZoneAvailability Zone

On a global footprintOn a global footprint

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

Edge LocationsEdge Locations

Dallas(2)Dallas(2)

St.LouisSt.Louis

MiamiMiami

JacksonvilleJacksonvilleLos Angeles (2)Los Angeles (2)

Palo AltoPalo Alto

SeattleSeattle

Ashburn(2)Ashburn(2)

NewarkNewark

New York (2)New York (2)

DublinDublin

London(2)London(2)

AmsterdamAmsterdamStockholmStockholm

Frankfurt(2)Frankfurt(2)

Paris(2)Paris(2)

Singapore(2)Singapore(2)

Hong KongHong Kong

TokyoTokyo

Sao PauloSao Paulo

South BendSouth Bend

San JoseSan Jose

OsakaOsakaMilanMilan

SydneySydney

On a global footprintOn a global footprint

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

At the end of a web serviceAt 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 26: [Mar 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 serviceAt the end of a web service

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

At the end of a web serviceAt 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 28: [Mar AWS 101] What is AWS?

and rich console servicesand rich console services

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

Why are Customers adopting AWS?고객분들은 AWS 클라우드를 왜 사용할까요?

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

On-Premises

$0 to get started

Pay as you go

1. Pay For Infrastructure as you Need it, Not Up Front선납금 없이 필요한 만큼만 지불하시면 됩니다.

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

2. Lower Total Cost of ITTCO 비용이 절감됩니다.

Scale allows us to constantly reduce our costs(꾸준한 비용 절감)

We are comfortable running a high volume, low margin business(높은 볼륨, 낮은 마진 비즈니스)

We pass the savings along to our customers in the form of low prices(2006년 이래 26번의 가격 인하)

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

Self Hosting

Waste

CustomerDissatisfaction

Actual demand

Predicted Demand

Rigid Elastic

Actual demand

AWS

3. You Don’t Need to Guess Capacity서버 용량을 예측하실 필요 없습니다.

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

On‐Premises

• Experiment Infrequently

• Failure is expensive

• Less Innovation

• Experiment Often

• Fail quickly at a low cost

• More Innovation

$ Millions Nearly $0

4. Increase Innovation: Experiment Fast with Low Cost and Low Risk높아지는 혁신 가능성: 저비용과 저위험으로 실험 가능합니다.

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

Data CentersPowerCoolingCablingNetworking

RacksServersStorageLabor

Buy and install new hardwareSetup and configure new softwarebuild or upgrade data centers

신경쓰실 필요가 없습니다.새 하드웨어 구매 및 설치새 소프트웨어 설치 및 구성새로운 데이터센터 구축 및 업그레이드

We take care of it… So you don’t have to …

5. Get Rid of Undifferentiated Heavy Lifting차별되지 않는 IT 인프라 관리에 신경쓸 필요 없습니다.

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

6. Go Global in Minutes단 몇 분 안에 해외 시장 진출이 가능합니다.

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

Elasticity (탄력성)

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

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

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

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

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

November

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

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

November

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

November traffic to Amazon.com76%

24%November

Provisioned capacity (조달한 용량)

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

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

web server for the US market

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

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

web server for European business

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

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

November traffic to Amazon.com

November

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

Num

ber o

f EC

2 In

stan

ces

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

40 servers to 5000 in 3 days(3일만에 40대에서 5000대로 증가)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 44: [Mar AWS 101] What is AWS?

AWS Services

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

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Reference Model

Page 46: [Mar 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 47: [Mar 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 48: [Mar 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 49: [Mar 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 50: [Mar 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 51: [Mar 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 52: [Mar 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 53: [Mar AWS 101] What is AWS?

Vertical ScalingFrom $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 54: [Mar 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 BrackenGNM’s Director of Technology Development, 

Compute

Vertical ScalingFrom $0.02/hr

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

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

Page 55: [Mar 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 56: [Mar 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 57: [Mar 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 58: [Mar AWS 101] What is AWS?
Page 59: [Mar 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 60: [Mar 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 61: [Mar 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 62: [Mar 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 63: [Mar 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 64: [Mar 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 65: [Mar 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 controlledaccess

Application Services

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 66: [Mar 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 67: [Mar AWS 101] What is AWS?
Page 68: [Mar AWS 101] What is AWS?
Page 69: [Mar AWS 101] What is AWS?
Page 70: [Mar 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

(자동적으로 확장 가능)

DocumentServer 

Results

SearchServer

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 71: [Mar 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 CNAMEwww.mysite.com

1

Application Services

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Page 72: [Mar 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 ServicesApplication 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 73: [Mar 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 74: [Mar 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 andreports 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 75: [Mar 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 76: [Mar AWS 101] What is AWS?

+ othersSimple Email Service

Simple Notification ServiceElastiCacheCloudWatch

Storage Gateway…

+ othersSimple Email Service

Simple Notification ServiceElastiCacheCloudWatch

Storage Gateway…

Page 77: [Mar 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 78: [Mar 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

queries32 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 RedshiftOur Test

On-premises retail data warehouse

Page 79: [Mar 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 80: [Mar AWS 101] What is AWS?

NEW! Amazon Elastic Transcoder

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

NEWEST! AWS OpsWorks

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

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

(클라우드에서 구동되고 있는 앱이나 저장되어있는데이터는 안전한가요?)

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

Facilities 

Physical Security

Compute Infrastructure

Storage Infrastructure

Network Infrastructure

Virtualization Layer

Operating System

Applications

Security Groups

Firewalls

Network Configuration

Account Management

+ =Customer

Shared Responsibility for Security & Compliance보안 및 규정 준수에 관한 책임 공유 환경

Page 84: [Mar AWS 101] What is AWS?

Everyone’s Applications

Security Infrastructure

Security Infrastructure

Requirements Requirements Requirements

The Whole Customer Community Benefits from Security Improvements전 세계 엔터프라이즈로부터 검증된 AWS 보안 수준 제공

Page 85: [Mar AWS 101] What is AWS?

#2 enterprise questionHow does the cloud work with my existing

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

Page 86: [Mar AWS 101] What is AWS?

Private Connections(사설 네트워크망)

Workload Migrations(워크로드 이전)

Access Control Integration(접근 제어 통합)

Work with Existing Management Tools

(기존 관리 도구들과의 통합)

On-Premises Apps기존 환경에 구축된 앱

Your Data Centers

Cloud Apps클라우드 환경에 구축된 앱

Our “Hybrid” Focus: Tools to Support Hybrid IT Architectures하이브리드 IT 아키텍처를 지원하기 위한 툴

Page 87: [Mar AWS 101] What is AWS?

Active Directory

VMware Images

Network Configuration

Your Data

Your On-Premises AppsYour Data Centers

Users & Access Rules

VM Import/Export

Your Private Network

Our Storage

Your Cloud Apps

Direct Connect VPC

IAM

Storage Gateway

Our “Hybrid” Focus: Tools to Support Hybrid IT Architectures하이브리드 IT 아키텍처를 지원하기 위한 툴

Page 88: [Mar AWS 101] What is AWS?

Our Ecosystem Allows You to use your Existing Management ToolsAWS 생태계를 활용하여 기존 관리 툴 사용 가능

Single Pane of Glass Workload Migration

Your Data Center

Launch VM

App 1

Your Data Center

App 2

Page 89: [Mar AWS 101] What is AWS?

Summary

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

Why are customers adopting cloud computing?

Variable expenseReplace capital

expenditure with variable expense

Economies of scaleLower variable expense

than companies can achieve themselves

Elastic capacityNo need to guess

capacity requirements and over-provision

Speed and agilityInfrastructure in minutes

not weeks

Focus on businessNo need for

undifferentiated heavy IT lifting

Global ReachGo global in minutes and reach a global audience

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

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