open source cloud computing: practical solutions for your online presence (pdf)

25
Open Source Cloud Computing: Todd Deshane Postdoctoral Researcher at Clarkson University Technology Evangelist for Xen.org North Country Technology Symposium May 25, 2011 Practical Solutions For Your Online Presence

Upload: todd-deshane

Post on 18-Nov-2014

852 views

Category:

Technology


0 download

DESCRIPTION

PDF slides of: Open Source Cloud Computing: Practical Solutions For Your Online Presence. North Country Technology Symposium. May 25, 2011.

TRANSCRIPT

Page 1: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 2: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 3: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 4: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

cloudcomputingtopics.com

4

Page 5: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 6: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 7: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 8: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 9: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

Public IaaS - Examples

● Amazon Web Services (AWS)– Elastic Compute Cloud (EC2)

– Simple Storage Service (S3)

● Rackspace Cloud– Cloud Servers

– Cloud Files

9

Page 10: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 11: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

Monthly Cloud Storage Cost

Data from rackspace.com/cloud

11

15 cents / GB / month

Page 12: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

Monthly Outbound Bandwidth Cost

Data from rackspace.com/cloud

12

18 cents / GB / month

Page 13: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

Monthly Inbound Bandwidth Cost

Data from rackspace.com/cloud

13

8 cents / GB / month

Page 14: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 15: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 16: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

OpenStack Architecture

openstack.org

16

Page 17: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

XCP Architecture

xen.org

17

Page 18: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 19: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

Hybrid Cloud Architecture

cloudave.com

19

Page 20: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 21: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

Cloud Computing Adoption

spiceworks.com

21

Page 22: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

IaaS Adoption

gogrid.com

22

Page 23: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 24: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

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

Page 25: Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)

Thank You

25