understanding cloud computing
DESCRIPTION
Cloud computing involves the movement of content and applications from personal computers and private data centers to platforms floating somewhere in cyberspace.TRANSCRIPT
Understanding Cloud Computing
What the say:
“Biggest Paradigm Shift in 20 years”
“Game Changers”
“Tremendous Cost Cutting”
“Just On”“Pay As You Go”
Describe The Cloud To Me
21 experts are defining cloud computing http://bit.ly/C6jIm
The Cloud
*Picture taken under Creative Common license
First, What the heck isCloud Computing
First, what the heck is
Cloud Computing?…in simple, plain English please!
Let’s use a simple analogy
Say you just moved to a city, and you’re looking for
a place to live
You can either
Build a house or
Rent an apartment
If you build a house, there are a few
important decisions you have to make…
How big is the house?
are you planning to grow a large family?
Remodel, addition typically cost a lot more once the house is built
But, you get a chance to
customize it
tileflooring
Roof floor plan
landscaping
windows
lighting
Once the house is built,
you’re responsible for maintenance
Hire LandscaperElectricianPlumber
Pay property tax
Electricity Water
Gutter CleaningHeating and Cooling House Keeping
How about renting?
Consider a builder in your city builds
a massive number of apartment units
A unit can easily be converted into a 2,3,4 or more units
You make a fewer,
simpler decisions
You can start with one unit and grow later, ordownsize
But…You do not have
a lot of options to customize your unit
However, builders provide you with
very high quality infrastructure
high speed Internet
high capacity electricity
triple pane windows
green materials
No need to worry about maintenance cost
No need to Hire landscapers,
electricians, plumbers
Just pay your rentand utilities
Pay as You Go
Let’s translate to
Cloud Computing?
As an end-consumer, believe it or not
you’ve been using Cloud for long times
But you’ve been enjoying
High Reliability Service
Unlimited Storage
Connecting, Sharing
How it WORKS: Cloud Computing
How have we managed our IT?Developer-led– Concurrent Versioning, Unit Testing, Maven, Ant, Capistrano– Focused on code-promotion ; sometimes database transform
Manager-led– One extreme: firefighting– The other extreme: bureaucracy
Architect-led– Round-trip modeling tools (e.g. Rational UML, Together, etc.)– Gated reviews (i.e. “The technology cops”)
Operations-led– Management suites (OpenView, Tivoli, etc.)– Runbook Automation (e.g. HP/OpsWare, Digital Workflow, BMC/BladeLogic,
Opalis)
23
IT Infrastructure Library (ITIL) v3:The Current Best Practice?
24
How Far Can Technology Save Us?
The “Google Secret Sauce” Theory:
– Always available, scalable, fast– Computing as fungible commodity– Reliability is enabled by architecture– But you have to rewrite your software
Does a seemingly magical architecture reduce or eliminate the need for configuration & dependency management?Does this architecture match classic enterprise requirements?
If I spill this on aserver, who
is affected, and by how much?
25
Qualities of an Enterprise Cloud• On-Demand, Services-Oriented Computing
– Drastically reduced lead times– Lowered requirement to call-ahead forecasts– Demand trends are predicted by the provider
• Variable cost consumption– Pay-by-the-drink or over time; decouple fixed overhead from demand
• Self-service– Resources directly/indirectly reserved with a GUI or API
• Elastic Scalability– Grow or shrink resources as required
• Mandatory Network– The network is essential to consume the service
• Governance and Compliance– Tracking and matching of cloud providers to policies
26
Your data is replicated3 or 4 times in their data center
High Availability
Adding “servers” is a click away. Running in just minutes, not days
Hig
h T
raffi
c?
It can even load balance your server traffic
Expect your Cloud
Networkis always up
Yes, you can even pick
where your data and “servers” reside
Business Contraction?
Just reduce your
computing power, storage
Wait, What is the catch?
Not many software written yet to take
advantage of cloud infrastructure
Sensitive Data in the Cloud?are there yet?
Data at Rest
Data in Motion
Encryption
Yes, you’re loosing some controls
physical securitysome configurations
only subset of APIs
Let’s clear common confusionsabout Cloud Computing
Who is paying whom?
Typical Scenarios
You(Business, Individual)
Software/ServiceProviders
Cloud/InfrastructureProvider
You may also build softwaredirectly on the provider’s platform andpay them directly
Do I have to start over?
In some cases, you could redirect your data to the cloud
Migrate Data to the Cloud
Before
In some cases, you could redirect your data to the cloud
After
However, to take advantage fully, migrate all or create new apps on the cloud
Employees
Customers
Suppliers
Is this just Hosting 2.0?
No, they have different architecturesand business model
Cloud Players Hosting Players
Only few can afford billions dollar investment on data centers
Hundreds of them aroundthe world
Hosting Players
Often yearly
Your contracts
Cloud Players
Pay As You Go
Pay only what you use
Hosting Players
Reliability, High Availability, Capacity Elasticity
Cloud Players
Built-in Redundancy
Virtually unlimited storage, computing power
You have to manage reliability, fail over yourself
Bring your own or rentservers to increase capacity
The end of PC ?
Most cloud applications that will be built are accessible from PC. Applications can be a browser base, applicationrunning on PC accessing data and services on the cloud
NO
So will the mobile applications