Upload
hybrid-cloud
View
27.877
Download
1
Embed Size (px)
DESCRIPTION
This was presented at 2009 Web World Conference. The presentation analyzes some trends of cloud computing, and prospects the futures of cloud computing.
Citation preview
Woohyun KimThe creator of open source “Coord”(http://www.coordguru.com)
2009-11-27
Cloud Computing- Is Changing The Game
Contents
Introduction to Cloud Computing• What is Cloud Computing?
Cloud Computing Prospects• Prospects for Cloud Computing
• A Terrific Service Demo for Cloud Computing
ConclusionCloud Computing Technologies• Typical Cloud Computing Platform
• Architectures of Public Cloud Computing
Cloud Computing Trends• Success Cases in Cloud Computing
• Promising Cloud Computing Players
• Cloud Computing Classification
Background• Evolution of Computing Environments
• Gartner Top 10 Strategic Technologies
• Gartner Hype Cycle
• Cloud Wars
Background
Evolution of Computing Environments
Cloud Computing is NOT a brand-new revolution
Stolen from Trends in Technology of Cloud Computing, ETRI 2009.08
But why now? then not?
Gartner Top 10 Strategic Technologies
Stolen from http://www.flickr.com/photos/mobian/3426349990/
Gartner Hype Cycle
2008Cloud Computing
Cloud Wars
Stolen from http://markusklems.wordpress.com/2008/07/05/merill-in-the-cloud/
Merrill Lynch recently issues a research note• ‚The Cloud Wars: $100+ billion at stake‛ (07 May 2008).
• The analysts write that by 2011 the volume of cloud computing market opportunity would amount
to $160bn, including $95bn in business and productivity apps (email, office, CRM, etc.) and $65bn
in online advertising.
Introduction to Cloud Computing
What is Cloud Computing?
Definitions of Cloud Computing
More details are on http://jameskaskade.com/?p=594
Wikipedia n/a Cloud computing is Internet- (‛cloud-‛) based development and use of computer technology (‛computing‛). In concept, it is a paradigm shift whereby details are abstracted from the users who no longer need knowledge of, expertise in, or control over the technology infrastructure ‚in the cloud‛ that supports them. It typically involves the provision of dynamically scalable and often virtualized resources as a service over the Internet.
Gartner Thomas Bittman Cloud Computing: a style of computing where scalable and elastic IT-enabled capabilities are delivered as a service to external customers using Internet technologies.
AMR Research Bruce Richardson, and esle
Cloud computing is the next-generation of software as a service, in which a complete software environment is licensed as a subscription from a software vendor and low-cost, secure, and dependable IT hardware infrastructure is ‘rented’ from a utility-computing provider on demand. … (omitted) …
THINKstrategies Jeff Kaplan A set of web-based tools and services which permit users to acquire computing resources and development capabilities to build or support applications, or perform specific IT functions on a pay-as-you-go basis.
Enterprise Strategy Group
Mark Bowker,Steve Duplessie
‘Cloud computing’ is nothing more than a service model where business workloads are deployed, transparently executed internally or somewhere on the Internet, and businesses only pay for what they consume. … (omitted) …
IDC Frank Gens Cloud Computing: an emerging IT development, deployment and delivery model, enabling real-time delivery of products, services and solutions over the Internet (i.e., enabling cloud services)
The 451 Group Dan Kusnetzky, Rachel Chalmers, and else
‘Cloud computing’ describes a service model that combines a general organizing principle for IT delivery, infrastructure components, an architectural approach and an economic model – basically, a confluence of grid computing, virtualization, utility computing, hosting and software as a service (SaaS).
Forrester/Jupiter Research
James Staten A standardized IT capability (services, software, or infrastructure) delivered via Internet technologies in a pay-per-use, self-service way.
Squeezing the Definitions• A computing environment to elastically provide virtualized resources as a
service over the Internet in a pay-as-you-go manner
• elastically: enable to avoid under-utilization(idle servers) and over-
utilization(blue screen)
• virtualized: enable to put whatever end user wants to use into the cloud,
and access in anytime, anywhere, any devices
• pay-as-you-go: enable a new ecosystem for end user, service provider, and
vendors
What the $#@! is Cloud Computing
Cloud Computing Technologies
Typical Cloud Computing Platform• Hosting Platform
• Provides the physical, virtual, and software assets
which include physical machines, operating systems,
network systems, storage systems, power
management, and virtualization software
• Cloud Infrastructure Services(IaaS)• Abstract the hosting platform as a set of virtual
resources(i.e. compute, storage, and network)
• Manage those resources based on scalability and
availability needs
• Cloud Platform Services(PaaS)• Provide a set of capabilities exposed as a services to
help with integrating on-premise software with
hosted services
• Cloud Applications(SaaS)• Houses applications that are built for cloud
computing, which expose Web interfaces and Web
Services for end users, enabling multitenant
hosting models.
• Security Services• Ensure token provisioning, identity federation,
and claims transformation
• Management Services• Provide a set of capabilities to automate
scalability and availability administration such
as deployment configurations, service usage
analytics, and connection to enterprise
management systems
Architectures of Public Cloud Computing• Amazon Web Services
• Microsoft Azure
• Google App Engine
Cloud Computing Trends
Success Cases in Cloud ComputingSmugMug(http://www.smugmug.com/)• an online photo storage application that stores more than half a petabyte of data on S3
• estimates cost savings on service and storage to be close to $1 million
37Signals(http://37signals.com/)• maker of popular online project-management software Basecamp, uses S3 for storage
needs.
New York Times(http://www.nytimes.com)• use EC2 to process terabytes of archival data using hundreds of EC2 instances within 36
hours
Animoto(http://animoto.com/)• an online presentation video generator that needs gobs of computing power for video
processing
• recently successfully withstood a surge in Web traffic that would kill most companies’
systems by scaling up their processing power quickly using EC2 with RightScale
• Animoto ramped from 25,000 users to 250,000 users in three days, signing up
20,000 new users per hour at peak
• Using RightScale, EC2 instances automatically scaled out 40 to 4000 at that time
• For more detail, refer to http://blog.rightscale.com/2008/04/23/animoto-facebook-
scale-up/
Success Cases in Cloud Computing (cont’d)
Amazon S3
Joyent
AmazonEC2 RightScale
3Tera
GoogleApps
refered from http://www.johnmwillis.com/other/top-10-entperises-in-the-cloud/
Cloud Player Level Type Status Cloud Provider Notes
3Tera Cloud Disruptor
Server Provider Backbone • Founded in 2004, and provides AppLogic system since 2006
• AppLogic is a turnkey system that converts arrays of servers into
virtualized resource pools such as virtual machines, firewalls,
VPNs, load balancers, and storage• Virtual Private Server – with automatic high availability, flexible
resource assignment
• Virtual Private Datacenter – build complex on-line application
infrastructure with only a browser
• SaaS applications – include project mgmt., issue tracking, and CRM
ENKI Cloud Guest
Server Non-Provider
3Tera • Offer fast and reliable virtual private data centers on a utility-
like billing model and full IT operations services
• Automatically scale customers’ virtual private datacenters in
response to CPU loading based on 3Tera AppLogic
Akamai CloudLook-Alike
Server Non-Provider
Software-based • Founded in 1998, and provides a global computing
infrastructure for Internet content and application delivery
• By mirroring contents, faster delivery and smoother
transmission of streaming media can be provided
Amazon Cloud Host
ServerStorageDatabase
Provider Backbone • Increase 10 billion(2007.10) to 14 billion(2009.01) use cases• Web hosting to image hosting to backup system
• Primary Services• S3(Simple Storage Service) - $0.15 per-GB per-month
• EC2(Elastic Compute Cloud) - $0.10 ~ $0.80 per-instance per-hour
• 1-Core x86 Server ~ 8-Core x86_64 Server(5 types)
• SimpleDB - $1.50 per-GB per-month
Promising Cloud Computing Players
Promising Cloud Computing Players (cont’d)Cloud Player Level Type Status Cloud Provider Notes
Joyent Cloud Host
Server Provider Backbone • Since 2004, delivered web application hosting infrastructure as
a service, and now evolving into providing all the cloud stacks:
such as Joyent Cloud, Cloud Control, Smart Platform
Layered Tech Cloud Guest
Server Provider 3Tera • Founded in 2004, and provide managed dedicated hosting, on-
demand grid/virtualization computing, and Web services
RackspaceCloud
Cloud Host
ServerStorage
Provider Amazon EC2 • One of the world’s largest hosting companies
• Primary Services• Cloud Sites - $100 per-month with automatic load-balancing,
clustering, and redundant storage built-in in 5 min.
• Cloud Files - $0.15 per-GB with unlimited storage, $0.22 per-GB with
Akamai-style content delivery
• Cloud Server – on-demand virtual machine service(not yet)
Salesforce.com
Cloud Look-Alike/CloudHost
Application Provider SaaS • Founded in 1999, and one of the pioneers of the SaaS model of
distributing business software, which used in 16 different
languages
• In 2008, gross revenue is $1 billion, and currently has 55,500
customers and over 1.5 million users
• Best known for CRM(Customer Relationship Management)• Sales, Service& Support, Partner Relationship Management,
Marketing, Content, Ideas and Analytics
• Provide Force.com as PaaS where external developers create
add-on apps that integrate into the main Salesforce apps and
are hosted on salesforce.com’s infra
Anatomy of Cloud Computing Technologies
Cloud Computing Prospects
Prospects for Cloud Computing• Large enterprises are building their own private clouds to resolve the security
problems
• Coding & development skills will take a back seat to project management,
quality assurance testing, business analysis, and other high-level abstraction
thinking
• IT departments will shrink as users go directly to the cloud for IT resources
• Cloud computing providers will support information security as if banks secure
money
• Small-sized to medium-sized businesses as well as large enterprises will be run
on the cloud
• Large enterprises will become part-time cloud-computing vendors
• The browser will be all the desktop software you need
• Game services will be one of the most interesting applications of Cloud
Computing
refer to http://www.focus.com/articles/hosting-bandwidth/top-10-cloud-computing-trends/
A Terrific Service Demo for Cloud Computing
Conclusion
Thank you.