DISRUPTIVE INNOVATION & ENABLING TECHNOLOGY Cloud Computing Cloud Computing Author: Tushprit Singh 0501323108 IT1 (7 th Semester)
DISRUPTIVE INNOVATION &
ENABLING TECHNOLOGY
Cloud ComputingCloud Computing
Author:Tushprit Singh
0501323108
IT1 (7th Semester)
The “Cloud” = 10X Improvements
Ease of UseScalabilityRiskReliabilityCost
Ease of Use
Deploy infrastructure with a mouse or API No cabling, screwdrivers, racking, unboxing, buying Middle of the night Do it yourself remotely from anywhere anytime
Scalability
See Ease of UseControl your infrastructure with your appNothing to purchase and take delivery onInstant
Risk
Nothing to buyCancel immediatelyChange instantly, even operating systemsThrow it outRebuild it instantly after testing
RISK
Reliability
Based on enterprise grade hardwareDesign for failures:
Automatically spin up replacements Use multiple clouds
Cost
“Turn off the lights” = turn off servers you aren’t using Ex: Turn off development and test environments
Pay for only what you useNo need to buy in advanceZero Capital Outlay No contracts
“Breaking the Dam(n!)”
Colocation – 1st step to outsourcingManaged Hosting – dedicated servers
managed by 3rd party take some pain awayCloud Hosting – Lower cost, easier, lower
risk, more reliable
Traditional Hosting Costs Continue to Grow
High CapExLow facility asset
utilization (55%)High Depreciation (42-
50%)Power/Cooling costs >
Server CostsNot “Green”30% hardware
obsolescence- Source: Forbes.com, Kenneth Brill, “Servers: Why Thrifty Isn’t Nifty”
Source: Forbes.com, “Servers: Why Thrifty Isn’t Nifty”
UNDERSTANDING HOW EXPERTS VIEW “CLOUD COMPUTING”
Multiple Definitions
Forrester Research
“A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption1”
1- “Is Cloud Computing Ready for The Enterprise?” Forrester Research, Inc.
Other Definitions
“Cloud computing is an emerging approach to shared infrastructure in which large pools of systems are linked together to provide IT services.” – IBM press release on “Blue Cloud”
“…a hosted infrastructure model that delivers abstracted IT resources over the Internet” – Thomas Weisel Partners LLC from “Into the Clouds: Leveraging Data Centers and the Road to Cloud Computing”
“Cloud computing describes a systems architecture. Period. This particular architecture assumes nothing about the physical location, internal composition or ownership of its component parts.” – James Urquhart blog post
Multiple Graphic Descriptions of the “Cloud”
PERSPECTIVE VIEW OF “CLOUD COMPUTING”
Redefining the definition
Defining the Segments
SaaS Software as a Service Storage as a Service
PaaS – Platform as a ServiceIaaS – Infrastructure as a Service
Colo vs. Managed vs. Cloud Hosting
Colocation Managed Cloud
Time Weeks to Months Days to Weeks Minutes
Scalability Slowest, Rigid & Costly
Slower, somewhat flexible, Costly
Instant, Flexible, Pay-per-usage
Cost High CapEx Costly, sometimes month/year contracts, no CapEx
No contracts, usage based, no upfront costs
“Green” Low Low High - virtualized
Pricing model Buy Servers & Colo costs whether used or not
Rent Servers & Hosting costs whether used or not
Rent based on usage only
Hosting Industry Ripe for Change
Technology has evolvedPeople demand more controlInstant gratificationIn-house too costly from CapEx and Human
CapitalColocation for those who want to be physically
thereManaged is not dynamic enough
Cloud Computing -“Enabling Technology” to move from Traditional Hosting to Cloud
Hosting
The Cloud’s “Snowball Effect”
Maturation of Virtualization TechnologyVirtualization enables Compute CloudsCompute Clouds create demand for Storage
CloudsStorage + Compute Clouds create Cloud
InfrastructureCloud Infrastructure enables Cloud Platforms
& ApplicationsMultiple Cloud types lead to Cloud AggregatorsNiche requirements enable Cloud Extenders
The “Cloud Pyramid”
Build upon a foundationLayers equate structureBuilding blocks: Infrastructure, Platforms,
ApplicationsBreadth vs. Niche
The “Cloud Pyramid” Inversed
1000’s of Cloud Applications currentlyHandful of Cloud PlatformsElite group of Cloud Infrastructure
providers # of Marketplace providers
Cloud Computing is…
… virtualized compute power and storage delivered via platform-agnostic infrastructures of abstracted hardware and software accessed over the Internet. These shared, on-demand IT resources, are created and disposed of efficiently, are dynamically scalable through a variety of programmatic interfaces and are billed variably based on measurable usage.
Cloud “Applications”
SaaS resides here Most common Cloud / Many providers of different services Examples: SalesForce, Gmail, Yahoo! Mail, Quicken Online Advantages: Free, Easy, Consumer Adoption Disadvantages: Limited functionality, no control or access to
underlying technology
Cloud “Platforms”
“Containers” “Closed” environments Examples: Google App Engine, Heroku, Mosso, Engine Yard,
Joyent or Force.com (SalesForce Dev Platform) Advantages: Good for developers, more control than
“Application” Clouds, tightly configured Disadvantages: Restricted to what is available, other
dependencies
Cloud “Infrastructure”
Provide “Compute” and “Storage” clouds Virtualization layers (hardware/software) Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix,
Linode Advantages: Full control of environments and infrastructure Disadvantages: premium price point, limited competition
Cloud “Extenders” (Wild Card)
Provides extension to Cloud Infrastructure and Platforms with basic functionality
Examples: Amazon SimpleDB, Amazon SQS, Google BigTable Advantages: Extends functionality of Compute & Storage
Clouds to integrate with legacy system or other clouds Disadvantages: Sometimes requires use of specific Platforms
or Infrastructure
Cloud “Aggregators” (Wild Card)
Sits on top of various Cloud Infrastructures for management Examples: RightScale, Appistry Advantages: Provides more options for Cloud environments Disadvantages: Dependent on Cloud Providers
The NEW “Cloud Pyramid”
Thank You