SlideShare a Scribd company logo
1 of 30
Chip Childers
VP of Apache CloudStack | Apache Software Foundation
Principal Engineer | SunGard Availability Services
chipchilders@apache.org | twitter: @chipchilders | irc: chipc on freenode
Let’s start with some questions for
you..
What’s Apache CloudStack?
 Apache CloudStack is open
source software designed to
deploy and manage large
networks of virtual machines, as
a highly available, highly
scalable Infrastructure as a
Service (IaaS) cloud computing
platform.
 CloudStack is a Top-Level
Project at the Apache Software
Foundation.
We Enable
 Cloud Operators
 To design, install, support, upgrade and scale their diverse cloud
environments
 Application Owners
 To easily consume infrastructure services, so that infrastructure
gets out of the way of delivering applications to the end users
So They Can Enable
The Application Users
Your end users want access to their applications,
all the time from anywhere.
They couldn’t care less about the environment
supporting the apps they use…
They care about the business results they achieve
using these applications.
Benefits of CloudStack
Self Service
CapitalLeverageWorkforceLeverage
Management
Automation
Workload
Standardization
Remove IT as a service delivery critical path
Reduce IT operational costs
Consistent application and service deployment
Usage Metering
Centralized
Management
Smarter
Virtualization
Visibility into user and line of business usage
Manage complete infrastructure, regardless of scale
Drive reduced capital requirements
We’ve got a “few” users…
(Literally hundreds)
Why do we care about the users?
 We are the users
 Builds the next generation of developers
 Drives project sustainability
 Improves quality
Users Driving the Project leads to
 Strong support for both traditional and cloud-era workloads
 Flexible deployment options and infrastructure choice
 Real-world experiences with scale
 Upgrades that work
 New technology integrations by and for the operators
 Testing of our APIs from diverse consumer tools
So what can I do with it?
Layer 3 Networking (EC2 Style)
…
DB
Security
Group
Web
Security
Group
… …
Web
VM
Web
VM
Web
VM
Web
VM
DB
VM
Web
VM
DB
VM
Web
VM
Guest Virtual Layer-2 Network
Guest 1
VM 1
Guest 1
VM 2
Guest 1
VM 3
Guest 1 Virtual Network
10.1.1.0/24
Gateway 10.1.1.1
Guest 10.1.1.2
Guest 10.1.1.3
Guest 10.1.1.4
Guest 1
Virtual Router
Guest 2
VM 1
Guest 2
VM 2
Guest 2
VM 3
Guest 2 Virtual Network
10.1.1.0/24
Gateway
10.1.1.1
Guest 10.1.1.2
Guest 10.1.1.3
Guest 10.1.1.4
Guest 2
Virtual Router
Public IP
65.37.141.24
65.37.141.80
Public IP
65.37.141.11
65.37.141.36
Internet
Multi-tier Network
Private IP
10.1.1.112
DHCP, DNS
User-data
Public IP
65.37.141.112
10.1.1.1
Web VM
1
10.1.1.3
Web VM
2
10.1.1.4
Web VM
3
10.1.1.5
Web VM
4
Netscaler
Load
Balancer
Private IP
10.1.1.111
Public IP
65.37.141.111 Juniper
SRX
Firewall
Virtual
Router
Virtual Network
10.1.1.0/24
VLAN 100
Virtual Network
10.1.2.0/24
VLAN 1001
10.1.2.21
10.1.2.18
10.1.2.38
10.1.2.39
10.1.2.31
App VM
1 10.1.3.21
Virtual Network
10.1.3.0/24
VLAN 141
10.1.2.24
App VM
2 10.1.3.45
10.1.3.24
DB VM 1
DHCP, DNS,
User-data
DHCP, DNS
User-data,
Source-NAT,
VPN
Public IP
65.37.141.115
Virtual
Router
Virtual
Router
Unified Multi-tier Network
10.1.1.1
Web
VM 1
10.1.1.3
Web
VM 2
10.1.1.4
Web
VM 3
10.1.1.5
Web
VM 4
Virtual
Network
10.1.1.0/24
VLAN 100
Virtual
Network
10.1.2.0/24
VLAN 1001
10.1.2.31
App
VM 1
Virtual
Network
10.1.3.0/24
VLAN 141
10.1.2.24
App
VM 2
10.1.3.24
DB VM
1
Virtual Router Customer
Premises
IPSec or SSL site-to-site VPN
Internet
Monitoring VLAN
Virtual Router Services
• IPAM
• DNS
• LB [intra]
• S-2-S VPN
• Static Routes
• ACLs
• NAT, PF
• FW [ingress & egress]
• BGP
Load Balancer
How does CloudStack do this?
Infrastructure Model
 Management Server Farm
 Management and provisioning tasks
 Zone
 Collection of pods, network offerings and secondary storage
 Pod
 Collection of clusters in the same failure boundary
 Cluster
 A grouping of hosts and their associated storage
 Hosts
 Servers onto which services will be provisioned
 Primary Storage
 VM disk storage
 Network
 Logical network associated with service offerings
 Secondary Storage
 Template, snapshot and ISO storage Zone
CloudStack Pod
Cluster
Host
Host
Network
Primary
Storage
VM
VM
CloudStack Pod
Cluster
Secondary
Storage
Deployment Architecture
 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 a cloud
Pod 1
….
Cluster N
L2
Host 2
Cluster 1
Host 1 Primary
Storage
Zone 1
….
L3
Secondary
Storage
Pod N
Management
Server
Cluster
Internet
Management Server Cluster
 MS is stateless. MS can be
deployed as physical server
or VM
 Single MS node can manage
up to 10K hosts. Multiple
nodes can be deployed for
scale or redundancy
 RHEL 5.4+, Ubuntu 10.0.4,
Fedora 16
Replica
Infrastructure
Resources
User API
Admin API
Load
Balancer
Management
Server
Managemen
t Server
MySQL
Replication
Software Architecture
Management Server
Orchestration Engine
- Drives long running VM
operations
- Syncs between resources
managed and DB
- Generates events
Resource
Management
Cluster
Management
Job
Management
DB
UI
Cloud
Portal
CLI
Other
Clients
Deployment Planning
Network Gurus
Network Elements
Hypervisor Gurus
Database
Access
Alert & Event
Management
PluginAPI
Resource API
Hypervisor
Resources
Network
Resources
Storage
Resources
Image
Resources
Snapshot
Resources
REST API
OAM&P API End User API EC2 API
Pluggable Service API
Engine
Other
APIs
Security Adapters
Account Management
Connectors
ACL & Authentication
- Accounts, Domains, and Projects
- ACL, limits checking
Services API
ServicesAPI
Console Proxy
Management
Template
Access
HA
Usage
Calculations
Additional
Services
Event Bus
Message Bus
Usage
Server
Got Scale?
 Running in production at >30,000 physical hosts, supported by only 4
management server instances
 Even greater scale by using CloudStack in a Regional model
 Remember: The separation of control, management and data planes is
critical for cloud platform scale.
Upcoming Releases
4.1.0 - currently being voted on for release
4.2.0 - entering feature freeze this week
What’s in 4.1?
 Lots of internal architectural changes (we want to speed up
development of new integrations)
 20 new features
 24 “improvements”
 155 bug fixes
Architectural Changes
 Converted from custom injection framework to Spring
 Lots of refactoring:
 Storage plugin model
 Network plugin model
 API implementation refactored (remains compatible)
There’s a theme here: We are making CloudStack more
flexible, both for developers and operators…
New Features in 4.1
API, UI and Integration Options:
 AWS style regions
 Event pub-sub framework (RabbitMQ implementation)
 Advanced search within the UI
 API Server request throttling
 API Discoverer Service
 Users resetting their own passwords
 Users directly changing their API keys
 EC2 query API
 Cloudmonkey CLI
New Features in 4.1
Networking:
 Nicira integration adds L3 functionality
 Persistent networks without a running VM
 Autoscale (Netscaler implementation)
 Juniper SRX & F5 Big IP inline mode
 Egress FW rules for guest networks
 Open vSwitch support for KVM
New Features in 4.1
Compute:
 Support for passing custom VMX settings to vSphere on VM
create
 Adding and removing Virtual NICs from VMs
 Reset SSH key within a VM
Storage:
 Volume resizing
 S3-backed secondary storage
Great, That’s 4.1…
What about 4.2?
 Many features proposed for 4.1 were moved to 4.2
(Remember that time-based release thing?)
 58 New Features scheduled for 4.2!
 16 of them are already finished, including testing
 Some of them won’t make the release (again, time-based!)
 40 Improvements (same caveats as features)
Sample 4.2 Features
 Midonet and BigSwitch SDN
integrations
 Enhanced Baremetal provisioning
 VM I/O Throttling
 Hyper-V 2012 Support
 LXC Support
 Cisco VSG integration
 Cisco ASA 1000V
 VM Affinity Rules
 Eliminate NFS layer for S3 secondary
storage
 Zone-wide primary storage
 Security group isolation in Advanced
Network zones
 Dedicating resources to domains and
accounts
 IP Address reservation w/o a vNIC
allocation
 Improved synchronization between
CloudStack and what’s actually running
on the hosts
 vSphere DVS support
 UI Plugin framework
And we’re just getting started…
Come join us at
http://cloudstack.apache.org
Thanks! (Any Questions?)
(P.S.: slides posted at http://chipchilders.com)

More Related Content

What's hot

Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012The Linux Foundation
 
2 architectural at CloudStack Developer Day
2  architectural at CloudStack Developer Day2  architectural at CloudStack Developer Day
2 architectural at CloudStack Developer DayKimihiko Kitase
 
CloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanCloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanKimihiko Kitase
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIJoe Brockmeier
 
Cloudstack networking2
Cloudstack networking2Cloudstack networking2
Cloudstack networking2Hiroaki Kawai
 
Open stack journey from folsom to grizzly
Open stack journey from folsom to grizzlyOpen stack journey from folsom to grizzly
Open stack journey from folsom to grizzlyopenstackindia
 
Windows server 2012 failover clustering new features
Windows server 2012 failover clustering new featuresWindows server 2012 failover clustering new features
Windows server 2012 failover clustering new featuresJoseph D'Antoni
 
Nova for Physicalization and Virtualization compute models
Nova for Physicalization and Virtualization compute modelsNova for Physicalization and Virtualization compute models
Nova for Physicalization and Virtualization compute modelsopenstackindia
 
Cloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusCloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusAshok Kumar
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3Vepsun Technologies
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Chiradeep Vittal
 

What's hot (20)

CloudStack Networking
CloudStack NetworkingCloudStack Networking
CloudStack Networking
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
CloudStack technical overview
CloudStack technical overviewCloudStack technical overview
CloudStack technical overview
 
Management server internals
Management server internalsManagement server internals
Management server internals
 
Xen and Apache cloudstack
Xen and Apache cloudstack  Xen and Apache cloudstack
Xen and Apache cloudstack
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
 
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS cloudsCloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
 
2 architectural at CloudStack Developer Day
2  architectural at CloudStack Developer Day2  architectural at CloudStack Developer Day
2 architectural at CloudStack Developer Day
 
CloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanCloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen Japan
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UI
 
Cloudstack networking2
Cloudstack networking2Cloudstack networking2
Cloudstack networking2
 
Open stack journey from folsom to grizzly
Open stack journey from folsom to grizzlyOpen stack journey from folsom to grizzly
Open stack journey from folsom to grizzly
 
Windows server 2012 failover clustering new features
Windows server 2012 failover clustering new featuresWindows server 2012 failover clustering new features
Windows server 2012 failover clustering new features
 
Nova for Physicalization and Virtualization compute models
Nova for Physicalization and Virtualization compute modelsNova for Physicalization and Virtualization compute models
Nova for Physicalization and Virtualization compute models
 
Improvements in Failover Clustering in Windows Server 2012
Improvements in Failover Clustering in Windows Server 2012Improvements in Failover Clustering in Windows Server 2012
Improvements in Failover Clustering in Windows Server 2012
 
DevCloud and CloudMonkey
DevCloud and CloudMonkeyDevCloud and CloudMonkey
DevCloud and CloudMonkey
 
Cloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusCloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptus
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)
 
Apache CloudStack AlpesJUG
Apache CloudStack AlpesJUGApache CloudStack AlpesJUG
Apache CloudStack AlpesJUG
 

Viewers also liked

Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q2
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q2Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q2
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q2tcloudcomputing-tw
 
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-22012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2tcloudcomputing-tw
 
Session 2 - CloudStack Usage and Application (2013.Q3)
Session 2 - CloudStack Usage and Application (2013.Q3)Session 2 - CloudStack Usage and Application (2013.Q3)
Session 2 - CloudStack Usage and Application (2013.Q3)tcloudcomputing-tw
 
Session 1 - CloudStack Plugin Structure and Implementation (2013.Q3)
Session 1 - CloudStack Plugin Structure and Implementation (2013.Q3)Session 1 - CloudStack Plugin Structure and Implementation (2013.Q3)
Session 1 - CloudStack Plugin Structure and Implementation (2013.Q3)tcloudcomputing-tw
 
Session 3 - CloudStack Test Automation and CI
Session 3 - CloudStack Test Automation and CISession 3 - CloudStack Test Automation and CI
Session 3 - CloudStack Test Automation and CItcloudcomputing-tw
 
Session 4 - News from ACS Community
Session 4 - News from ACS CommunitySession 4 - News from ACS Community
Session 4 - News from ACS Communitytcloudcomputing-tw
 

Viewers also liked (6)

Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q2
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q2Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q2
Tcloud Computing Hadoop Family and Ecosystem Service 2013.Q2
 
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-22012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-2
 
Session 2 - CloudStack Usage and Application (2013.Q3)
Session 2 - CloudStack Usage and Application (2013.Q3)Session 2 - CloudStack Usage and Application (2013.Q3)
Session 2 - CloudStack Usage and Application (2013.Q3)
 
Session 1 - CloudStack Plugin Structure and Implementation (2013.Q3)
Session 1 - CloudStack Plugin Structure and Implementation (2013.Q3)Session 1 - CloudStack Plugin Structure and Implementation (2013.Q3)
Session 1 - CloudStack Plugin Structure and Implementation (2013.Q3)
 
Session 3 - CloudStack Test Automation and CI
Session 3 - CloudStack Test Automation and CISession 3 - CloudStack Test Automation and CI
Session 3 - CloudStack Test Automation and CI
 
Session 4 - News from ACS Community
Session 4 - News from ACS CommunitySession 4 - News from ACS Community
Session 4 - News from ACS Community
 

Similar to CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview

Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
Introduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationIntroduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationMichael Rüefli
 
Cloud computing and its job opportunities
Cloud computing and its job opportunities Cloud computing and its job opportunities
Cloud computing and its job opportunities Ramya SK
 
Application Development on Metapod
Application Development on MetapodApplication Development on Metapod
Application Development on MetapodCisco DevNet
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbourIT
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session aleyeldean
 
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012Spiffy
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...VMware Tanzu
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Robert Parker
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"Volker Linz
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overviewsedukull
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...confluent
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesRakesh Gujjarlapudi
 
Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosMike Martin
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackMichael Rüefli
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using AzureMostafa
 
Cozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsCozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsAndrei Kvapil
 
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroSpiffy
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...confluent
 

Similar to CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview (20)

Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
Introduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management AutomationIntroduction into Windows Azure Pack and Service Management Automation
Introduction into Windows Azure Pack and Service Management Automation
 
Cloud computing and its job opportunities
Cloud computing and its job opportunities Cloud computing and its job opportunities
Cloud computing and its job opportunities
 
Application Development on Metapod
Application Development on MetapodApplication Development on Metapod
Application Development on Metapod
 
Harbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 WrapHarbour IT & VMware - vForum 2010 Wrap
Harbour IT & VMware - vForum 2010 Wrap
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
 
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
CTU June 2011 - Microsoft System Center Virtual Machine Manager 2012
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err Microcosmos
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure Pack
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
 
Cozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsCozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building clouds
 
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - ConceroCTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 

More from Chip Childers

CF Days 2017 - NYC - Keynote
CF Days 2017 - NYC - KeynoteCF Days 2017 - NYC - Keynote
CF Days 2017 - NYC - KeynoteChip Childers
 
CF Summit North America 2017 - Technical Keynote
CF Summit North America 2017 - Technical KeynoteCF Summit North America 2017 - Technical Keynote
CF Summit North America 2017 - Technical KeynoteChip Childers
 
Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Chip Childers
 
Cloud Foundry Days Tokyo 2016
Cloud Foundry Days Tokyo 2016Cloud Foundry Days Tokyo 2016
Cloud Foundry Days Tokyo 2016Chip Childers
 
Going Cloud Native - It Takes a Platform
Going Cloud Native - It Takes a PlatformGoing Cloud Native - It Takes a Platform
Going Cloud Native - It Takes a PlatformChip Childers
 
Going Cloud Native with Cloud Foundry
Going Cloud Native with Cloud FoundryGoing Cloud Native with Cloud Foundry
Going Cloud Native with Cloud FoundryChip Childers
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native ApplicationsCloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native ApplicationsChip Childers
 
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...Chip Childers
 
The Architecture of Continuous Innovation - OSCON 2015
The Architecture of Continuous Innovation - OSCON 2015The Architecture of Continuous Innovation - OSCON 2015
The Architecture of Continuous Innovation - OSCON 2015Chip Childers
 
Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Chip Childers
 
Keynote - Cloud Foundry Foundation - ApacheCon NA 2015
Keynote - Cloud Foundry Foundation - ApacheCon NA 2015Keynote - Cloud Foundry Foundation - ApacheCon NA 2015
Keynote - Cloud Foundry Foundation - ApacheCon NA 2015Chip Childers
 
Pulling Back the Curtain – CloudStack in Private and Community Clouds
Pulling Back the Curtain –CloudStack in Private and Community CloudsPulling Back the Curtain –CloudStack in Private and Community Clouds
Pulling Back the Curtain – CloudStack in Private and Community CloudsChip Childers
 
Making the move from iaa s to iaas+
Making the move from iaa s to iaas+Making the move from iaa s to iaas+
Making the move from iaa s to iaas+Chip Childers
 
Operational dashboard for apache cloud stack
Operational dashboard for apache cloud stackOperational dashboard for apache cloud stack
Operational dashboard for apache cloud stackChip Childers
 
CloudStack Collaboration Conference Kickoff (Thursday)
CloudStack Collaboration Conference Kickoff (Thursday)CloudStack Collaboration Conference Kickoff (Thursday)
CloudStack Collaboration Conference Kickoff (Thursday)Chip Childers
 
CloudStack Release 4.1 Retrospective
CloudStack Release 4.1 RetrospectiveCloudStack Release 4.1 Retrospective
CloudStack Release 4.1 RetrospectiveChip Childers
 
CloudStack Collab 2013 Keynote
CloudStack Collab 2013 KeynoteCloudStack Collab 2013 Keynote
CloudStack Collab 2013 KeynoteChip Childers
 
CloudStack Logo Slide
CloudStack Logo SlideCloudStack Logo Slide
CloudStack Logo SlideChip Childers
 
CloudStack 4.1, 4.2 and beyond
CloudStack 4.1, 4.2 and beyondCloudStack 4.1, 4.2 and beyond
CloudStack 4.1, 4.2 and beyondChip Childers
 
6 Months In: What I've Learned about Apache Projects
6 Months In: What I've Learned about Apache Projects6 Months In: What I've Learned about Apache Projects
6 Months In: What I've Learned about Apache ProjectsChip Childers
 

More from Chip Childers (20)

CF Days 2017 - NYC - Keynote
CF Days 2017 - NYC - KeynoteCF Days 2017 - NYC - Keynote
CF Days 2017 - NYC - Keynote
 
CF Summit North America 2017 - Technical Keynote
CF Summit North America 2017 - Technical KeynoteCF Summit North America 2017 - Technical Keynote
CF Summit North America 2017 - Technical Keynote
 
Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017Cloud Foundry Roadmap Update - OSCON - May 2017
Cloud Foundry Roadmap Update - OSCON - May 2017
 
Cloud Foundry Days Tokyo 2016
Cloud Foundry Days Tokyo 2016Cloud Foundry Days Tokyo 2016
Cloud Foundry Days Tokyo 2016
 
Going Cloud Native - It Takes a Platform
Going Cloud Native - It Takes a PlatformGoing Cloud Native - It Takes a Platform
Going Cloud Native - It Takes a Platform
 
Going Cloud Native with Cloud Foundry
Going Cloud Native with Cloud FoundryGoing Cloud Native with Cloud Foundry
Going Cloud Native with Cloud Foundry
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native ApplicationsCloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native Applications
 
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
Building a Platform for the People - IBM's Open Cloud Architecture Summit - A...
 
The Architecture of Continuous Innovation - OSCON 2015
The Architecture of Continuous Innovation - OSCON 2015The Architecture of Continuous Innovation - OSCON 2015
The Architecture of Continuous Innovation - OSCON 2015
 
Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015
 
Keynote - Cloud Foundry Foundation - ApacheCon NA 2015
Keynote - Cloud Foundry Foundation - ApacheCon NA 2015Keynote - Cloud Foundry Foundation - ApacheCon NA 2015
Keynote - Cloud Foundry Foundation - ApacheCon NA 2015
 
Pulling Back the Curtain – CloudStack in Private and Community Clouds
Pulling Back the Curtain –CloudStack in Private and Community CloudsPulling Back the Curtain –CloudStack in Private and Community Clouds
Pulling Back the Curtain – CloudStack in Private and Community Clouds
 
Making the move from iaa s to iaas+
Making the move from iaa s to iaas+Making the move from iaa s to iaas+
Making the move from iaa s to iaas+
 
Operational dashboard for apache cloud stack
Operational dashboard for apache cloud stackOperational dashboard for apache cloud stack
Operational dashboard for apache cloud stack
 
CloudStack Collaboration Conference Kickoff (Thursday)
CloudStack Collaboration Conference Kickoff (Thursday)CloudStack Collaboration Conference Kickoff (Thursday)
CloudStack Collaboration Conference Kickoff (Thursday)
 
CloudStack Release 4.1 Retrospective
CloudStack Release 4.1 RetrospectiveCloudStack Release 4.1 Retrospective
CloudStack Release 4.1 Retrospective
 
CloudStack Collab 2013 Keynote
CloudStack Collab 2013 KeynoteCloudStack Collab 2013 Keynote
CloudStack Collab 2013 Keynote
 
CloudStack Logo Slide
CloudStack Logo SlideCloudStack Logo Slide
CloudStack Logo Slide
 
CloudStack 4.1, 4.2 and beyond
CloudStack 4.1, 4.2 and beyondCloudStack 4.1, 4.2 and beyond
CloudStack 4.1, 4.2 and beyond
 
6 Months In: What I've Learned about Apache Projects
6 Months In: What I've Learned about Apache Projects6 Months In: What I've Learned about Apache Projects
6 Months In: What I've Learned about Apache Projects
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview

  • 1. Chip Childers VP of Apache CloudStack | Apache Software Foundation Principal Engineer | SunGard Availability Services chipchilders@apache.org | twitter: @chipchilders | irc: chipc on freenode
  • 2. Let’s start with some questions for you..
  • 3. What’s Apache CloudStack?  Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform.  CloudStack is a Top-Level Project at the Apache Software Foundation.
  • 4. We Enable  Cloud Operators  To design, install, support, upgrade and scale their diverse cloud environments  Application Owners  To easily consume infrastructure services, so that infrastructure gets out of the way of delivering applications to the end users
  • 5. So They Can Enable The Application Users Your end users want access to their applications, all the time from anywhere. They couldn’t care less about the environment supporting the apps they use… They care about the business results they achieve using these applications.
  • 6. Benefits of CloudStack Self Service CapitalLeverageWorkforceLeverage Management Automation Workload Standardization Remove IT as a service delivery critical path Reduce IT operational costs Consistent application and service deployment Usage Metering Centralized Management Smarter Virtualization Visibility into user and line of business usage Manage complete infrastructure, regardless of scale Drive reduced capital requirements
  • 7. We’ve got a “few” users… (Literally hundreds)
  • 8. Why do we care about the users?  We are the users  Builds the next generation of developers  Drives project sustainability  Improves quality
  • 9. Users Driving the Project leads to  Strong support for both traditional and cloud-era workloads  Flexible deployment options and infrastructure choice  Real-world experiences with scale  Upgrades that work  New technology integrations by and for the operators  Testing of our APIs from diverse consumer tools
  • 10. So what can I do with it?
  • 11. Layer 3 Networking (EC2 Style) … DB Security Group Web Security Group … … Web VM Web VM Web VM Web VM DB VM Web VM DB VM Web VM
  • 12. Guest Virtual Layer-2 Network Guest 1 VM 1 Guest 1 VM 2 Guest 1 VM 3 Guest 1 Virtual Network 10.1.1.0/24 Gateway 10.1.1.1 Guest 10.1.1.2 Guest 10.1.1.3 Guest 10.1.1.4 Guest 1 Virtual Router Guest 2 VM 1 Guest 2 VM 2 Guest 2 VM 3 Guest 2 Virtual Network 10.1.1.0/24 Gateway 10.1.1.1 Guest 10.1.1.2 Guest 10.1.1.3 Guest 10.1.1.4 Guest 2 Virtual Router Public IP 65.37.141.24 65.37.141.80 Public IP 65.37.141.11 65.37.141.36 Internet
  • 13. Multi-tier Network Private IP 10.1.1.112 DHCP, DNS User-data Public IP 65.37.141.112 10.1.1.1 Web VM 1 10.1.1.3 Web VM 2 10.1.1.4 Web VM 3 10.1.1.5 Web VM 4 Netscaler Load Balancer Private IP 10.1.1.111 Public IP 65.37.141.111 Juniper SRX Firewall Virtual Router Virtual Network 10.1.1.0/24 VLAN 100 Virtual Network 10.1.2.0/24 VLAN 1001 10.1.2.21 10.1.2.18 10.1.2.38 10.1.2.39 10.1.2.31 App VM 1 10.1.3.21 Virtual Network 10.1.3.0/24 VLAN 141 10.1.2.24 App VM 2 10.1.3.45 10.1.3.24 DB VM 1 DHCP, DNS, User-data DHCP, DNS User-data, Source-NAT, VPN Public IP 65.37.141.115 Virtual Router Virtual Router
  • 14. Unified Multi-tier Network 10.1.1.1 Web VM 1 10.1.1.3 Web VM 2 10.1.1.4 Web VM 3 10.1.1.5 Web VM 4 Virtual Network 10.1.1.0/24 VLAN 100 Virtual Network 10.1.2.0/24 VLAN 1001 10.1.2.31 App VM 1 Virtual Network 10.1.3.0/24 VLAN 141 10.1.2.24 App VM 2 10.1.3.24 DB VM 1 Virtual Router Customer Premises IPSec or SSL site-to-site VPN Internet Monitoring VLAN Virtual Router Services • IPAM • DNS • LB [intra] • S-2-S VPN • Static Routes • ACLs • NAT, PF • FW [ingress & egress] • BGP Load Balancer
  • 16. Infrastructure Model  Management Server Farm  Management and provisioning tasks  Zone  Collection of pods, network offerings and secondary storage  Pod  Collection of clusters in the same failure boundary  Cluster  A grouping of hosts and their associated storage  Hosts  Servers onto which services will be provisioned  Primary Storage  VM disk storage  Network  Logical network associated with service offerings  Secondary Storage  Template, snapshot and ISO storage Zone CloudStack Pod Cluster Host Host Network Primary Storage VM VM CloudStack Pod Cluster Secondary Storage
  • 17. Deployment Architecture  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 a cloud Pod 1 …. Cluster N L2 Host 2 Cluster 1 Host 1 Primary Storage Zone 1 …. L3 Secondary Storage Pod N Management Server Cluster Internet
  • 18. Management Server Cluster  MS is stateless. MS can be deployed as physical server or VM  Single MS node can manage up to 10K hosts. Multiple nodes can be deployed for scale or redundancy  RHEL 5.4+, Ubuntu 10.0.4, Fedora 16 Replica Infrastructure Resources User API Admin API Load Balancer Management Server Managemen t Server MySQL Replication
  • 19. Software Architecture Management Server Orchestration Engine - Drives long running VM operations - Syncs between resources managed and DB - Generates events Resource Management Cluster Management Job Management DB UI Cloud Portal CLI Other Clients Deployment Planning Network Gurus Network Elements Hypervisor Gurus Database Access Alert & Event Management PluginAPI Resource API Hypervisor Resources Network Resources Storage Resources Image Resources Snapshot Resources REST API OAM&P API End User API EC2 API Pluggable Service API Engine Other APIs Security Adapters Account Management Connectors ACL & Authentication - Accounts, Domains, and Projects - ACL, limits checking Services API ServicesAPI Console Proxy Management Template Access HA Usage Calculations Additional Services Event Bus Message Bus Usage Server
  • 20. Got Scale?  Running in production at >30,000 physical hosts, supported by only 4 management server instances  Even greater scale by using CloudStack in a Regional model  Remember: The separation of control, management and data planes is critical for cloud platform scale.
  • 21. Upcoming Releases 4.1.0 - currently being voted on for release 4.2.0 - entering feature freeze this week
  • 22. What’s in 4.1?  Lots of internal architectural changes (we want to speed up development of new integrations)  20 new features  24 “improvements”  155 bug fixes
  • 23. Architectural Changes  Converted from custom injection framework to Spring  Lots of refactoring:  Storage plugin model  Network plugin model  API implementation refactored (remains compatible) There’s a theme here: We are making CloudStack more flexible, both for developers and operators…
  • 24. New Features in 4.1 API, UI and Integration Options:  AWS style regions  Event pub-sub framework (RabbitMQ implementation)  Advanced search within the UI  API Server request throttling  API Discoverer Service  Users resetting their own passwords  Users directly changing their API keys  EC2 query API  Cloudmonkey CLI
  • 25. New Features in 4.1 Networking:  Nicira integration adds L3 functionality  Persistent networks without a running VM  Autoscale (Netscaler implementation)  Juniper SRX & F5 Big IP inline mode  Egress FW rules for guest networks  Open vSwitch support for KVM
  • 26. New Features in 4.1 Compute:  Support for passing custom VMX settings to vSphere on VM create  Adding and removing Virtual NICs from VMs  Reset SSH key within a VM Storage:  Volume resizing  S3-backed secondary storage
  • 27. Great, That’s 4.1… What about 4.2?  Many features proposed for 4.1 were moved to 4.2 (Remember that time-based release thing?)  58 New Features scheduled for 4.2!  16 of them are already finished, including testing  Some of them won’t make the release (again, time-based!)  40 Improvements (same caveats as features)
  • 28. Sample 4.2 Features  Midonet and BigSwitch SDN integrations  Enhanced Baremetal provisioning  VM I/O Throttling  Hyper-V 2012 Support  LXC Support  Cisco VSG integration  Cisco ASA 1000V  VM Affinity Rules  Eliminate NFS layer for S3 secondary storage  Zone-wide primary storage  Security group isolation in Advanced Network zones  Dedicating resources to domains and accounts  IP Address reservation w/o a vNIC allocation  Improved synchronization between CloudStack and what’s actually running on the hosts  vSphere DVS support  UI Plugin framework
  • 29. And we’re just getting started… Come join us at http://cloudstack.apache.org
  • 30. Thanks! (Any Questions?) (P.S.: slides posted at http://chipchilders.com)

Editor's Notes

  1. How many of you are using IaaS today?How many of those are using public cloud? Anyone using anything other than Amazon? Anyone work for a service provider?Any interesting use cases that folks want to talk about?
  2. Cloud Operators (Small Teams, Enterprise IT Department, Public Cloud Operators)Care about the underlying architectureOwe their users an SLAThe goal is to support their users in just the right waysCloud Users (Application Developers, IT Operations, DevOps Teams)Differing workload stylesCare about speed and flexibilityFocused on supporting the real end users…
  3. The value of any infrastructure should be tied to the value that the applications running on it provide to the end usersOur project’s job is to make the operator happy, in service of the application owners, in service of the end users. While lots of hype surrounds the tech in this space, but that hype frequently does a disservice to the IT community by distracting from the end goal.
  4. Empower users to “serve themselves”— removing IT from the critical path of the service deliveryAutomate previously labour intensive tasks, helping to reduce IT operation costs and deliver fasterReduces complexity and variability by using standard workloads which ensures consistency with each application and service deploymentRetains visibility into resource allocation and line of business usage on a real-time levelIncreased server/admin ratio and delivers benefits of scale— even if deployed globally
  5. Don’t consider these numbers absolute in terms of installed clouds, instead focus on the correlation between the development and user community growth.Users in this context are primarily the operatorsThis level of correlation is a strong indicator of project longevity.
  6. Dual Workload Support means:Choice of Hypervisor (or even Bare Metal servers)Choice in networking modelsChoice in storage typesChoice in Availability LevelsStrong ACL models to protect important applications from the “power” of automation to turn it off