You are on page 1of 24

Cloud Computing

- Is Changing The Game

Woohyun Kim
The creator of open source “Coord”
(http://www.coordguru.com)

2009-11-27
Contents
Background Cloud Computing Trends
• Evolution of Computing Environments • Success Cases in Cloud Computing
• Gartner Top 10 Strategic Technologies • Promising Cloud Computing Players
• Gartner Hype Cycle • Cloud Computing Classification
• Cloud Wars
Cloud Computing Prospects
Introduction to Cloud Computing • Prospects for Cloud Computing

• What is Cloud Computing? • A Terrific Service Demo for Cloud Computing

Conclusion
Cloud Computing Technologies
• Typical Cloud Computing Platform
• Architectures of Public Cloud Computing
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

2008
Cloud Computing
Cloud Wars
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.

Stolen from http://markusklems.wordpress.com/2008/07/05/merill-in-the-cloud/


Introduction to Cloud Computing
What is Cloud Computing?
Definitions of Cloud Computing
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, Cloud computing is the next-generation of software as a service, in which a
and esle 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 Mark Bowker, ‘Cloud computing’ is nothing more than a service model where business workloads
Strategy Group Steve Duplessie 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, ‘Cloud computing’ describes a service model that combines a general organizing
Rachel Chalmers, principle for IT delivery, infrastructure components, an architectural approach and an
and else economic model – basically, a confluence of grid computing, virtualization, utility
computing, hosting and software as a service (SaaS).
Forrester/Jupiter James Staten A standardized IT capability (services, software, or infrastructure) delivered via
Research Internet technologies in a pay-per-use, self-service way.
More details are on http://jameskaskade.com/?p=594
What the $#@! is Cloud Computing
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
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) • Security Services


• Provide a set of capabilities exposed as a services to • Ensure token provisioning, identity federation,
help with integrating on-premise software with and claims transformation
hosted services • Management Services
• Cloud Applications(SaaS) • Provide a set of capabilities to automate
• Houses applications that are built for cloud scalability and availability administration such
computing, which expose Web interfaces and Web as deployment configurations, service usage
Services for end users, enabling multitenant analytics, and connection to enterprise
hosting models. management systems
Architectures of Public Cloud Computing
• Amazon Web Services • Google App Engine

• Microsoft Azure
Cloud Computing Trends
Success Cases in Cloud Computing
SmugMug(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

New York Times(http://www.nytimes.com)


• use EC2 to process terabytes of archival data using hundreds of EC2 instances within 36
hours

37Signals(http://37signals.com/)
• maker of popular online project-management software Basecamp, uses S3 for storage
needs.
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
RightScale
EC2

Amazon 3Tera
S3

Google
Joyent Apps

refered from http://www.johnmwillis.com/other/top-10-entperises-in-the-cloud/


Promising Cloud Computing Players
Cloud Player Level Type Status Cloud Provider Notes
3Tera Cloud Server Provider Backbone • Founded in 2004, and provides AppLogic system since 2006
Disrup
tor • 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 Server Non- 3Tera • Offer fast and reliable virtual private data centers on a utility-
Guest Provider
like billing model and full IT operations services
• Automatically scale customers’ virtual private datacenters in
response to CPU loading based on 3Tera AppLogic

Akamai Cloud Server Non- Software-based • Founded in 1998, and provides a global computing
Look- Provider
Alike infrastructure for Internet content and application delivery
• By mirroring contents, faster delivery and smoother
transmission of streaming media can be provided

Amazon Cloud Server Provider Backbone • Increase 10 billion(2007.10) to 14 billion(2009.01) use cases
Host Storage
• Web hosting to image hosting to backup system
Database
• 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 (cont’d)
Cloud Player Level Type Status Cloud Provider Notes
Joyent Cloud Server Provider Backbone • Since 2004, delivered web application hosting infrastructure as
Host
a service, and now evolving into providing all the cloud stacks:
such as Joyent Cloud, Cloud Control, Smart Platform

Layered Tech Cloud Server Provider 3Tera • Founded in 2004, and provide managed dedicated hosting, on-
Guest
demand grid/virtualization computing, and Web services

Rackspace Cloud Server Provider Amazon EC2 • One of the world’s largest hosting companies
Cloud Host Storage
• 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.c Cloud Application Provider SaaS • Founded in 1999, and one of the pioneers of the SaaS model of
om Look-
Alike distributing business software, which used in 16 different
/ languages
Cloud
Host • 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.

You might also like