introduction: build infrastucture-as-a-service clouds with apache cloudstack

11
Introduction: Building Infrastructure-as-a-Service Clouds with Apache CloudStack

Upload: buildacloud

Post on 18-Nov-2014

903 views

Category:

Technology


1 download

DESCRIPTION

Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack by Animesh Chaturvedi

TRANSCRIPT

Page 1: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

Introduction:Building Infrastructure-as-a-Service Clouds with Apache CloudStack

Page 2: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

Agenda

• Introduction to CloudStack (15 minutes) Animesh Chaturvedi

• CloudStack User Experience and Demo (20 minutes) Sonny Chen

• CloudStack Architecture (30 minutes) Alex Huang

• DevCloud (30 minutes) Edison Su

• Apache & Participation (10 minutes) John Kinsella

• Q&A2

Page 3: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

Who am I?

• Animesh Chaturvedi Senior Manager, Cloud Platform Group @Citrix Contributor, Apache CloudStack

3

Free LoaderContributor

Page 4: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

4

What is Cloud Computing?

Service based

• On Demand self service

Shared resource pooling

• Computing resources are pooled to serve all consumers using a multi-tenant model

Rapid elasticity

• Quickly scale up or down

• Resources appear as limit less to consumers

Pay per use

• Services consumed are tracked with usage metrics and support many payment models

Ubiquitous network access

• Services are delivered over the network and accessed through internet technologies

Gartner defines cloud computing as “a style of computing where scalable and elastic IT-related capabilities are provided ‘as a service’ to customers using

Internet Technologies.”

Vivek Kundra, ex CIO in Obama Administration says “Just like water from the tap in your kitchen, cloud computing services can be turned on or off quickly as needed. Like at the water company, there is a team of dedicated professionals making sure the service provided is safe, secure and available on a 24/7 basis. When the tap isn’t on, not only are you saving water, but you aren’t paying for resources you don’t currently need”

Page 5: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

Cloud ComputingService Models

5

Software as a Service (SaaS)• Use provider’s applications over a network • Example: SalesForce, GoogleApps,

YahooMail

Platform as a Service (PaaS)• Deploy customer-created applications to a

cloud • Example: : Microsoft Azure, Google App

Engine, Force.com, VMWare Cloud Foundry

Infrastructure as a Service (IaaS)• Rent processing, storage, network capacity,

and other fundamental computing resources• Example: Amazon EC2, CloudStack

Page 6: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

What is CloudStack?

Secure, multi-tenant cloud orchestration platform

– Turnkey platform for delivering IaaS clouds

– Hypervisor agnostic– Massively scalable, secure and

open– Open source, open standards– Deploys on premise or as a

hosted solution

6

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

are built

Page 7: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

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 8: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

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 CloudsOn-premise

Enterprise Cloud

Page 9: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

Feature Highlights• Broad Hypervisor support

— XenServer, KVM, VMware• Scalable architecture

— Support thousands of hosts and virtual machine guests

• High availability— Configurations that provide

automatic failover for virtual machines

• Virtual Networking to segment network traffic

• Ability to define service level definitions with specific resource footprints

• Choice of interfaces— Web UI, command line, APIs

9

Page 10: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

CloudStack History

• Original company Cloud.com (2008)• Open source (GPLv3) as CloudStack (2010)• Acquired by Citrix (July 2011)• Relicensed under ASL v2 April 3, 2012• Accepted as Apache Incubating Project April 16, 2012• First Apache (ACS 4.0) released• Many non-Citrix contributors, committers, PPMC members

10

Page 11: Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack

Who’s Building their Cloud with CloudStack?

• MSPs and Telcos• Web 2.0 Companies• “Enlightened” Enterprises

11