Apache CloudStack
Santhosh Kumar Edukulla
Agenda
• Overviewof CloudStack
• Few numbers, Users, Introduction etc.
• CloudStack Overview andArchitecture.
• Demo of CloudStack
• CloudStack Use Cases, Community and Getting Involved
• Q&A
What is Apache CloudStack?
Apache CloudStack is a scalable, multi-tenant, open source, purpose-
built, cloud orchestration platform for delivering turnkey Infrastructure-
as-a-Service clouds. the most mature, most scalable, most proven IaaS
platform available today.
Characteristics of Clouds
• On-Demand Self-Service
• Broad Network Access
• Resource Pooling
• Rapid Elasticity
• Measured Service
• API Access
CLOUD VIRTUALIZATION
Cloud 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
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: VMware CloudFoundry, Google AppEngine, Windows Azure,
Rackspace Sites, Red Hat OpenShift, Active State Stackato, Appfog
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, OpenNebula
Deployment Models
CloudStack History
• 2008 – Vmops launches (rebrands Cloud.com)
• April 2010 – Cloud.com Releases CloudStack under GPLv3
• July 2011 - Citrix acquires CloudStack
• April 2012 - CloudStack donated to Apache Software
Foundation
• November 2012 – First Apache CloudStack Release (4.0)
• March 2013 - CloudStack becomes a top-level Apache project
• 2014 – Majority of committers are not from Citrix
CloudStack Users
(Education/Enterprises/Governments)
9
CloudStack Users
Few Salient notes:
• Open Source (Apache-Licensed)
IaaS
• Vast Community of Users and
Providers
• Written in Java*
• Hypervisor Agnostic
• Time-Based Releases
• Proven product
• Strong Apache governance model
• 26 k commits
• Peaked at 2.5 Million lines of code
• 24k unique IP’s download our
packages in last 12 months
• 200 active code contributors
• 81 project committers
• 32 PMC members (20 organizations)
• Over 100 people working on
translation
• 2500 mailing list msgs per month
CloudStack Architecture
CloudStack Layered view
Commodity
compute
StorageNetworking
Hypervisor
CMP - Orchestration layer
orchestration API
eCommerce Platform
Choice of Hypervisor (KVM, VMWare,
Xen, hyper-V)
Apache CloudStack
Ecommerce platform
CloudStack API
Billing
Config
Management
Networking compute Storage
PaaS Developer tooling
Multi-cloud
management
CloudStack Deployment View
Pod 1
….
Cluster N
Access Layer
Host 2
Cluster 1
Simple view of CloudStack Architecture
Host 1
 Hypervisor is the basic unit of
scale.
 Cluster consists of one ore
more hosts of same hypervisor
 All hosts in cluster have access
to shared (primary) storage
 Pod is one or more clusters,
usually with L2 switches.
 Availability Zone has one or
more pods, has access to
secondary storage.
 One or more zones represent
cloud
Primary
Storage
Zone 1
….
L3 core
Secondary
Storage
Pod N
CloudStack
Management
Server
Internet
What CloudStack Provides
Feature Highlights
•Easy Installation
•Simple to configure and use in minutes.
•Broad Hypervisor support(KVM, XenServer, Xen Cloud Platform,
VMware via vCenter, Bare Metal via IPMI)
•Easy plugin model
•AWS API fidelity
•Scalability, High Availability, Load Balancing
•Broad vendor hardware for networking, storage support
•Choice of interfaces
— Web UI, command line, REST-based API
• Developer friendly, easy to get started, add, refactor,
contribute..(We will see in demo..)
• It’s the heart of the CloudStack system.
• Manages the assignmentof guest VMs to particularhosts. Uses algorithms like
First fit, Disperse, Fill first etc, supports overprovisioning.
• Manages the assignmentof public and privateIP addressesto particularaccounts
• Manages the allocationof storageto guestsas virtual disks.Managessnapshots,
templates,and ISO images, possibly replicating them acrossdata centers
The Management Server
Compute
CloudStack Provides On-demand
Access to Infrastructure Through a
Self-Service Portal
Citrix Confidential - Do Not Distribute
Network Storage
Admin
Users
Org A
Admin
Users
Org B
Users
End User
Admin
• CloudStack provides anAPI that gives programmaticaccessto all the
management featuresavailable in the UI
• The API enables the creation of command line tools and new user interfaces
to suit particular needs
• Authenticated on 8080 w/Keys
• Unauthenticated on 8096 (off by default)
• Python + Ruby clients available
• Responses in XML or JSON
API and Extensibility
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
Volume & Snapshot Management
Volume
VM 1Add / Delete
Volumes
Schedule
Snapshots
Hourly
Daily
Weekly
Monthly
Now
Create Templates
from Volumes
Volume Template
View Snapshot
History
….
12/2/2012 7.30 am 2/2/2012 7.30 am
Open Platform to Suit Customer Needs
Compute
XenServer VMware KVMOracle VM Bare metal
Hypervisor
Storage
NFS
Fiber
Channel
Swift
Block & Object
Local Disk iSCSI
Network
Network
Type
Load
balancer
Isolation Firewall VPN
Network & Network Services
Multi-tenancy & Account
Management • Domain is a unit of
isolation that
represents a customer
org, business unit or a
reseller
• Domain can have
arbitrary levels of sub-
domains
• A Domain can have
one or more accounts
• An Account represents
one or more users and
is the basic unit of
isolation
• Admin can limit
resources at the
Account or Domain
Admin
Cloud
Domain
Org A
Admin
Domain
ResellerA
Sub-Domain
Org C
Admin
User 1
User 2
Account
Group B
GroupA
Account
Resources
VMs, IPs,
Snapshots…
Resources
VMs, IPs,
Snapshots…
Primary:
• Primarystorageis associatedwith a cluster
• Storesthe disk volumes for all the VMs running on
hosts in a cluster
Secondary:
• Secondary storage is associated with a zone and
is available to all hosts in that zone.
• Stores Templates - OS images used to createVMs,
ISO,Disk volume snapshots(saved copies of VM
data)
Cloud Infrastructure – Storage
• One or more hosts grouped
into a cluster
• One or more clusters
groupedinto a pod
• One or more pods grouped into a zone
• One or more zones
controlledby one
managementserver
Cloud Infrastructure - Summary
Pod
Zone
Second
ary
Storag
e
CloudStack
Management
Server
CloudStack Networking
• Network Services: CloudStack manages various network services
viz., DHCP, VLAN allocation, Firewall, NAT/Port forwarding, routing,
VPN, Load Balancing, supported by various network hardware
vendors.
• Traffic Types: Management network, guest network, private network,
public network, link local network.
• Network Modes: Basic and Advanced
Basic Networking:
Customer 1 Customer 2
192.168.1.55192.168.1.56192.168.1.57 192.168.1.58192.168.1.59192.168.1.60
Intern
et
Physica
l Router
CS
Virtual
Router
VM
1
VM
2
VM
3
VM
1
VM
2
VM
3
• All zone tenants share a single flat
public network
• Tenant isolation provided by
Security Groups
• Hypervisor level firewall IP Address
filtering
• Layer 3 Isolation
• Scales much better than VLANs
• CloudStack virtual system provides
dhcp, dns services etc.
• Multiple VLANs for isolation
• L2TP-based VPN
• Virtual routeris gateway
• Load balancer available
• 1:1 NAT
• Meteringdata
• One virtual router per account
• Does not scale as well
Advanced Networking:
Intern
et
Physica
l Router
CS
Virtual
Router
1
VM VM VM
CS
Virtual
Router
1
VM VM VM
Public Network
Customer Private
Networks
2 3
Customer 1
2 3
Customer 2
VLAN 100 VLAN 200
Cloud Infrastructure – Large-Scale
Redundant Network
Secondary
Storage Servers
Primary
Storage
NFS
Secondary
Storage
Pod1
Pod2
Layer-3 switches with
firewall modules
Layer-2 switches
Internet
Pyrimar
Storage
Primary
Storage
Primary
Storage
NFS
Secondary
Storage
Internet
Computing Nodes
Managemen
t Server
Cluster
Primary
Storage Servers
Let’s Build Our Cloud 
Requirements and configuration…
Demo….
CloudStack Collaboration
Conferences
Tooling and Support System
• Marvin
• CloudMonkey
• Simulator
• DevCloud
• Ansible Recipes
• Vagrant Support
• Dockerized CS
Use Cases(Many…)
• Private Cloud
• Dual-Workload Private Cloud
• Public Cloud (ISP/Providers)
• Hybrid Cloud
• Small to Very, Very Large
• DevOps
• AWS “insourcing”
Getting Involved…
• website : http://cloudstack.apache.org/
• Mailing lists :
• users-subscribe@cloudstack.apache.org
• dev-subscribe@cloudstack.apache.org
• Twitter: #cloudstack
• Presentations: http://slideshare.net/cloudstack
• IRC: #CloudStackon irc.freenode.net
• GitHub : https://github.com/apache/cloudstack
Q && A
Thanks!
Questions: ?
if “I KNOW”:
return AnswerFactory.get_answer (“AnswerType”)
else:
“will find out and let you know”
Santhosh Kumar Edukulla
santhoshedukulla@apache.org
Santhosh.edukulla@gmail.com

More Related Content

PPTX
PDF
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
PPT
Presentation on input devices
PPTX
Cloudera - The Modern Platform for Analytics
PPTX
input and output device
PPTX
Machine Learning and Artificial Intelligence
PPTX
OpenStack Keystone
PDF
Introduction to AI & ML
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Presentation on input devices
Cloudera - The Modern Platform for Analytics
input and output device
Machine Learning and Artificial Intelligence
OpenStack Keystone
Introduction to AI & ML

What's hot (20)

PPTX
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
PPSX
CI-CD Jenkins, GitHub Actions, Tekton
PPTX
Apache CloudStack from API to UI
PDF
OpenShift Virtualization- Technical Overview.pdf
PDF
VMware NSX 101: What, Why & How
PDF
Mastering OpenStack - Episode 01 - Simple Architectures
PDF
Openstack 101
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PPTX
Introduction to AWS VPC, Guidelines, and Best Practices
PDF
Volume Encryption In CloudStack
PPTX
Kafka presentation
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
PPTX
Building an Active-Active IBM MQ System
PDF
Kubernetes Networking
PDF
OpenShift Virtualization - VM and OS Image Lifecycle
PPTX
Introduction to Helm
PPTX
Kubernetes PPT.pptx
PDF
OpenShift 4 installation
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
CI-CD Jenkins, GitHub Actions, Tekton
Apache CloudStack from API to UI
OpenShift Virtualization- Technical Overview.pdf
VMware NSX 101: What, Why & How
Mastering OpenStack - Episode 01 - Simple Architectures
Openstack 101
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Introduction to AWS VPC, Guidelines, and Best Practices
Volume Encryption In CloudStack
Kafka presentation
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Building an Active-Active IBM MQ System
Kubernetes Networking
OpenShift Virtualization - VM and OS Image Lifecycle
Introduction to Helm
Kubernetes PPT.pptx
OpenShift 4 installation
Ad

Viewers also liked (6)

PPTX
Cloudstack 101 - an introduction to Coudstack
PPTX
Introduction to cloudstack 4.2 networking
PDF
Integrating CloudStack & Ceph
PPTX
Building Clouds with Apache CloudStack - the business use-cases
PDF
New Features for Ceph with Cinder and Beyond
PPTX
Cloudstack 101 - an introduction to Coudstack
Introduction to cloudstack 4.2 networking
Integrating CloudStack & Ceph
Building Clouds with Apache CloudStack - the business use-cases
New Features for Ceph with Cinder and Beyond
Ad

Similar to CloudStack Overview (20)

PDF
Hacking apache cloud stack
PPTX
Getting Started with Apache CloudStack
PPTX
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
PPTX
Intro to CloudStack
PPTX
2014-09-15 cloud platform master class
PDF
Cloudstack for beginners
PPT
Scalable networking in Apache CloudStack
PDF
VMworld 2013: Virtualized Network Services Model with VMware NSX
PDF
Txlf2012
PPTX
CloudStackFinalProject
PPTX
Cloud stack overview
PDF
Cloud stack for_beginners
PPTX
Virtualization and cloud computing
PDF
CloudStack Networking at CloudOpen Japan
PDF
9-cloud-computing.pdf
PDF
The Future of SDN in CloudStack by Chiradeep Vittal
PPTX
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
PDF
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
PDF
Presentation citrix cloud platform for infrastructure as a service
PDF
CloudStack - LinuxFest NorthWest
Hacking apache cloud stack
Getting Started with Apache CloudStack
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Intro to CloudStack
2014-09-15 cloud platform master class
Cloudstack for beginners
Scalable networking in Apache CloudStack
VMworld 2013: Virtualized Network Services Model with VMware NSX
Txlf2012
CloudStackFinalProject
Cloud stack overview
Cloud stack for_beginners
Virtualization and cloud computing
CloudStack Networking at CloudOpen Japan
9-cloud-computing.pdf
The Future of SDN in CloudStack by Chiradeep Vittal
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Confluent Platform 5.4 + Apache Kafka 2.4 Overview (RBAC, Tiered Storage, Mul...
Presentation citrix cloud platform for infrastructure as a service
CloudStack - LinuxFest NorthWest

Recently uploaded (20)

PPTX
Greedy best-first search algorithm always selects the path which appears best...
PPTX
Lesson-3-Operation-System-Support.pptx-I
PPTX
Comprehensive Guide to Digital Image Processing Concepts and Applications
PDF
Mobile App Backend Development with WordPress REST API: The Complete eBook
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PDF
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
PDF
Adlice Diag Crack With Serial Key Free Download 2025
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PPTX
Relevance Tuning with Genetic Algorithms
PPTX
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PPTX
UNIT II: Software design, software .pptx
PPT
3.Software Design for software engineering
PPTX
Presentation - Summer Internship at Samatrix.io_template_2.pptx
PDF
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PDF
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
PDF
IT Consulting Services to Secure Future Growth
Greedy best-first search algorithm always selects the path which appears best...
Lesson-3-Operation-System-Support.pptx-I
Comprehensive Guide to Digital Image Processing Concepts and Applications
Mobile App Backend Development with WordPress REST API: The Complete eBook
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
ROI from Efficient Content & Campaign Management in the Digital Media Industry
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
Adlice Diag Crack With Serial Key Free Download 2025
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
Relevance Tuning with Genetic Algorithms
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
infoteam HELLAS company profile 2025 presentation
Human Computer Interaction lecture Chapter 2.pptx
UNIT II: Software design, software .pptx
3.Software Design for software engineering
Presentation - Summer Internship at Samatrix.io_template_2.pptx
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
IT Consulting Services to Secure Future Growth

CloudStack Overview

  • 2. Agenda • Overviewof CloudStack • Few numbers, Users, Introduction etc. • CloudStack Overview andArchitecture. • Demo of CloudStack • CloudStack Use Cases, Community and Getting Involved • Q&A
  • 3. What is Apache CloudStack? Apache CloudStack is a scalable, multi-tenant, open source, purpose- built, cloud orchestration platform for delivering turnkey Infrastructure- as-a-Service clouds. the most mature, most scalable, most proven IaaS platform available today.
  • 4. Characteristics of Clouds • On-Demand Self-Service • Broad Network Access • Resource Pooling • Rapid Elasticity • Measured Service • API Access CLOUD VIRTUALIZATION
  • 5. Cloud 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 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: VMware CloudFoundry, Google AppEngine, Windows Azure, Rackspace Sites, Red Hat OpenShift, Active State Stackato, Appfog 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, OpenNebula
  • 7. CloudStack History • 2008 – Vmops launches (rebrands Cloud.com) • April 2010 – Cloud.com Releases CloudStack under GPLv3 • July 2011 - Citrix acquires CloudStack • April 2012 - CloudStack donated to Apache Software Foundation • November 2012 – First Apache CloudStack Release (4.0) • March 2013 - CloudStack becomes a top-level Apache project • 2014 – Majority of committers are not from Citrix
  • 10. Few Salient notes: • Open Source (Apache-Licensed) IaaS • Vast Community of Users and Providers • Written in Java* • Hypervisor Agnostic • Time-Based Releases • Proven product • Strong Apache governance model • 26 k commits • Peaked at 2.5 Million lines of code • 24k unique IP’s download our packages in last 12 months • 200 active code contributors • 81 project committers • 32 PMC members (20 organizations) • Over 100 people working on translation • 2500 mailing list msgs per month
  • 12. CloudStack Layered view Commodity compute StorageNetworking Hypervisor CMP - Orchestration layer orchestration API eCommerce Platform Choice of Hypervisor (KVM, VMWare, Xen, hyper-V) Apache CloudStack Ecommerce platform CloudStack API Billing Config Management Networking compute Storage PaaS Developer tooling Multi-cloud management
  • 14. Pod 1 …. Cluster N Access Layer Host 2 Cluster 1 Simple view of CloudStack Architecture Host 1  Hypervisor is the basic unit of scale.  Cluster consists of one ore more hosts of same hypervisor  All hosts in cluster have access to shared (primary) storage  Pod is one or more clusters, usually with L2 switches.  Availability Zone has one or more pods, has access to secondary storage.  One or more zones represent cloud Primary Storage Zone 1 …. L3 core Secondary Storage Pod N CloudStack Management Server Internet
  • 16. Feature Highlights •Easy Installation •Simple to configure and use in minutes. •Broad Hypervisor support(KVM, XenServer, Xen Cloud Platform, VMware via vCenter, Bare Metal via IPMI) •Easy plugin model •AWS API fidelity •Scalability, High Availability, Load Balancing •Broad vendor hardware for networking, storage support •Choice of interfaces — Web UI, command line, REST-based API • Developer friendly, easy to get started, add, refactor, contribute..(We will see in demo..)
  • 17. • It’s the heart of the CloudStack system. • Manages the assignmentof guest VMs to particularhosts. Uses algorithms like First fit, Disperse, Fill first etc, supports overprovisioning. • Manages the assignmentof public and privateIP addressesto particularaccounts • Manages the allocationof storageto guestsas virtual disks.Managessnapshots, templates,and ISO images, possibly replicating them acrossdata centers The Management Server
  • 18. Compute CloudStack Provides On-demand Access to Infrastructure Through a Self-Service Portal Citrix Confidential - Do Not Distribute Network Storage Admin Users Org A Admin Users Org B Users End User Admin
  • 19. • CloudStack provides anAPI that gives programmaticaccessto all the management featuresavailable in the UI • The API enables the creation of command line tools and new user interfaces to suit particular needs • Authenticated on 8080 w/Keys • Unauthenticated on 8096 (off by default) • Python + Ruby clients available • Responses in XML or JSON API and Extensibility
  • 20. 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
  • 21. Volume & Snapshot Management Volume VM 1Add / Delete Volumes Schedule Snapshots Hourly Daily Weekly Monthly Now Create Templates from Volumes Volume Template View Snapshot History …. 12/2/2012 7.30 am 2/2/2012 7.30 am
  • 22. Open Platform to Suit Customer Needs Compute XenServer VMware KVMOracle VM Bare metal Hypervisor Storage NFS Fiber Channel Swift Block & Object Local Disk iSCSI Network Network Type Load balancer Isolation Firewall VPN Network & Network Services
  • 23. Multi-tenancy & Account Management • Domain is a unit of isolation that represents a customer org, business unit or a reseller • Domain can have arbitrary levels of sub- domains • A Domain can have one or more accounts • An Account represents one or more users and is the basic unit of isolation • Admin can limit resources at the Account or Domain Admin Cloud Domain Org A Admin Domain ResellerA Sub-Domain Org C Admin User 1 User 2 Account Group B GroupA Account Resources VMs, IPs, Snapshots… Resources VMs, IPs, Snapshots…
  • 24. Primary: • Primarystorageis associatedwith a cluster • Storesthe disk volumes for all the VMs running on hosts in a cluster Secondary: • Secondary storage is associated with a zone and is available to all hosts in that zone. • Stores Templates - OS images used to createVMs, ISO,Disk volume snapshots(saved copies of VM data) Cloud Infrastructure – Storage
  • 25. • One or more hosts grouped into a cluster • One or more clusters groupedinto a pod • One or more pods grouped into a zone • One or more zones controlledby one managementserver Cloud Infrastructure - Summary Pod Zone Second ary Storag e CloudStack Management Server
  • 26. CloudStack Networking • Network Services: CloudStack manages various network services viz., DHCP, VLAN allocation, Firewall, NAT/Port forwarding, routing, VPN, Load Balancing, supported by various network hardware vendors. • Traffic Types: Management network, guest network, private network, public network, link local network. • Network Modes: Basic and Advanced
  • 27. Basic Networking: Customer 1 Customer 2 192.168.1.55192.168.1.56192.168.1.57 192.168.1.58192.168.1.59192.168.1.60 Intern et Physica l Router CS Virtual Router VM 1 VM 2 VM 3 VM 1 VM 2 VM 3 • All zone tenants share a single flat public network • Tenant isolation provided by Security Groups • Hypervisor level firewall IP Address filtering • Layer 3 Isolation • Scales much better than VLANs • CloudStack virtual system provides dhcp, dns services etc.
  • 28. • Multiple VLANs for isolation • L2TP-based VPN • Virtual routeris gateway • Load balancer available • 1:1 NAT • Meteringdata • One virtual router per account • Does not scale as well Advanced Networking: Intern et Physica l Router CS Virtual Router 1 VM VM VM CS Virtual Router 1 VM VM VM Public Network Customer Private Networks 2 3 Customer 1 2 3 Customer 2 VLAN 100 VLAN 200
  • 29. Cloud Infrastructure – Large-Scale Redundant Network Secondary Storage Servers Primary Storage NFS Secondary Storage Pod1 Pod2 Layer-3 switches with firewall modules Layer-2 switches Internet Pyrimar Storage Primary Storage Primary Storage NFS Secondary Storage Internet Computing Nodes Managemen t Server Cluster Primary Storage Servers
  • 30. Let’s Build Our Cloud  Requirements and configuration… Demo….
  • 32. Tooling and Support System • Marvin • CloudMonkey • Simulator • DevCloud • Ansible Recipes • Vagrant Support • Dockerized CS
  • 33. Use Cases(Many…) • Private Cloud • Dual-Workload Private Cloud • Public Cloud (ISP/Providers) • Hybrid Cloud • Small to Very, Very Large • DevOps • AWS “insourcing”
  • 34. Getting Involved… • website : http://cloudstack.apache.org/ • Mailing lists : • [email protected][email protected] • Twitter: #cloudstack • Presentations: http://slideshare.net/cloudstack • IRC: #CloudStackon irc.freenode.net • GitHub : https://github.com/apache/cloudstack
  • 35. Q && A Thanks! Questions: ? if “I KNOW”: return AnswerFactory.get_answer (“AnswerType”) else: “will find out and let you know” Santhosh Kumar Edukulla [email protected] [email protected]