cloud computing v1.0

86
클클클클 클클클 음음음음 ) 음음음음음 2011. 6. 21

Upload: steve-min

Post on 12-Jan-2015

4.968 views

Category:

Technology


3 download

DESCRIPTION

클라우드 컴퓨팅 공개용

TRANSCRIPT

Page 1: Cloud Computing v1.0

클라우드 컴퓨팅

음악공연 ) 기술개발실

2011. 6. 21

Page 2: Cloud Computing v1.0

2

Contents

I. 클라우드 컴퓨팅 개념

II. 클라우드 컴퓨팅

아키텍쳐

III. 클라우드 컴퓨팅

효율성

IV. 클라우드 컴퓨팅 장 /

단점

V. 클라우드 서비스1) Google

2) Salesforce.com

3) Amazon AWS

4) KT ucloud

5) Netflix

6) Zynga

7) The New York Times

Page 3: Cloud Computing v1.0

3

클라우드 컴퓨팅

개념

Page 4: Cloud Computing v1.0

4

클라우드 컴퓨팅 유래

2006 년 9 월 당시 구글 직원인 크리스토프 비시글리아란 직원이 당시 CEO 인 에렉 슈미츠와의 회의에서 처음 제안

“ 이 구상이 현실화하면 기업과 개인은 별도의 서버나 PC 를 살 필요가 없어집니다 . 소프트웨어든 데이터든 , 온라인에 저장해 놓고 인터넷을 통해 그때그때 빌려 쓰면 되니까요 . ”

클라우드 (cloud) 라는 명칭은 IT 아키텍처 다이어그램에서 인터넷을 구름으로 표현하던 것에서 유래

즉 클라우드 (cloud) 는 인터넷을 의미하고 , 인터넷에 연결된 서비스 제공자의 데이터센터에 접속하여 서비스를 사용하는 것이 클라우드 컴퓨팅 *; cloud = the Internet

-> 서비스 제공자의 대규모 데이터센터

서비스는 컴퓨팅 파워나 스토리지 같은 시스템 리소스 ,플랫폼 , 애플리케이션 등 다양한 것이 될 수 있음

사용자는 웹 브라우저만 사용할 수 있으면 기기 종류에 상관없이 클라우드에 접속하여 원하는 서비스를 필요한 만큼 사용할 수 있고 , 사용량에 따라 비용을 지불함

출처 : Cisco, http://www.itworld.co.kr/news/54623

Page 5: Cloud Computing v1.0

5

1. Cloud Computing

2. Advanced Analytics

3. Client Computing

4. IT for Green

5. Reshaping the Data Center

6. Social Computing

7. Security – Activity Monitoring

8. Flash Memory

9. Virtualization for Availability

10. Mobile Applications

1. Virtualization

2. Business Intelligence

3. Cloud Computing

4. Green IT

5. Unified Communications

6. Social Software and Social Net-working

7. Web Oriented Architecture

8. Enterprise Mashups

9. Specialized Systems

10. Servers – Beyond Blades

1. Cloud Computing

2. Mobile Applications and Media Tablet

3. Social Communications and Collabora-tion

4. Video

5. Next Generation Analytics

6. Social Analytics

7. Context-Aware Computing

8. Storage Class Memory

9. Ubiquitous Computing

10. Fabric-Based Infrastructure and Computers

클라우드 컴퓨팅 기술현황 - 가트너 선정 10 대 전략 기술

출처 : Gartner – the top 10 Strategetic Technologies

Top 10 Strategic Technology Areas for 2009

Top 10 Strategic Technology Areas for 2010

Top 10 Strategic Technology Areas for 2011

Page 6: Cloud Computing v1.0

6

클라우드 컴퓨팅 기술 현황 - Gartner's 2010 Hype Cycle

Gartner's 2010 Hype Cycle Special Report Evaluates Maturity of 1,800 Technologies

출처 : Gartner

Page 7: Cloud Computing v1.0

7

“ 클라우드 컴퓨팅 (Cloud Computing) 에서 클라우드 (Cloud, 구름 ) 은 인터넷 기반이라는 의미이며 , 숨겨진 복잡한 인프라 구조를 의미한다 . 이것은 IT 관련된 기능들이 서비스 형태로 제공 되어지는 것이며 , 사용자들은 인프라스트럭처에 대한 전문지식이 없어도 또는 제어할 줄 몰라도 인터넷상에서 서비스를 이용 할 수 있다” 출처 : Wikipedia

IEEE 는“정보가 인터넷상의 서버에 영구적으로 저장되고 데스크탑이나 노트북 , 휴대용기기 등과 같은 클라이언트에는 일시적으로 보관되는 패러다임이다 .”

클라우드 컴퓨팅은 인터넷 (cloud) 을 통해 서비스 형태의 IT 인프라를 사용하는 컴퓨팅 기술이다 .

분산된 IT 자원통합 ( 그리드 컴퓨팅 )

SW 및 IT 인프라를 웹을 통하여 서비스 (SaaS)

Client 는 단순한 입출력 ( 서버기반 컴퓨팅 )

사용량에 따른 요금을 지불 ( 유틸리티 컴퓨팅 )

클라우드 컴퓨팅 개념

Page 8: Cloud Computing v1.0

8

개념 클라우드 컴퓨팅과의 관계

GridComputing

높은 컴퓨팅 리소스를 필요로 하는 작업의 수행을 위해 인터넷상의 분산된 다양한 시스템과 자원들을 공유하여 가상의 슈퍼 컴퓨터와 같이 활용하는 방식( 분산 컴퓨팅 아키텍쳐 )

Grid 방식의 분산 컴퓨팅과 Utility 개념의 과금 모형을 혼합한 컴퓨팅 방식

- 그리드 : 인터넷상의 모든 컴퓨터 리소스- 클라우드 : 서비스 제공 사업자의 사유 서버 네트워크

UtilityComputing

컴퓨팅 리소스를 구매 하거나 소유하지 않고 , 가스 전기 등과 같이 유틸리티로 필요할 때마다 사용하는 방식( 사용량기반 과금 모형 )

Server Based Computing

서버에 어플리케이션과 데이터를 두고 필요할 때마다 접속해서 사용하는 방식( 클라이언트는 입출만 처리 , 모든 작업은100% 서버가 처리 -Thin Client 방식 )

클라우드 컴퓨팅은 가상화된 분산 컴퓨팅에 , SBC 는 특정 기업의 서버에 중심을 둔다는 차원에서 개념적 으로 구분 , 그러나 SBC 가 발전으로 점차 구분이 모호해짐

NetworkComputing

SBC 와 비슷 하나 , 어플리케이션을 서버에 로드 하여 로컬에서 수행하는 형태( 이용자의 CPU 를 사용하여 동작 )

이용자의 컴퓨팅 리소스 보다는 클라우드 상의 IT 리소스를 사용하므로 개념적으로 구분됨

SaaS 서비스 제공자의 서버에 저장된 SW 를 인터넷을 통해 서비스로 이용하는 SW 딜리버리 모형

클라우드 컴퓨팅은 모든 IT 자원을 서비스로 활용 한다는 차원에서 보다 SaaS 를 포함하는 포괄적인 개념

클라우드 컴퓨팅과 다른 컴퓨팅과의 관계

Page 9: Cloud Computing v1.0

9

클라우드 컴퓨팅 정의

인터넷을 통하여 외부 고객의 요구에 따라 컴퓨팅 파워 , 스토리지 , 플랫폼 및 서비스를 제공하기 위해 가상화되고 , 동적 확장성 및 관리가 가능하며 , 규모의 경제성이 있는 대규모 분산 컴퓨팅 패러다임 - Ian T. Foster

표준화된 IT 기반 기능들이 IP 로 제공되고 , 언제나 접근이 허용되며 , 수요 변화에 따라 가변적이며 , 사용량이나 광고를 기반으로 비용을 지불하고 , 웹 또는 프로그램적인 인터페이스를 제공하는 형태 - Forrester Research

인터넷으로 자원들이 제공되는 형태로 인터넷에 기반을 두고 개발하는 컴퓨터 기술의 활용을 의미함 - Wikipedia

웹 기반 응용 소프트웨어를 활용해 대용량 데이터베이스를 인터넷 가상공간에서 분산 처리하고 , 이 데이터를 컴퓨터나 휴대전화 , PDA 등 다양한 단말기에서 불러오거나 가공할 수 있게 하는 환경 - IBM

사용자 중심 , 업무 중심의 수백 또는 수천 대의 컴퓨터를 연결하여 단일 컴퓨터로는 불가능한 풍부한 자원을 활용할 수 있도록 하는 기술 - Google

출처 : 정보통신정책연구원 통신정책연구실

21 experts are defining cloud computing: http://bit.ly/C6jIm

Page 10: Cloud Computing v1.0

10

클라우드 컴퓨팅은 컴퓨팅 스타일의 일종으로 확장성 있고 탄력적인 자원들을 인터넷 기술을 통해 외부 고객에게 서비스로 제공하는 것

5 가지 정제된 속성

클라우드 컴퓨팅 정의 (Gartner)

Service Based

Scalable and Elastic

Shared

Metered by Use

Uses Internet Technologies

Page 11: Cloud Computing v1.0

11

Public Private Hybrid CommunityDeployment

Models

ServiceModels

Software as a Ser-vice (SaaS)

Platform as a Ser-vice (PaaS)

Infrastucture as a Service (IaaS)

EssentialCharacteris-

tics On-Demand Self Service

Broad Network Access

Resource Pooling

Rapid ElasticityMeasured Service

Visual Model of NIST’s Working Definition of Cloud Computing

출처 : http://www.csrc.nist.gov/groups/SNS/cloud-computing/index.html

클라우드 컴퓨팅 정의 (NIST)

NIST (National Institute of Standards and Technology)

Page 12: Cloud Computing v1.0

12

Cloud InfrastructureIaaS

PaaS

SaaS

Infrastructure as a Service ( IaaS) Architectures

Platform as a Service ( PaaS)Architectures

Software as a Service ( SaaS)

Architectures

Cloud Infrastructure

SaaS

Cloud Infrastructure

PaaS

SaaS

Cloud InfrastructureIaaS

PaaS

Cloud Infrastructure

PaaS

Cloud InfrastructureIaaS

서비스 모델 아키텍쳐 (NIST)

출처 : NIST

Page 13: Cloud Computing v1.0

13

On-demand self-service– 서버 , 네트워크 저장소 같은 컴퓨팅 용량을 이용자의 필요에 따라 자동적으로 공급한다 .

Broad network access– 네트워크를 통해 이용 가능하고 혼합된 client 플랫폼 ( 모바일폰 , 노트북 , PDA 등 ) 으로

표준 메커니즘을 통해 접속 가능하다 .

Resource pooling– 제공자의 컴퓨팅 리소스는 다수의 고객에서 공유된다 .– 고객의 요구에 따라 물리적 리소스나 가상 리소스 형태로 할당되고 재할당 된다 .– 리소스는 위치 독립적이다 . 고객은 리소스의 정확한 위치를 알 필요 없다 .

Rapid elasticity– Data 용량은 빠르고 탄력적으로 공급 된다 .

Measured service– 용량 ( 저장용량 , 프로세싱 , bandwidth 등 ) 을 측정하여 자동적으로 리소스를 제어하고 최적화 한다 .

– 리소스 사용량은 고객과 제공자에게 보낸다

클라우드 컴퓨팅 - 5 가지 중요 특성

출처 : NIST

Page 14: Cloud Computing v1.0

14

Cloud Software as a Service (SaaS)– 다수의 사용자에게 온디맨드로 제공되는 애플리케이션 서비스– 예 : Salesforce.com, Google e-mail

Cloud Platform as a Service (PaaS)– 개발용 플랫폼 또는 애플리케이션 실행에 필요한 소프트웨어 스택– 예 : Google AppEngine

Cloud Infrastructure as a Service (IaaS)– 서버 또는 스토리지 등을 사용자에게 서비스 형태로 제공– 예 : Amazon AWS

클라우드 컴퓨팅 – 3 가지 서비스 모델

출처 : NIST

Page 15: Cloud Computing v1.0

15

클라우드 컴퓨팅 – 4 가지 배포모델

Private cloud– Enterprise owned or leased– Data 보호 및 서비스 수준 문제를 중요시 하는 사용자에게 적합

Community cloud– Shared infrastructure for specific community– 작은 조직 내에서 사용 , 조직과 제 3 자에 의해 운영됨 .

Public cloud– Sold to the public, mega-scale infrastructure– 제 3 자에 의해 운영됨

Hybrid cloud– Composition of two or more clouds– 위의 3 가지를 결합한 모델 , 일정 부분을 소유 하고 나머지는 제어된 방법에 따라

공유

출처 : NIST

Page 16: Cloud Computing v1.0

16

클라우드 컴퓨팅 주요 플레이어

출처 : Cisco 2010 Webinar

Page 17: Cloud Computing v1.0

17

클라우드 컴퓨팅

아키텍쳐

Page 18: Cloud Computing v1.0

18

클라우드 컴퓨팅의 서비스 구성도

출처 : ETRI

Page 19: Cloud Computing v1.0

19Source: upcoming research, Cloud Computing: Not Ready For The Enterprise...Yet.

클라우드 컴퓨팅 아키텍쳐 기본

Page 20: Cloud Computing v1.0

20Source: upcoming research, Cloud Computing: Not Ready For The Enterprise...Yet.

클라우드 컴퓨팅 아키텍처 – Workload 관리

Page 21: Cloud Computing v1.0

21

클라우드 컴퓨팅 효율성

Page 22: Cloud Computing v1.0

22출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)

Fixed capacity Model

Page 23: Cloud Computing v1.0

23출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)

Fixed Capacity vs. Actual demand

Page 24: Cloud Computing v1.0

24출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)

Fixed Capacity Model Problem

Page 25: Cloud Computing v1.0

25출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)

Fixed Capacity Model Problem

Page 26: Cloud Computing v1.0

26출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)

Virtualized Infrastructure Model

Page 27: Cloud Computing v1.0

27

클라우드 컴퓨팅 레이어

Page 28: Cloud Computing v1.0

28

Flexible Infrastructure

Compute, storage, and other estab-lished services on-demand

Virtual Private Datacenter

Compatible with existing applications

Examples include:

Amazon EC2 - Elastic Compute Cloud

Mosso, GoGrid (HSPs)

클라우드 컴퓨팅 레이어 - IaaS

Page 29: Cloud Computing v1.0

29

Abstract Services

Wide range of capabilities exposed to the developer through new APIs

Also known as PaaS – Solutions Gen-erally Targeted

Examples include:

Google App Engine

Amazon S3 - Simple Storage Ser-vice

App Frameworks (e.g. Hadoop)

Akamai Content Delivery

클라우드 컴퓨팅 레이어 - PaaS

Page 30: Cloud Computing v1.0

30

Application

End user Complete Applications (usu-ally delivered via browser)

Also known as SaaS, sometimes ex-tended with APIs (as in PaaS)

Examples include:

salesforce.com/force.com

WebEx (Connect)

Hotmail

클라우드 컴퓨팅 레이어 - SaaS

Page 31: Cloud Computing v1.0

31

클라우드 컴퓨팅 장 /

단점

Page 32: Cloud Computing v1.0

32

클라우드 컴퓨팅 - 장점

BENEFIT COMMENT

Cost SavingsOrganizations can reduce or eliminate IT capital expenditures and reduce ongoing operating

expenditures by paying only for the services they use and, potentially, by reducing the size of their IT staffs.

Ease of ImplementationWithout the need to purchase hardware, software licenses, or implementation services, an organization

can implement cloud computing rapidly.

Flexibility

Cloud computing offers more flexibility (often called “elasticity”) in matching IT resources to business functions than past computing methods. It can also increase mobility of staff by allowing them to access business information and applications from a wider range of locations and/or devices.

ScalabilityOrganizations using cloud computing need not scramble to secure additional hardware and software

when user loads increase, but can instead add and subtract capacity as the network load dictates.

Access to Top-End IT Capabilities

Particularly for smaller organizations, cloud computing can allow access to hardware, software, and IT staff of a caliber far beyond that which they can attract and/or afford for themselves.

Redeployment of IT StaffBy reducing or doing away with constant server updates and other computing issues, and eliminating

expenditures of time and money on application development, organizations may be able to concentrate at least some of their IT staff on higher-value tasks.

Focusing on Core Competencies

Arguably, the ability to run data centers and to develop and manage software applications is not necessarily a core competency of most organizations. Cloud computing may make it much easier to reduce or shed these functions, allowing organizations to concentrate their efforts on issues central to their business such as (in government) the development of policy and design and delivery of public services.

Sustainability

The poor energy efficiency of most existing data centers, due to substandard design or inefficient asset utilization, is now understood to be environmentally and economically unsustainable. Cloud service providers, through leveraging economies of scale and their capacity to managing computing assets more efficiently, can consume far less energy and other resources than traditional data center operators.

출처 : IBSG 2009

Page 33: Cloud Computing v1.0

33

클라우드 컴퓨팅 - 위협

출처 : Cisco IBSG 2009

Page 34: Cloud Computing v1.0

34

Rackspace 11-03-09

Microsoft Sidekick 10-11-09

Sales Force 12-28-09, 1-5-09

출처 : “Envisioning the Cloud: the Next Computing Paradigm,” J Rayport & A.Heyward, 2009

클라우드 컴퓨팅 - Reliability

Page 35: Cloud Computing v1.0

35

클라우드 서비스

Page 36: Cloud Computing v1.0

36

Google

Page 37: Cloud Computing v1.0

37

2004 년 4 월 1 일 - 무료 , 광고기반의 대용량 (1 GB) 메일 서비스 출시 , 초청기반 서비스

2005 년 4 월 1 일 – 메일 용량 2 GB 로 증가 2005 년 4 월 13 일 – 7 개 언어 지원 ( 한국어 , 일어 , 중국어 번체 포함 ) 2007 년 1 월 28 일 – 구글 문서도구와 통합 2009 년 2 월 24 일 – 2.5 시간 장애 , 100M 계정 영향 현재 – 7593MB 용량 지원

메일 검색 , 스펨메일 필터링 , 추천광고 주소록 , 저장 , 문서연계 , 채팅

저장공간 : 100M * 1 GB = 100 PB = 100,000 TB ( 전통 스토리지 이용시 ) = 2,000 ~ 3,000 억원 = 100,000 * 30 만원 / TB (PC 급 하드웨어 이용 ) = 300 억원

Google Gmail (SaaS)

출처 : 위키피디아 (http://en.wikipedia.org/wiki/History_of_Gmail), http://www.email-marketing-reports.com/metrics/email-statistics.htm

Page 38: Cloud Computing v1.0

38

2008 년 4 월 출시 2009 년 4 월 Java 지원 추가 개발환경을 포함한 서비스 개발가능 (PaaS)

– 파이썬이 제공하는 기본 기능– BigTable/GFS 기술이 뒷받침하는 견고한 데이타스토어– 확장성을 제공하는 호스팅 공간– 구글 인증– SDK 를 이용한 로컬 개발 및 테스트

Google App Engine (PaaS)

출처 : Developing Java Web Applications In Google App Engine (http://goo.gl/UhtJQ)

Page 39: Cloud Computing v1.0

39

Google Cloud Architecture

GFS: 분산 파일 시스템

Commodity PC 서버 클러스터

Bigtable: 분산 데이터베이스

MapReduce: 분산 테이터 처리 시스템

Google Cloud Infrastructure

출처 : 인터넷 기업이 리드하는 클라우드컴퓨팅

Google Apps Architecture Google App Engine Architecture

Page 40: Cloud Computing v1.0

40

GFS 란 ?– Google 파일 시스템 (GFS) 는 구글의 대규모 클러스터 서비스 플랫폼의 기반이 되는

파일시스템– 2003 년 Google Labs 에 논문이 발표되어 Hadoop 프로젝트에 이바지

GFS 의 설계 고려사항– 저가형 서버로 구성된 환경으로 서버의 고장이 빈번히 발생할 수 있다고 가정한다 . – 대부분의 파일은 대용량 파일을 가정한다 . 따라서 대용량 파일을 효과적으로 관리할 수 있는

방법이 요구된다 . – 작업 부하는 주로 연속적으로 많은 데이터를 읽는 연산이거나 또는 임의의 영역에서 적은

데이터를 읽는 연산으로 구성된다 . – 파일에 대한 쓰기 연산은 주로 순차적으로 데이터를 추가하는 연산이며 파일에 대한 갱신은

드물게 이루어진다 . – 여러 클라이언트에서 동시에 동일한 파일에 데이터를 추가하는 환경에서 동기화 오버헤드를 최소화할 수 있는 방법이 요구된다 .

– 낮은 응답 지연시간보다 높은 처리율이 보다 중요하다 .

Google File System

출처 : 구글 , ETRI

Page 41: Cloud Computing v1.0

41

Google File System Architecture

두 개의 데몬 서버– GFS Master : 파일 이름 , 크기 등과 같은 파일에 대한 메타데이터 관리– GFS chunkserver: 실제 파일을 저장하는 역할 수행

+ 수백 MB ~ 수 GB 이상의 크기의 파일 하나를 여러 조각으로 나눈 후 , 여러 chunkserver 에 저장+ 나누어진 파일의 조각 = chunk (defualt, 64MB)

GFS Client: 데몬 서버들과 통신을 통해 파일 처리– 파일의 생성 , 읽기 , 쓰기 등의 작업을 수행하는 역할– API 형태로 제공되고 내부적으로 socket 등의 통신을 이용하여 서버와 통신

출처 : 구글 , ETRI

Page 42: Cloud Computing v1.0

42

Google Data Center – 1997 년

출처 : 위키피디아

Page 43: Cloud Computing v1.0

43

전세계 36 개 Data Center 운영– 미국 19 개 , 유럽 12 개 , 러시아 1 개 , 남미 1 개 , 아시아 3 개 (2008.04)

Not all of the locations are dedicated Google data centers, since they sometimes lease space in other companies’ data centers

1M servers, 3M computers 로 추정 (2007)– 연간 IT 투자비로 $200M ~ $250M 발표 , $900/ 대로 추정– 매 분기마다 100,000 대가 설치되는 것으로 추정

Google Data Center 현황

출처 : DatacenterKnowledge.com

Page 44: Cloud Computing v1.0

44

Google Data Center in the Dalles

출처 : DevelopersTutorials.com, New York Times, Google

콜롬비아 강과 달라스 댐이 위치 MS 와 Yahoo 의 Data Center 도 근처에 존재

Google is building two computing centers, top and left, each the size of a football field, in The Dalles, Ore. (2006)

Page 45: Cloud Computing v1.0

45

Google Data Center 내부

출처 : CNET.com

Page 46: Cloud Computing v1.0

46

Salesforce.com

Page 47: Cloud Computing v1.0

47

세일즈포스닷컴 (SaaS, PaaS)

출처 : http://www.salesforce.com/company/milestones/, http://money.cnn.com/magazines/fortune/bestcompanies/2011/full_list/

1999 년 3 월 – 오라클의 경영진 마크 베니 오프 외 4 명에 의해 설립 2000 년 - online 판매업무자동화 (sales force automation) 솔루션 출시 2001 년 1 월 31 일 – 1,500 곳의 고객 , 30,000 사용자 2001 년 – online CRM 솔루션 출시 (sales force automation, marketing automation, customer ser-

vice and support) 2002 년 1 월 31 일 – 3,500 곳의 고객 , 53,000 사용자 2004 년 1 월 31 일 – 8,700 곳의 고객 , 127,000 사용자 2004 년 6 월 – 뉴욕 증권 거래소에 상장 2005 년 9 월 – 16,900 곳의 고객 , 30 만 8000 천명 사용자 2010 년 포춘 100 대 고성장 기업 선정 (4 위 ) 2011 년 포춘 100 대 일하기 좋은 기업 선정 (52 위 ) 2011 년 1Q(2~4) 현재– 97,700 곳의 고객 , $504M 매출 (1 분기 )

핵심 제품– Sales Cloud– Service Cloud– Force.com– Database.com

Sales ForceAutomation Sales ForceAutomation

Service & SupportManagement

Service & SupportManagement

Marketing AutomationMarketing Automation

Page 48: Cloud Computing v1.0

48출처 : http://www.salesforce.com/kr/cloudcomputing/

세일즈포스닷컴 아키텍쳐

Page 49: Cloud Computing v1.0

49

Amazon AWS

Page 50: Cloud Computing v1.0

50

1995 년 인터넷 서점 창업 후 신사업을 통해 빠르게 규모를 확장– 1996 년 제휴 마케팅 사업– 2006 년 클라우드 컴퓨팅 사업– 2007 년 e-book 등– 최근 5 년간 (2005~2009 년 ) 평균 매출성장률은 30.3%, 순이익성장률은

28.5% 2010 년 Fast company 가 선정한 가장 혁신적인 기업 2 위 (1 위 페이스북 , 3 위 애플 , 4 위 구글 )

아마존 Overview

출처 : SERI 경영노트 (2010)

Page 51: Cloud Computing v1.0

51

Amazon Business Model– Retail Business: Amazon.com, amazon kindle– Seller Business: amazon associates, amazon webstore– Cloud Computing Business: Amazon AWS

아마존 Business Model

출처 : SERI 경영노트 (2010)

Page 52: Cloud Computing v1.0

52

The AWS Cloud 특징

출처 : Oracle in the Cloud(http://www.slideshare.net/JustinKestelyn/oracle-in-the-cloud-aws-webinar-presentation/)

Page 53: Cloud Computing v1.0

53

Rela

tive B

andw

idth

Consu

med

아마존 웹서비스 사용량 폭주

출처 : Amazon Web Services Blog, January 2008 (http://aws.typepad.com/aws/2008/05/lots-of-bits.html)

Page 54: Cloud Computing v1.0

54

Compute– Amazon Elastic Compute Cloud(EC2)– Amazon Elastic MapReduce– Auto Scaling

Content Delivery– Amazon CloudFront

Database– Amazon SimpleDB– Amazon Relational Database Service(RDS)

Deployment & Management– AWS Elastic Beanstalk– AWS CloudFormation

Messaging– Amazon Simple Queue Service(SQS)– Amazon Simple Notification Service(SNS)– Amazon Simple Email Service(SES)

Monitoring– Amazon CloudWatch

Networking– Amazon Route 53– Amazon Virtual Private Cloud(VPC)– Elastic Load Balancing

Payment & Billing– Amazon Flexible Payments Service(FPS)– Amazon DevPay

Storage– Amazon Simple Storage Service(S3)– Amazon Elastic Block Store(EBS)– AWS Import/Export

E-Commerce– Amazon Fulfillment Web Service(FWS)

아마존 웹서비스 상품

Page 55: Cloud Computing v1.0

55

아마존 웹서비스 요금제

Page 56: Cloud Computing v1.0

56

아마존 웹서비스 Console

Page 57: Cloud Computing v1.0

57

KT ucloud

Page 58: Cloud Computing v1.0

58

KT 클라우드 컴퓨팅 Features

출처 : KT

Page 59: Cloud Computing v1.0

59

KT 클라우드 컴퓨팅 H/W Architecture

출처 : KT

Page 60: Cloud Computing v1.0

60

KT 클라우드 컴퓨팅 S/W Architecture

출처 : KT

Page 61: Cloud Computing v1.0

61출처 : CIO Biz

KT 클라우드 데이터 센터 - 천안

Page 62: Cloud Computing v1.0

62

Netflix

Page 63: Cloud Computing v1.0

63

1997 년 온라인으로 DVD 대여 신청을 하고 우편을 통해 배달 받는 비즈니스 모델로 미국 엔터테인먼트 시장에 진출– 120K titles in our 50+ shipping hubs– 롱테일 비즈니스 가능성 발견

2002 년 기업공개–매출액 : $1.5 억 (2002) -> $16.7 억 (2009)–가입자 : 80 만 (2002) -> 1,500 만 (2010)

2008 년 영화 스트리밍 업체로 전환 2008~2010 디바이스 제조사와 파트너십으로 회원수 증가

– Xbox 360, Wii, PS3, Apple IPad, IPhone, IPod Touch, Windows 7– 400 여개 디바이스 지원

2010 포춘은 창업자 /CEO 인 리드 헤이스팅스를 ‘올해의 기업인 1 위’로 선정 2002 년 당시 4,800 만 명의 가입자를 자랑하던 업계 1 위 블록버스터는 2010 년

파산 보호를 신청

넷플릭스 Overview

출처 : Netflix in the Cloud, SERI 경영노트 , http://www.ciobiz.co.kr/news/articleView.html?idxno=4240

Page 64: Cloud Computing v1.0

64

2008 년 말–데이터 센터 한계에 도달–냉방 , 전력 , 상면공간 , 트래픽 용량이 한계치에 도달

AWS 이전–IBM HW, Oracle 운용시 많은 비용부담–Scale Out 문제 (Datacenter 용량 한계 )–비즈니스 민첩성 확보–데이터센터의 필요한 용량을 예측

출처 : Netflix's Cloud Data Architecture(http://www.slideshare.net/kostasmavridis/siddharthanandnetflixsclouddataarchitecture)

넷플릭스 AWS 이전

Page 65: Cloud Computing v1.0

65

20M+ subscribers in the US and Canada Uses 20% of US peak downstream bandwidth 1st or 2nd largest CDN user in the US 2010-Q3 year/year +52% Total and +145% Streaming

출처 : Netflix in the Cloud (http://www.slideshare.net/adrianco/netflix-in-the-cloud-2011)

넷플릭스 사용자 증가

Page 66: Cloud Computing v1.0

66출처 : Netflix in the Cloud (http://www.slideshare.net/adrianco/netflix-in-the-cloud-2011)

넷플릭스 트래픽 폭주

Page 67: Cloud Computing v1.0

67

넷플릭스 AWS 서비스 모듈

출처 : Netflix in the Cloud (http://www.slideshare.net/adrianco/netflix-in-the-cloud-2011)

Page 68: Cloud Computing v1.0

68

AWS provides various IAAS offerings, but appli-cations need more!

Hence the need for Netflix’s infrastructure team to bridge the gap!

출처 : Netflix in the Cloud (http://www.slideshare.net/adrianco/netflix-in-the-cloud-2011)

넷플릭스 인프라 구성

Page 69: Cloud Computing v1.0

69

App Console

출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)

Page 70: Cloud Computing v1.0

70

App Console - Auto Scale Group Configuration

출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)

Page 71: Cloud Computing v1.0

71

Monitoring - AppDynamics

AppDynamics (2010)

출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)

Page 72: Cloud Computing v1.0

72

Monitoring – Snapshot View

출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)

Switch to Snapshot View

Page 73: Cloud Computing v1.0

73

Monitoring - Impact

Point Finger and Assess Impact

출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)

Page 74: Cloud Computing v1.0

74

Netflix System Architecture

출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)

Page 76: Cloud Computing v1.0

76

2007– founded by 6 people

2008– $29M funding from VC

2009– revenue - $270M– $180M funding from Digital Sky

Technologies 2010

– 1,200+ employees– $300M funding from Google and

Softbank

출처 : “How FarmVille Scales to Harvest 75 Million Players a Month”, HighScalability.com, 2010.02.08, Tedd Hoff“Zynga Moves 1 Petabyte Of Data Daily; Adds 1,000 Servers A Week”, TechCrunch.com, 2010.09.22, Leena Rao

징가 Overview

Page 77: Cloud Computing v1.0

77출처 : App Data, nextUp research

Monthly Active Users of Zynga Games on Facebook

징가 사용자 증가

Page 78: Cloud Computing v1.0

78

• Active unique players– 215M monthly; 10% of world internet population (updated 2010.10);

60M daily

– 1M daily 4 days after launch; 10M after 60 days

– 3B neighborhood connections

• Cloud infrastructure– 12,000 Amazon EC2 nodes

– Adding 1,000 servers per week (updated 2010.10)

– Moving 1PB data per day (updated 2010.10)

– 3 Gigabits/sec of traffic between FarmVille and Facebook (at peak)

– caching cluster serves another 1.5 Gigabits/sec to the application

징가 클라우드 인프라

Page 79: Cloud Computing v1.0

79

The New York Times

Page 80: Cloud Computing v1.0

80

The New York Times – The New York Times Company

• The New York Times

• The International Herald Tribune

• The Boston Globe

• 15 daily newspapers

• 50 Web sites

• NYTimes.com

– 62M unique users / month

– 984M PV / month

• Boston.com

• About.com

출처 : AWS Summit 2011 (http://www.slideshare.net/vadimj/how-nytimescom-uses-amazon-web-services-aws-summit-2011)

Page 81: Cloud Computing v1.0

81

The New York Times – Delivering nostalgia

•Objective: – 1851~ 1922 년까지 Make all public domain articles from 1851-1922 available free of charge –11M articles to be scanned, assembled and PDF’d

•Approach: –Batch process all 11M articles –Required hundreds of servers; up to 4TBs

•Solution: –Amazon EC2 and S3 •100 EC2 Instances •4TBs of S3 capacity –All 11M articles processed in <24 hours •Total cost: $240 •Now hosting TimesMachine via EC2/S3

“I was using some very new and not totally proven pieces of technology, on a project that was very high profile and on a inflexible deadline…but clearly it worked out.”

“…it is highly addictive. We have already completed the S3 / EC2 portion of another project and I have ideas for countless more.”

출처 : Open Code (http://open.blogs.nytimes.com), http://timemachine.nytimes.com

Page 82: Cloud Computing v1.0

82

The New York Times – Delivering nostalgia Architecture

출처 : 인터넷 기업이 리드하는 클라우드컴퓨팅

Page 83: Cloud Computing v1.0

83

The New York Times – Architecture

출처 : AWS Summit 2011 (http://www.slideshare.net/vadimj/how-nytimescom-uses-amazon-web-services-aws-summit-2011)

Page 84: Cloud Computing v1.0

84

Music Technology And Web2 0 : http://www.slideshare.net/katiesw1/music-technology-and-web2-0 Sony Music Customer Presentation: http://www.slideshare.net/AmazonWebServices/sony-music-customer-presentation Amazon cloud drive and player 2 : http://www.slideshare.net/layeancah/amazon-cloud-drive-and-player-2 Cloud Computing Use Cases Whitepaper 3 0: http://www.slideshare.net/jasonwreed/cloud-computing-use-cases-whitepaper-3-0 Future of Data Storage in the Cloud: http://www.slideshare.net/bpiatt/future-of-data-storage-in-the-cloud The Future of Music: mobile, social... paid?: http://www.slideshare.net/gleonhard/the-future-of-music-mobile-social-paid A Brief Guide to Cloud Computing: http://www.slideshare.net/robertphnichols/a-brief-guide-to-cloud-computing-4463718 2011 Introduction to Cloud Computing and Amazon Web Services: http://

www.slideshare.net/simone.brunozzi/2011-introduction-to-cloud-computing-and-amazon-web-services Music 2.0 - The Future of Music - Start in Brazil? Feira Musica 2009 Gerd Leonhard: http://

www.slideshare.net/gleonhard/music-20-the-future-of-music-start-in-brazil-feira-musica-2009-gerd-leonhard Cloud Storage: Enabling The Dynamic Datacenter: http://

www.slideshare.net/EntelSummit/cloud-storage-enabling-the-dynamic-datacenter Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center: http://

www.slideshare.net/CiscoSP360/cloud-connect-2011-cisco-and-the-cloud-within-and-beyond-the-data-center Everything about Cloud Computing: http://www.slideshare.net/idsinfotech/cloud-computing-3707645 Cloud Computing for the Enterprise: http://www.forrester.com/imagesV2/uplmisc/CloudComputingWebinarSlideDeck.pdf Cloud Computing Overview : http://www.slideshare.net/lcarvalho1/cloud-computing-overview-2366978 Cloud Computing Overview : http://www.slideshare.net/msavio/cloud-computing-overview CLOUD COMPUTING – An Overview: http://www.thbs.com/pdfs/Cloud-Computing-Overview.pdf Cloud Computing : An Overview: http://hubpages.com/hub/Cloud-Computing-Overview Introduction to Cloud Computing: http://www.dialogic.com/products/docs/whitepapers/12023-cloud-computing-wp.pdf

참고자료 I

Page 85: Cloud Computing v1.0

85

AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia: http://www.slideshare.net/AmazonWebServices/aws-ar-chitectingjvariafinal

아마존 웹 서비스 (AWS) 의 현황 및 시사점 : http://www.kisdi.re.kr/imagedata/pdf/10/1020021410.pdf AWS Presentation: http://www.slideshare.net/jlechowicz/aws-presentation-4538515 "Oracle in the Cloud" AWS Webinar: http://www.slideshare.net/JustinKestelyn/oracle-in-the-cloud-aws-webinar-presentation/ Oracle on AWS: http://www.slideshare.net/ShakilLangha/oracle-on-aws-8071588 2011 Introduction to Cloud Computing and Amazon Web Services:

http://www.slideshare.net/simone.brunozzi/2011-introduction-to-cloud-computing-and-amazon-web-services Best Practices for Hosting Web Applications on AWS:

http://www.slideshare.net/AmazonWebServices/best-practices-for-hosting-web-applications-on-aws Introduction to Google App Engine: http://www.slideshare.net/lupino3/introduction-to-google-app-engine RESEARCH REPORT(sharespot.com): http://www.nextupresearch.com/Site/neXtup_files/Zynga%20v6.pdf Unforgettable Lessons from Facebook & Zynga: http://www.slideshare.net/biren_gandhi/unforgettable-lessons-from-facebook-zynga Building Big Social Games: http://www.slideshare.net/amittmahajan/building-big-social-games Zynga Presentation: http://www.slideshare.net/eldon/zynga-presentation Flash Gaming Summit - Bret Terrill on Making Flash Games That Social Networks Want to Play:

http://www.slideshare.net/mochimedia/test-1245613 Scalable Social Architectures by Biren Gandhi: http://www.slideshare.net/biren_gandhi/scalable-social-architectures-biren-gandhi-gitpro Netflix Velocity Conference 2011: http://www.slideshare.net/adrianco/netflix-velocity-conference-2011 Performance architecture for cloud connect: http://www.slideshare.net/adrianco/performance-architecture-for-cloud-connect How NYTimes.com uses Amazon Web Services - AWS Summit 2011 :

http://www.slideshare.net/vadimj/how-nytimescom-uses-amazon-web-services-aws-summit-2011 클라우드 컴퓨팅의 뒷면 : http://charlz.wordpress.com/2008/10/04/lightdarksideofcloudcomputing/ 인프라 최적화 , 클라우드 컴퓨팅에서 해답을 찾다 : http://smarterplanet.co.kr/archives/2458

참고자료 II

Page 86: Cloud Computing v1.0

86

감사합니다 .