what is cloud computing

14
Service Models USER CLOUD a.k.a. SOFTWARE AS A SERVICE Single application, multi-tenancy, network-based, one- to-many delivery of applications, all users have same access to features. Examples: Salesforce.com, Google Docs, Red Hat Network/RHEL DEVELOPMENT CLOUD a.k.a. PLATFORM-AS-A-SERVICE Application developer model, Application deployed to an elastic service that autoscales, low administrative overhead. No concept of virtual machines or operating system. Code it and deploy it. Examples: Google AppEngine, Windows Azure, Rackspace Site, Red Hat Makara, AWS RDS SYSTEMS CLOUD a.k.a INFRASTRUCTURE-AS-A-SERVICE Servers and storage are made available in a scalable way over a network. Examples: EC2,Rackspace CloudFiles, OpenStack, CloudStack, Eucalyptus, Ubuntu Enterprise Cloud, OpenNebula, Vcloud SaaS PaaS IaaS

Upload: brian-bullard

Post on 03-Nov-2014

9 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: What is cloud computing

Service Models

USER CLOUD a.k.a. SOFTWARE AS A SERVICE

Single application, multi-tenancy, network-based, one-to-many delivery of applications, all users have same access to features.

Examples: Salesforce.com, Google Docs, Red Hat Network/RHEL

DEVELOPMENT CLOUD a.k.a. PLATFORM-AS-A-SERVICE

Application developer model, Application deployed to an elastic service that autoscales, low administrative overhead. No concept of virtual machines or operating system. Code it and deploy it.

Examples: Google AppEngine, Windows Azure, Rackspace Site, Red Hat Makara, AWS RDS

SYSTEMS CLOUD a.k.a INFRASTRUCTURE-AS-A-SERVICE

Servers and storage are made available in a scalable way over a network.

Examples: EC2,Rackspace CloudFiles, OpenStack, CloudStack, Eucalyptus, Ubuntu Enterprise Cloud, OpenNebula, Vcloud

SaaS

PaaS

IaaS

Page 2: What is cloud computing

•Secure, multi-tenant cloud orchestration platform– Turnkey platform for delivering

IaaS clouds– Hypervisor agnostic– Scalable, secure and open– Open source, open standards– Deploys on premise or as a hosted

solution

•Deliver cloud services faster and cheaper

What is CloudStack?

Build your cloud the way the world’s most successful clouds

are built

Page 3: What is cloud computing

CloudStack Supports Multiple Cloud Strategies

Multi-tenantPublic Cloud

• Dedicated resources

• Security & total control

• Internal network• Managed by

Enterprise or 3rd party

• Mix of shared and dedicated resources

• Elastic scaling• Pay as you go• Public internet,

VPN access

Hosted Enterprise Cloud

• Dedicated resources

• Security• SLA bound• 3rd party owned

and operated

Private Clouds Public Clouds

On-premise Enterprise Cloud

Page 4: What is cloud computing

Compute

CloudStack Provides On-demand Access to Infrastructure Through a Self-Service Portal

Network Storage

Admin

Users

Org A

Admin

Users

Org BUsers

End User

Admin

Page 5: What is cloud computing

Open Flexible Platform

Compute

XenServer VMware KVMOracle VM Bare metal

Hypervisor

Storage

Local Disk iSCSI NFSFiber Channel Swift

Block & Object

Network

Network Type Isolation Load

balancerFirewall VPN

Network & Network Services

Primary Storage Secondary Storage

Page 6: What is cloud computing

Multi Zone Deployment

Page 7: What is cloud computing

Management Server Managing Multiple Zones

- Do Not Distribute

Zone1

Data Center 1

Cloud

Data Center 2

Zone 3

Zone 2

Data Center 2

Zone 3

Zone 2

Data Center 2

Zone 3

Zone 2

Data Center 2

Zone 3

Zone 2

Data Center 2

Zone 3

Zone 2

Data Center 3

Zone 4

Management Server

Single Management Server can manage multiple zones

Zones can be geographically distributed but low latency links are expected for better performance

Single MS node can manage up to 5K hosts.

Multiple MS nodes can be deployed as cluster for scale or redundancy

Page 8: What is cloud computing

• Hosts– Servers onto which services will be provisioned

• Primary Storage– VM storage

• Cluster– A grouping of hosts and their associated storage

• Pod– Collection of clusters

• Network– Logical network associated with service offerings

• Secondary Storage– Template, snapshot and ISO storage

• Zone– Collection of pods, network offerings and secondary

storage

• Management Server Farm– Responsible for all management and provisioning tasks

Core CloudStack Components

Zone

CloudStack Pod

Cluster

Host

HostNetwork

PrimaryStorage

VM

VM

CloudStack Pod

ClusterSecondary

Storage

Page 9: What is cloud computing

Core Features:

• Multi-Tenant cloud computing platform• Compatible with Commodity or Enterprise Components• Broad Hypervisor Support (Xenserver, KVM, VMware vSphere,OVM)• Scalable Architecture (manage 10’s of thousands of hosts and virtual machine guests)• High Availability configurations to provide automatic fail-over for virtual machines• Easy-to-Use AJAX-enabled web interface• Configurable to deploy public, private and hybrid clouds • Virtual Networking to segment network traffic into VLANs• Robust REST API returns XML and JSON • Amazon EC2 Compatibility layer• Written in Java for proven reliability• Ability to define service level definitions with specific resource footprints

Page 10: What is cloud computing

End-User Experience

Self-service Portal to Create & Manage VMs

Page 11: What is cloud computing

Select Operating System• Windows, Linux

Select Compute Offering• CPU & RAM

Select Disk Offering• Volume Size

Select Network Offering• Network & Services

Create VM

Create Custom Virtual Machines via Service Offerings

Page 12: What is cloud computing

Dashboard Provides Overview of Consumed Resources

• Running, Stopped & Total VMs

• Public IPs

• Private networks

• Latest Events

Page 13: What is cloud computing

Virtual Machine Management

Users

Start

Stop

Restart

Destroy

VM Operations Console Access

• CPU Utilized

• Network Read

• Network Writes

VM Status Change Service Offering

2 CPUs

1 GB RAM

20 GB

20 Mbps

4 CPUs

4 GB RAM

200 GB

100 Mbps

Page 14: What is cloud computing

Live demo if time permits

What’s next?Cloud provisioning automation via monitoring and PAAS, SAAS

Work in progress Infrastructure as code