Cloud Computing Today
What You Need to Know Now
An Organization without Cloud Computing
Compute/Storage/Network
Users
On-Premises Data Center
A VM A VM A VM A A A Application VM Virtual Machine
Examining Cloud Computing
Three categories
Cloud
Applications
Commonly called
Software as a
Service (SaaS)
Public Cloud
Platforms
Foundations for
cloud applications
and more
Private
Clouds
Cloud platforms
used by a single
organization
An Organization using Cloud Computing
A VM A VM Private Cloud A VM A VM A VM Compute/Storage/NetworkPublic Cloud Platform
Compute/Storage/Network Users A A VM A A
Cloud Applications (SaaS)
Compute/Storage/Network A
On-Premises
Service Provider
Examples: Office 365, Dynamics CRM, etc.
Our focus
Getting a New VM
The traditional approach
VM Management Tool Verify that request is allowed 2 Request VM from administrator
1 3 Create VM on a specific server
User VM Admin VM Hypervisor VM VM Hypervisor VM VM Hypervisor VM
VM VM VM VM VM VM
Getting a New VM
Using Infrastructure as a Service (IaaS)
User VM Images Self-Service Portal IaaS Software VM Select VM image 1 Create VM on some server 2 Self-service VMs on demand Running on pooled hardware Hypervisor Hypervisor Hypervisor
ENT
ERPRISE
User
Private Cloud, Public Cloud
EXTERNAL PR O V IDER IaaS + More IaaS + More IaaS + More Public Cloud VM VM Private Cloud VM VM
Lets you make your datacenter more
efficient and effective
Lets you use external datacenters with massive scale and usage-based pricing Self-Service
Private and Public Clouds
Three truths
Similar technology, different benefits
Organizations want private and public clouds for
different reasons
Think and, not or
Most organizations will use both private and public clouds
Integration matters
How an organization’s private and public clouds work together is important
What Most Organizations Want
Three goals
Better datacenters
Private clouds
Fewer datacenters
More use of public cloud platforms
Integration
Between private clouds and public clouds
Better Datacenters
Private cloud scenarios
Faster, simpler deployment of VMs in your own
datacenters
Faster, simpler deployment of applications with fewer
errors
Automated discovery and remediation of problems
More . . .
Example: System Center 2012
Private Cloud Risks
Better Datacenters
Evaluating private clouds
Private Cloud Benefits
Faster deployment of VMs and applications,
because the process is automated
Easier cost management, with per-VM chargeback or showback
Reduced administrative costs, because
more of the process is automated VM administrators might resist having part of their job automated VM administrators find it hard to trust users to
deploy their own VMs and applications
Defining standard services can be challenging, since users want different things
Fewer deployment errors, due to automated deployment of standard services
Changing operational processes is hard for risk-averse IT departments
Fewer Datacenters
Public cloud scenarios
Faster, simpler deployment of VMs in external datacenters
Giving developers an easily accessible and cheap dev/test environment
Deployment of packaged and custom applications using pay-as-you-go
computing resources
Lower-cost storage
More . . .
Example: Windows Azure
Public Cloud Platform Risks
Fewer Datacenters
Evaluating public cloud platforms
Public Cloud Platform Benefits
Faster deployment, because there’s no need to wait for local computing resources
Easier upgrades, with no on-premises software to update
Usage-based pricing, letting you pay only for what you use
Requires trusting a cloud provider for availability and data security
Can raise legal/regulatory concerns with storing data outside the customer’s premises
Can be harder to integrate with existing on-premises applications
Reduced need for on-premises resources,
such as servers and IT staff
Can have lower performance than on-premises applications
Another worry: Am I going to lose my job?
WIND O W S AZU RE Public Cloud VM VM
Integration
Example: System Center 2012 and Windows Azure
ENT
ERPRISE
IT Admin Private Cloud
VM VM - Create VMs - Monitor applications - Automate System Center 2012 - Create VMs - Monitor applications - Automate Windows Azure
Cloud Computing
Where should you start?
Private clouds
Deploying IaaS in your
datacenter isn’t technically difficult
The goal is to automate
wherever possible
Public clouds
A public cloud dev/test
environment can bring
immediate benefits with low risk
Cloud storage can offer
significant cost savings
Integration
From the beginning, think
about how you’ll connect your public and private clouds
About the Speaker
David Chappell is Principal of Chappell & Associates (www.davidchappell.com) in
San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology. David has been the keynote speaker for more than a hundred events and conferences on five continents, and his seminars have been attended by tens of thousands of IT leaders, architects, and developers in forty-five countries. His books have been published in a dozen languages and used regularly in courses at MIT, ETH Zurich, and other universities. In his consulting practice, he has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, and educate their customers and staff. Earlier in his career, David wrote networking software, chaired a U.S. national standards working group, and played keyboards with the Peabody-award-winning Children’s Radio Theater. He holds a B.S. in Economics and an M.S. in Computer Science, both from the University of Wisconsin-Madison.