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

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 29-Jan-2018

1.378 views

Category:

Technology


0 download

TRANSCRIPT

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

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 (ODP)

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 (ODP)

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 (ODP)

cloudcomputingtopics.com

4

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

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 (ODP)

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 (ODP)

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 (ODP)

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 (ODP)

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 (ODP)

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 (ODP)

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 (ODP)

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 (ODP)

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 (ODP)

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 (ODP)

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 (ODP)

OpenStack Architecture

openstack.org

16

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

XCP Architecture

xen.org

17

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

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 (ODP)

Hybrid Cloud Architecture

cloudave.com

19

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

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 (ODP)

Cloud Computing Adoption

spiceworks.com

21

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

IaaS Adoption

gogrid.com

22

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

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 (ODP)

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 (ODP)

Thank You

25