cloud computing v1.0
DESCRIPTION
클라우드 컴퓨팅 공개용TRANSCRIPT
클라우드 컴퓨팅
음악공연 ) 기술개발실
2011. 6. 21
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
3
클라우드 컴퓨팅
개념
4
클라우드 컴퓨팅 유래
2006 년 9 월 당시 구글 직원인 크리스토프 비시글리아란 직원이 당시 CEO 인 에렉 슈미츠와의 회의에서 처음 제안
“ 이 구상이 현실화하면 기업과 개인은 별도의 서버나 PC 를 살 필요가 없어집니다 . 소프트웨어든 데이터든 , 온라인에 저장해 놓고 인터넷을 통해 그때그때 빌려 쓰면 되니까요 . ”
클라우드 (cloud) 라는 명칭은 IT 아키텍처 다이어그램에서 인터넷을 구름으로 표현하던 것에서 유래
즉 클라우드 (cloud) 는 인터넷을 의미하고 , 인터넷에 연결된 서비스 제공자의 데이터센터에 접속하여 서비스를 사용하는 것이 클라우드 컴퓨팅 *; cloud = the Internet
-> 서비스 제공자의 대규모 데이터센터
서비스는 컴퓨팅 파워나 스토리지 같은 시스템 리소스 ,플랫폼 , 애플리케이션 등 다양한 것이 될 수 있음
사용자는 웹 브라우저만 사용할 수 있으면 기기 종류에 상관없이 클라우드에 접속하여 원하는 서비스를 필요한 만큼 사용할 수 있고 , 사용량에 따라 비용을 지불함
출처 : Cisco, http://www.itworld.co.kr/news/54623
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
6
클라우드 컴퓨팅 기술 현황 - Gartner's 2010 Hype Cycle
Gartner's 2010 Hype Cycle Special Report Evaluates Maturity of 1,800 Technologies
출처 : Gartner
7
“ 클라우드 컴퓨팅 (Cloud Computing) 에서 클라우드 (Cloud, 구름 ) 은 인터넷 기반이라는 의미이며 , 숨겨진 복잡한 인프라 구조를 의미한다 . 이것은 IT 관련된 기능들이 서비스 형태로 제공 되어지는 것이며 , 사용자들은 인프라스트럭처에 대한 전문지식이 없어도 또는 제어할 줄 몰라도 인터넷상에서 서비스를 이용 할 수 있다” 출처 : Wikipedia
IEEE 는“정보가 인터넷상의 서버에 영구적으로 저장되고 데스크탑이나 노트북 , 휴대용기기 등과 같은 클라이언트에는 일시적으로 보관되는 패러다임이다 .”
클라우드 컴퓨팅은 인터넷 (cloud) 을 통해 서비스 형태의 IT 인프라를 사용하는 컴퓨팅 기술이다 .
분산된 IT 자원통합 ( 그리드 컴퓨팅 )
SW 및 IT 인프라를 웹을 통하여 서비스 (SaaS)
Client 는 단순한 입출력 ( 서버기반 컴퓨팅 )
사용량에 따른 요금을 지불 ( 유틸리티 컴퓨팅 )
클라우드 컴퓨팅 개념
8
개념 클라우드 컴퓨팅과의 관계
GridComputing
높은 컴퓨팅 리소스를 필요로 하는 작업의 수행을 위해 인터넷상의 분산된 다양한 시스템과 자원들을 공유하여 가상의 슈퍼 컴퓨터와 같이 활용하는 방식( 분산 컴퓨팅 아키텍쳐 )
Grid 방식의 분산 컴퓨팅과 Utility 개념의 과금 모형을 혼합한 컴퓨팅 방식
- 그리드 : 인터넷상의 모든 컴퓨터 리소스- 클라우드 : 서비스 제공 사업자의 사유 서버 네트워크
UtilityComputing
컴퓨팅 리소스를 구매 하거나 소유하지 않고 , 가스 전기 등과 같이 유틸리티로 필요할 때마다 사용하는 방식( 사용량기반 과금 모형 )
Server Based Computing
서버에 어플리케이션과 데이터를 두고 필요할 때마다 접속해서 사용하는 방식( 클라이언트는 입출만 처리 , 모든 작업은100% 서버가 처리 -Thin Client 방식 )
클라우드 컴퓨팅은 가상화된 분산 컴퓨팅에 , SBC 는 특정 기업의 서버에 중심을 둔다는 차원에서 개념적 으로 구분 , 그러나 SBC 가 발전으로 점차 구분이 모호해짐
NetworkComputing
SBC 와 비슷 하나 , 어플리케이션을 서버에 로드 하여 로컬에서 수행하는 형태( 이용자의 CPU 를 사용하여 동작 )
이용자의 컴퓨팅 리소스 보다는 클라우드 상의 IT 리소스를 사용하므로 개념적으로 구분됨
SaaS 서비스 제공자의 서버에 저장된 SW 를 인터넷을 통해 서비스로 이용하는 SW 딜리버리 모형
클라우드 컴퓨팅은 모든 IT 자원을 서비스로 활용 한다는 차원에서 보다 SaaS 를 포함하는 포괄적인 개념
클라우드 컴퓨팅과 다른 컴퓨팅과의 관계
9
클라우드 컴퓨팅 정의
인터넷을 통하여 외부 고객의 요구에 따라 컴퓨팅 파워 , 스토리지 , 플랫폼 및 서비스를 제공하기 위해 가상화되고 , 동적 확장성 및 관리가 가능하며 , 규모의 경제성이 있는 대규모 분산 컴퓨팅 패러다임 - Ian T. Foster
표준화된 IT 기반 기능들이 IP 로 제공되고 , 언제나 접근이 허용되며 , 수요 변화에 따라 가변적이며 , 사용량이나 광고를 기반으로 비용을 지불하고 , 웹 또는 프로그램적인 인터페이스를 제공하는 형태 - Forrester Research
인터넷으로 자원들이 제공되는 형태로 인터넷에 기반을 두고 개발하는 컴퓨터 기술의 활용을 의미함 - Wikipedia
웹 기반 응용 소프트웨어를 활용해 대용량 데이터베이스를 인터넷 가상공간에서 분산 처리하고 , 이 데이터를 컴퓨터나 휴대전화 , PDA 등 다양한 단말기에서 불러오거나 가공할 수 있게 하는 환경 - IBM
사용자 중심 , 업무 중심의 수백 또는 수천 대의 컴퓨터를 연결하여 단일 컴퓨터로는 불가능한 풍부한 자원을 활용할 수 있도록 하는 기술 - Google
출처 : 정보통신정책연구원 통신정책연구실
21 experts are defining cloud computing: http://bit.ly/C6jIm
10
클라우드 컴퓨팅은 컴퓨팅 스타일의 일종으로 확장성 있고 탄력적인 자원들을 인터넷 기술을 통해 외부 고객에게 서비스로 제공하는 것
5 가지 정제된 속성
클라우드 컴퓨팅 정의 (Gartner)
Service Based
Scalable and Elastic
Shared
Metered by Use
Uses Internet Technologies
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)
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
13
On-demand self-service– 서버 , 네트워크 저장소 같은 컴퓨팅 용량을 이용자의 필요에 따라 자동적으로 공급한다 .
Broad network access– 네트워크를 통해 이용 가능하고 혼합된 client 플랫폼 ( 모바일폰 , 노트북 , PDA 등 ) 으로
표준 메커니즘을 통해 접속 가능하다 .
Resource pooling– 제공자의 컴퓨팅 리소스는 다수의 고객에서 공유된다 .– 고객의 요구에 따라 물리적 리소스나 가상 리소스 형태로 할당되고 재할당 된다 .– 리소스는 위치 독립적이다 . 고객은 리소스의 정확한 위치를 알 필요 없다 .
Rapid elasticity– Data 용량은 빠르고 탄력적으로 공급 된다 .
Measured service– 용량 ( 저장용량 , 프로세싱 , bandwidth 등 ) 을 측정하여 자동적으로 리소스를 제어하고 최적화 한다 .
– 리소스 사용량은 고객과 제공자에게 보낸다
클라우드 컴퓨팅 - 5 가지 중요 특성
출처 : NIST
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
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
16
클라우드 컴퓨팅 주요 플레이어
출처 : Cisco 2010 Webinar
17
클라우드 컴퓨팅
아키텍쳐
18
클라우드 컴퓨팅의 서비스 구성도
출처 : ETRI
19Source: upcoming research, Cloud Computing: Not Ready For The Enterprise...Yet.
클라우드 컴퓨팅 아키텍쳐 기본
20Source: upcoming research, Cloud Computing: Not Ready For The Enterprise...Yet.
클라우드 컴퓨팅 아키텍처 – Workload 관리
21
클라우드 컴퓨팅 효율성
22출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)
Fixed capacity Model
23출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)
Fixed Capacity vs. Actual demand
24출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)
Fixed Capacity Model Problem
25출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)
Fixed Capacity Model Problem
26출처 : 2010 architecting for the cloud (http://www.slideshare.net/simone.brunozzi/2010-architecting-for-the-cloud-4719195)
Virtualized Infrastructure Model
27
클라우드 컴퓨팅 레이어
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
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
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
31
클라우드 컴퓨팅 장 /
단점
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
33
클라우드 컴퓨팅 - 위협
출처 : Cisco IBSG 2009
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
35
클라우드 서비스
36
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
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)
39
Google Cloud Architecture
GFS: 분산 파일 시스템
Commodity PC 서버 클러스터
Bigtable: 분산 데이터베이스
MapReduce: 분산 테이터 처리 시스템
Google Cloud Infrastructure
출처 : 인터넷 기업이 리드하는 클라우드컴퓨팅
Google Apps Architecture Google App Engine Architecture
40
GFS 란 ?– Google 파일 시스템 (GFS) 는 구글의 대규모 클러스터 서비스 플랫폼의 기반이 되는
파일시스템– 2003 년 Google Labs 에 논문이 발표되어 Hadoop 프로젝트에 이바지
GFS 의 설계 고려사항– 저가형 서버로 구성된 환경으로 서버의 고장이 빈번히 발생할 수 있다고 가정한다 . – 대부분의 파일은 대용량 파일을 가정한다 . 따라서 대용량 파일을 효과적으로 관리할 수 있는
방법이 요구된다 . – 작업 부하는 주로 연속적으로 많은 데이터를 읽는 연산이거나 또는 임의의 영역에서 적은
데이터를 읽는 연산으로 구성된다 . – 파일에 대한 쓰기 연산은 주로 순차적으로 데이터를 추가하는 연산이며 파일에 대한 갱신은
드물게 이루어진다 . – 여러 클라이언트에서 동시에 동일한 파일에 데이터를 추가하는 환경에서 동기화 오버헤드를 최소화할 수 있는 방법이 요구된다 .
– 낮은 응답 지연시간보다 높은 처리율이 보다 중요하다 .
Google File System
출처 : 구글 , ETRI
41
Google File System Architecture
두 개의 데몬 서버– GFS Master : 파일 이름 , 크기 등과 같은 파일에 대한 메타데이터 관리– GFS chunkserver: 실제 파일을 저장하는 역할 수행
+ 수백 MB ~ 수 GB 이상의 크기의 파일 하나를 여러 조각으로 나눈 후 , 여러 chunkserver 에 저장+ 나누어진 파일의 조각 = chunk (defualt, 64MB)
GFS Client: 데몬 서버들과 통신을 통해 파일 처리– 파일의 생성 , 읽기 , 쓰기 등의 작업을 수행하는 역할– API 형태로 제공되고 내부적으로 socket 등의 통신을 이용하여 서버와 통신
출처 : 구글 , ETRI
42
Google Data Center – 1997 년
출처 : 위키피디아
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
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)
45
Google Data Center 내부
출처 : CNET.com
46
Salesforce.com
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
48출처 : http://www.salesforce.com/kr/cloudcomputing/
세일즈포스닷컴 아키텍쳐
49
Amazon AWS
50
1995 년 인터넷 서점 창업 후 신사업을 통해 빠르게 규모를 확장– 1996 년 제휴 마케팅 사업– 2006 년 클라우드 컴퓨팅 사업– 2007 년 e-book 등– 최근 5 년간 (2005~2009 년 ) 평균 매출성장률은 30.3%, 순이익성장률은
28.5% 2010 년 Fast company 가 선정한 가장 혁신적인 기업 2 위 (1 위 페이스북 , 3 위 애플 , 4 위 구글 )
아마존 Overview
출처 : SERI 경영노트 (2010)
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)
52
The AWS Cloud 특징
출처 : Oracle in the Cloud(http://www.slideshare.net/JustinKestelyn/oracle-in-the-cloud-aws-webinar-presentation/)
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)
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)
아마존 웹서비스 상품
55
아마존 웹서비스 요금제
56
아마존 웹서비스 Console
57
KT ucloud
58
KT 클라우드 컴퓨팅 Features
출처 : KT
59
KT 클라우드 컴퓨팅 H/W Architecture
출처 : KT
60
KT 클라우드 컴퓨팅 S/W Architecture
출처 : KT
61출처 : CIO Biz
KT 클라우드 데이터 센터 - 천안
62
Netflix
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
64
2008 년 말–데이터 센터 한계에 도달–냉방 , 전력 , 상면공간 , 트래픽 용량이 한계치에 도달
AWS 이전–IBM HW, Oracle 운용시 많은 비용부담–Scale Out 문제 (Datacenter 용량 한계 )–비즈니스 민첩성 확보–데이터센터의 필요한 용량을 예측
출처 : Netflix's Cloud Data Architecture(http://www.slideshare.net/kostasmavridis/siddharthanandnetflixsclouddataarchitecture)
넷플릭스 AWS 이전
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)
넷플릭스 사용자 증가
66출처 : Netflix in the Cloud (http://www.slideshare.net/adrianco/netflix-in-the-cloud-2011)
넷플릭스 트래픽 폭주
67
넷플릭스 AWS 서비스 모듈
출처 : Netflix in the Cloud (http://www.slideshare.net/adrianco/netflix-in-the-cloud-2011)
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)
넷플릭스 인프라 구성
69
App Console
출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)
70
App Console - Auto Scale Group Configuration
출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)
71
Monitoring - AppDynamics
AppDynamics (2010)
출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)
72
Monitoring – Snapshot View
출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)
Switch to Snapshot View
73
Monitoring - Impact
Point Finger and Assess Impact
출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)
74
Netflix System Architecture
출처 : Netflix Velocity Conference 2011(http://www.slideshare.net/adrianco/netflix-velocity-conference-2011)
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
77출처 : App Data, nextUp research
Monthly Active Users of Zynga Games on Facebook
징가 사용자 증가
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
징가 클라우드 인프라
79
The New York Times
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)
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
82
The New York Times – Delivering nostalgia Architecture
출처 : 인터넷 기업이 리드하는 클라우드컴퓨팅
83
The New York Times – Architecture
출처 : AWS Summit 2011 (http://www.slideshare.net/vadimj/how-nytimescom-uses-amazon-web-services-aws-summit-2011)
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
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
86
감사합니다 .