open source cloud computing: practical solutions for your online presence (odp)
TRANSCRIPT
Open Source Cloud Computing:
Todd DeshanePostdoctoral Researcher at Clarkson University
Technology Evangelist for Xen.org
North Country Technology SymposiumMay 25, 2011
Practical Solutions For Your Online Presence
About Me
Born and raised in Northern New York
Graduate of Clarkson University
B.S. in Software Engineering (2003)
M.S. in Computer Science (2004)
Ph.D. in Engineering Science (2010)
Postdoctoral researcher at Clarkson
Telecommuting consultant
Technology evangelist for Xen.org
2
Outline
Cloud computing delivery models
Cloud computing deployment models
Managing your online presence
Cloud computing challenges
Cloud computing adoption
Future of cloud computing
Summary
3
cloudcomputingtopics.com
4
Delivery Models
Software as a service (SaaS)Web-based applications (Google, Facebook)
Platform as a service (PaaS)Software environments (Google App Engine,
Microsoft Windows Azure)
Infrastructure as a service (IaaS)Computing environments (Amazon Web Services,
Rackspace Cloud)
This presentation will focus on IaaS
5
IaaS Deployment Models
Public
Third party off-site service provider (Amazon Web Services, Rackspace Cloud)
Private
Virtualization running in your data center (OpenStack, Xen Cloud Platform)
Hybrid
Combination of public and private models
6
Managing Your Online Presence
Use an IaaS deployment model to:
Create an online presence
Expand and scale to meet demand
Amount of investment varies for each deployment model
Public
Private
Hybrid
7
Public IaaS
Only pay for exactly what you use (computing resources, storage, bandwidth)
No upfront hardware cost
Costs scale with increased demand
Opportunity to outsource IT services
8
Public IaaS - Examples
Amazon Web Services (AWS)
Elastic Compute Cloud (EC2)
Simple Storage Service (S3)
Rackspace Cloud
Cloud Servers
Cloud Files
9
Monthly Cloud Server Cost
Data from rackspace.com/cloud
10
15.5 GB RAM,620 GB Disk
256 MB RAM,10 GB Disk
256 MB RAM,10 GB Disk
15.5 GB RAM,620 GB Disk
Monthly Cloud Storage Cost
Data from rackspace.com/cloud
11
15 cents / GB / month
Monthly Outbound Bandwidth Cost
Data from rackspace.com/cloud
12
18 cents / GB / month
Monthly Inbound Bandwidth Cost
Data from rackspace.com/cloud
13
8 cents / GB / month
Private IaaS
Many free and open source software options available
No software cost
Leverage existing hardware infrastructure
Adjust resources with changing demand
In-house IT services
14
Private IaaS - Examples
OpenStack
OpenStack Compute
OpenStack Object Storage
OpenStack Imaging Service
Xen Cloud Platform (XCP)
Xen Hypervisor
Open vSwitch
Xen Management API (XAPI)
15
OpenStack Architecture
openstack.org
16
XCP Architecture
xen.org
17
Hybrid IaaS
Leverage existing private infrastructure while bursting and/or migrating into the public cloud
Carefully mix public and private cloud resources
Optimize public and private infrastructure costs
Selectively outsource IT services
18
Hybrid Cloud Architecture
cloudave.com
19
Cloud Computing Challenges
Privacy and security
Data stored on public servers
Malware protection outsourced
Availability and performance
Online service outages and backups
Content delivery networks or content distribution networks (CDNs)
Open standards
Image format compatibility
20
Cloud Computing Adoption
spiceworks.com
21
IaaS Adoption
gogrid.com
22
Future of Cloud Computing
Web-based operating systems
Google Chrome OS
Virtual desktop infrastructure (VDI)
Citrix XenDesktop, VMware View, Spice
Client virtualization
Citrix XenClient, Virtual Computer’s NxTop, Qubes OS
Desktop as a service (DaaS)
Combination of the above
23
Summary
Cloud computing delivery models are changing the way we think about software
IaaS (focused on in this talk) can be used to cost-effectively grow an online presence
Need to balance cloud computing tradeoffs
Cloud computing is becoming practical for businesses to adopt
The technologies are still new, but maturing
There is an exciting future ahead!24
Thank You
25