SlideShare a Scribd company logo
Apache CloudStack 4.1 New
   Features Deep Dive
                Geoff Higginbottom
   CTO ShapeBlue / Apache CloudStack Committer
       geoff.higginbottom@shapeblue.com
               higster@apache.org
               Twitter: @ShapeBlue
Versioning
   4.0.0 First Apache CloudStack Release
   Uses Semantic Versioning for release numbering
       X.Y.Z
       X is the Major Version Number
       Y is the Minor Version Number
       Z is the Patch Number




                              www.shapeblue.com
Release Cycles
   Feature Releases every 4 Months with 2 month overlap




                          www.shapeblue.com
Release Cycles
   Bug Fixes
       Incremental updates between Feature Releases
       No set timetable
       Produced when required




                              www.shapeblue.com
Recent Versions
   April 2012         Entered Apache Incubator
   6th Nov 2012       4.0.0-incubating released
   12th Feb 2013      4.0.1-incubating released
   25th Mar 2013      Graduated to Top Level Project
   April 2013         4.1.0 Work on-going

   4.1 is currently awaiting code freeze


                             www.shapeblue.com
New Features in 4.1




    www.shapeblue.com
API Discover Service
   Enables end points and user to discover available API Commands

       Over 300 API Commands
       More added with every release
       Admins can enable and disable API Commands
       Plugins can add more API Commands

       Only able to discover API Commands you are entitled to
       API Discovery service will be enabled by default


                               www.shapeblue.com
Events Framework
   Message Bus running on Management Server
   Handle all event notifications
   Only available to CloudStack Components and Plugins
   Will allow more powerful notification mechanisms to built as
    extensions




                            www.shapeblue.com
Apache cloud stack 4.1 new features deep dive
Nicira NVP Plugin
   L3 Routing (Gateway)
   Source NAT
   Static NAT
   Port Forwarding




                           www.shapeblue.com
Persistent Networks
   Currently VLAN is dynamic
       Running VM required to maintain VLAN and VR
       If all VMs are stopped, VLAN ID is released


   New Persistent Network Feature
       Create a Guest Network with no running Guest VMs
       Enables external resources to be connected to CloudStack



                               www.shapeblue.com
Advanced Search UI
   New search features based on
       Name
       Zone
       Domain
       Account
       Tag Key
       Tag Value
       Level


                          www.shapeblue.com
Advanced Search UI
       Search Menu for
       Events
       Network, Storage & ISOs & Projects
       Instances,Templates, Snapshots




    www.shapeblue.com
Add / Remove Network
   Pre 4.1
       Networks could only be added at VM creation
       Difficult to move to alternate network
           Template / Destroy / Create




                                   www.shapeblue.com
Add / Remove Network
   4.1
       Networks can be added, set to default or removed
       Driven by three new API calls
           addNicToVirtualMachine
           updateDefaultNicForVirtualMachine
           removeNicFromVirtualMachine




                                 www.shapeblue.com
Resize Volumes
   Root or Data Volumes can be enlarged but not shrunk
   Users can switch between Disk Offerings
   Confirmed on KVM
   XenServer and ESXi may make the cut for 4.1




                           www.shapeblue.com
Autoscaling
   Autoscaling with Citrix NetScaler
       Automatically create and destroy instances
       Triggers include CPU/RAM load and Bandwidth Utilisation


   Was covered in detail in the last User Group by Paul Gosden




                              www.shapeblue.com
API Request Throttling
   Prevents swamping of Management Server
   Resources can be more fairly distributed
   Protection against DDOS




                          www.shapeblue.com
S3 Backed Secondary Storage
   NFS Still required for Secondary Storage
   Any S3 compatible object store
   Synchronises contents of Secondary Storage across Zones
       Auto Put
       On Demand Get




                          www.shapeblue.com
AWS Style Regions
   Regions are dispersed and located in separate geographic areas
       Region – Zone – Pod – Cluster


   Benefits
       Higher Availability of Services
       Higher Availability of CS Management Servers
       Scalability
       Object Store
       Geographical Grouping
                               www.shapeblue.com
Self Service Security
   API & Secret Keys
       Users will now be able to create their own API & Secret Keys
       Global / Domain settings to enable / disable this feature

   Passwords
       Users will now be able to change their own password

   SSH Key
       Users will now be able to reset their SSH Key
                                www.shapeblue.com
SRX & F5 Inline
   Previously SRX & F5 were used ‘side by side’
   Inline Configuration offers increased security
       LB Traffic is now behind the SRX




                               www.shapeblue.com
Virtual Router Egress Rules
   All outbound traffic BLOCKED by Default
   Response to traffic allowed by Ingress Rules do not require
    Egress Rules
   Protocol options TCP, UDP, ICMP & ‘All’
   ‘ All’ does not require Port Range
   Source CIDR allows only a subset of Guest VMs to be granted
    Internet access
   Examples…

                           www.shapeblue.com
Virtual Router Egress Rules
Allow All Rule
Example Egress Rules




                       www.shapeblue.com
Any Questions ?

    Geoff Higginbottom
    geoff.higginbottom@shapeblue.com
    higster@apache.org
    Twitter: @ShapeBlue
    Blog: http://www.shapeblue.com
     /cloud-orchestration-blog/



  www.shapeblue.com

More Related Content

PPTX
Cloudian & cloudstack
PPT
Riak CS in Cloudstack
PPTX
CloudStack 4.1, 4.2 and beyond
PDF
6 Roadmap Cloudstack Developer Day
PPTX
Architectures for High Availability - QConSF
PDF
Cloud Architecture Tutorial - Platform Component Architecture (2of3)
PPTX
AWS Serverless Introduction
PPTX
AWS network services
Cloudian & cloudstack
Riak CS in Cloudstack
CloudStack 4.1, 4.2 and beyond
6 Roadmap Cloudstack Developer Day
Architectures for High Availability - QConSF
Cloud Architecture Tutorial - Platform Component Architecture (2of3)
AWS Serverless Introduction
AWS network services

What's hot (11)

PDF
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
PDF
Netflix Velocity Conference 2011
PPTX
Cloud jiffy vs Heroku
PPTX
AWS database services
PDF
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
PPTX
High Availability in the Cloud - Architectural Best Practices
PDF
Serverless Architectural Patterns 
and Best Practices - Madhu Shekar - AWS
PPTX
Running SQL Server on AWS | John McCormack | DataGrillen 2019
PDF
Monitoring on Kubernetes using Prometheus - Chandresh
PDF
Generated REST Gateways for Mobile Applications
PPTX
Securing Containers - Sathyajit Bhat - Adobe
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
Netflix Velocity Conference 2011
Cloud jiffy vs Heroku
AWS database services
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
High Availability in the Cloud - Architectural Best Practices
Serverless Architectural Patterns 
and Best Practices - Madhu Shekar - AWS
Running SQL Server on AWS | John McCormack | DataGrillen 2019
Monitoring on Kubernetes using Prometheus - Chandresh
Generated REST Gateways for Mobile Applications
Securing Containers - Sathyajit Bhat - Adobe
Ad

Viewers also liked (7)

PPTX
Cloudstack European user group 11 april 2013
PPTX
Oliver leech cloudstack
PPTX
Contributing to Apache CloudStack
PPTX
European Cloudstack User Group
PPTX
CloudStack at Schuberg Philis
PPTX
How to add a new hypervisor to CloudStack - Lessons learned from Hyper-V effort
PPTX
Ansible & CloudStack - Configuration Management
Cloudstack European user group 11 april 2013
Oliver leech cloudstack
Contributing to Apache CloudStack
European Cloudstack User Group
CloudStack at Schuberg Philis
How to add a new hypervisor to CloudStack - Lessons learned from Hyper-V effort
Ansible & CloudStack - Configuration Management
Ad

Similar to Apache cloud stack 4.1 new features deep dive (20)

PPTX
Introduction to CloudStack Networking
PPTX
Building cloud stack at scale
PDF
Paul Angus - what's new in ACS 4.11
PDF
Whats new in Cloudstack 4.11 - behind the headlines
PPTX
An introduction to Apache Cloudstack and working on Apache projects
PPTX
CloudStack networking
PPTX
Cloud stack networking shapeblue technical deep dive
PPTX
Improving CloudStack for operators
PPTX
Introduction to Apache cloudstack - Linuxcon
PPTX
Apache CloudStack 4.2: A First Look
PPTX
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
PPTX
Paul Angus - CloudStack Container Service
PPTX
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
PDF
New stuff in CloudStack!
PPTX
Whats the Use!? (Real Customer Use-Cases)
PPTX
CCCNA17 CloudStack Container Service
PPTX
CloudStack Metering - Working with Usage Data #CCCNA14
PPTX
Introduction to cloudstack 4.3 networking
PPTX
Cloudstack collaboration - customer focus
PDF
CloudStack Container Service
Introduction to CloudStack Networking
Building cloud stack at scale
Paul Angus - what's new in ACS 4.11
Whats new in Cloudstack 4.11 - behind the headlines
An introduction to Apache Cloudstack and working on Apache projects
CloudStack networking
Cloud stack networking shapeblue technical deep dive
Improving CloudStack for operators
Introduction to Apache cloudstack - Linuxcon
Apache CloudStack 4.2: A First Look
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
Paul Angus - CloudStack Container Service
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
New stuff in CloudStack!
Whats the Use!? (Real Customer Use-Cases)
CCCNA17 CloudStack Container Service
CloudStack Metering - Working with Usage Data #CCCNA14
Introduction to cloudstack 4.3 networking
Cloudstack collaboration - customer focus
CloudStack Container Service

More from ShapeBlue (20)

PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
PDF
CloudStack GPU Integration - Rohit Yadav
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
PDF
Fully Open-Source Private Clouds: Freedom, Security, and Control
PPTX
Pushing the Limits: CloudStack at 25K Hosts
PPTX
Stretching CloudStack over multiple datacenters
PPTX
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
PPSX
CloudStack + KVM: Your Local Cloud Lab
PDF
I’d like to resell your CloudStack services, but...
PDF
Storage Setup for LINSTOR/DRBD/CloudStack
PDF
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
PDF
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
PDF
VM-HA with CloudStack and Linstor, Rene Peinthor
PDF
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
Extensions Framework (XaaS) - Enabling Orchestrate Anything
CloudStack GPU Integration - Rohit Yadav
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
Ampere Offers Energy-Efficient Future For AI And Cloud
Empowering Cloud Providers with Apache CloudStack and Stackbill
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
Fully Open-Source Private Clouds: Freedom, Security, and Control
Pushing the Limits: CloudStack at 25K Hosts
Stretching CloudStack over multiple datacenters
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
CloudStack + KVM: Your Local Cloud Lab
I’d like to resell your CloudStack services, but...
Storage Setup for LINSTOR/DRBD/CloudStack
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
VM-HA with CloudStack and Linstor, Rene Peinthor
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO

Recently uploaded (20)

PDF
project resource management chapter-09.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
A Presentation on Touch Screen Technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Mushroom cultivation and it's methods.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
project resource management chapter-09.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Encapsulation_ Review paper, used for researhc scholars
Univ-Connecticut-ChatGPT-Presentaion.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Unlocking AI with Model Context Protocol (MCP)
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Zenith AI: Advanced Artificial Intelligence
Heart disease approach using modified random forest and particle swarm optimi...
A Presentation on Touch Screen Technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Hybrid model detection and classification of lung cancer
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
1. Introduction to Computer Programming.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A comparative analysis of optical character recognition models for extracting...
Mushroom cultivation and it's methods.pdf
A comparative study of natural language inference in Swahili using monolingua...
Web App vs Mobile App What Should You Build First.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf

Apache cloud stack 4.1 new features deep dive

  • 1. Apache CloudStack 4.1 New Features Deep Dive Geoff Higginbottom CTO ShapeBlue / Apache CloudStack Committer geoff.higginbottom@shapeblue.com higster@apache.org Twitter: @ShapeBlue
  • 2. Versioning  4.0.0 First Apache CloudStack Release  Uses Semantic Versioning for release numbering  X.Y.Z  X is the Major Version Number  Y is the Minor Version Number  Z is the Patch Number www.shapeblue.com
  • 3. Release Cycles  Feature Releases every 4 Months with 2 month overlap www.shapeblue.com
  • 4. Release Cycles  Bug Fixes  Incremental updates between Feature Releases  No set timetable  Produced when required www.shapeblue.com
  • 5. Recent Versions  April 2012 Entered Apache Incubator  6th Nov 2012 4.0.0-incubating released  12th Feb 2013 4.0.1-incubating released  25th Mar 2013 Graduated to Top Level Project  April 2013 4.1.0 Work on-going  4.1 is currently awaiting code freeze www.shapeblue.com
  • 6. New Features in 4.1 www.shapeblue.com
  • 7. API Discover Service  Enables end points and user to discover available API Commands  Over 300 API Commands  More added with every release  Admins can enable and disable API Commands  Plugins can add more API Commands  Only able to discover API Commands you are entitled to  API Discovery service will be enabled by default www.shapeblue.com
  • 8. Events Framework  Message Bus running on Management Server  Handle all event notifications  Only available to CloudStack Components and Plugins  Will allow more powerful notification mechanisms to built as extensions www.shapeblue.com
  • 10. Nicira NVP Plugin  L3 Routing (Gateway)  Source NAT  Static NAT  Port Forwarding www.shapeblue.com
  • 11. Persistent Networks  Currently VLAN is dynamic  Running VM required to maintain VLAN and VR  If all VMs are stopped, VLAN ID is released  New Persistent Network Feature  Create a Guest Network with no running Guest VMs  Enables external resources to be connected to CloudStack www.shapeblue.com
  • 12. Advanced Search UI  New search features based on  Name  Zone  Domain  Account  Tag Key  Tag Value  Level www.shapeblue.com
  • 13. Advanced Search UI Search Menu for Events Network, Storage & ISOs & Projects Instances,Templates, Snapshots www.shapeblue.com
  • 14. Add / Remove Network  Pre 4.1  Networks could only be added at VM creation  Difficult to move to alternate network  Template / Destroy / Create www.shapeblue.com
  • 15. Add / Remove Network  4.1  Networks can be added, set to default or removed  Driven by three new API calls  addNicToVirtualMachine  updateDefaultNicForVirtualMachine  removeNicFromVirtualMachine www.shapeblue.com
  • 16. Resize Volumes  Root or Data Volumes can be enlarged but not shrunk  Users can switch between Disk Offerings  Confirmed on KVM  XenServer and ESXi may make the cut for 4.1 www.shapeblue.com
  • 17. Autoscaling  Autoscaling with Citrix NetScaler  Automatically create and destroy instances  Triggers include CPU/RAM load and Bandwidth Utilisation  Was covered in detail in the last User Group by Paul Gosden www.shapeblue.com
  • 18. API Request Throttling  Prevents swamping of Management Server  Resources can be more fairly distributed  Protection against DDOS www.shapeblue.com
  • 19. S3 Backed Secondary Storage  NFS Still required for Secondary Storage  Any S3 compatible object store  Synchronises contents of Secondary Storage across Zones  Auto Put  On Demand Get www.shapeblue.com
  • 20. AWS Style Regions  Regions are dispersed and located in separate geographic areas  Region – Zone – Pod – Cluster  Benefits  Higher Availability of Services  Higher Availability of CS Management Servers  Scalability  Object Store  Geographical Grouping www.shapeblue.com
  • 21. Self Service Security  API & Secret Keys  Users will now be able to create their own API & Secret Keys  Global / Domain settings to enable / disable this feature  Passwords  Users will now be able to change their own password  SSH Key  Users will now be able to reset their SSH Key www.shapeblue.com
  • 22. SRX & F5 Inline  Previously SRX & F5 were used ‘side by side’  Inline Configuration offers increased security  LB Traffic is now behind the SRX www.shapeblue.com
  • 23. Virtual Router Egress Rules  All outbound traffic BLOCKED by Default  Response to traffic allowed by Ingress Rules do not require Egress Rules  Protocol options TCP, UDP, ICMP & ‘All’  ‘ All’ does not require Port Range  Source CIDR allows only a subset of Guest VMs to be granted Internet access  Examples… www.shapeblue.com
  • 24. Virtual Router Egress Rules Allow All Rule Example Egress Rules www.shapeblue.com
  • 25. Any Questions ?  Geoff Higginbottom  geoff.higginbottom@shapeblue.com  higster@apache.org  Twitter: @ShapeBlue  Blog: http://www.shapeblue.com /cloud-orchestration-blog/ www.shapeblue.com