SlideShare ist ein Scribd-Unternehmen logo
1 von 25
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Scalable Media Processing in the Cloud (MED302) | AWS re:Invent 2013
Scalable Media Processing in the Cloud (MED302) | AWS re:Invent 2013Scalable Media Processing in the Cloud (MED302) | AWS re:Invent 2013
Scalable Media Processing in the Cloud (MED302) | AWS re:Invent 2013
 
AWS Serverless Introduction
AWS Serverless IntroductionAWS Serverless Introduction
AWS Serverless Introduction
 
AWS network services
AWS network servicesAWS network services
AWS network services
 
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
Docker 101 - Zaragoza Docker Meetup - Universidad de ZaragozaDocker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...
AWS re:Invent 2016: Optimizing Network Performance for Amazon EC2 Instances (...
 
Cloud jiffy vs Heroku
Cloud jiffy vs HerokuCloud jiffy vs Heroku
Cloud jiffy vs Heroku
 
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia - Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
Disaster Recovery with AWS - Simone Brunozzi - AWS Summit 2012 Australia -
 
Amazon Aurora
Amazon AuroraAmazon Aurora
Amazon Aurora
 
AWS re:Invent 2016: From One to Many: Evolving VPC Design (ARC302)
AWS re:Invent 2016: From One to Many: Evolving VPC Design (ARC302)AWS re:Invent 2016: From One to Many: Evolving VPC Design (ARC302)
AWS re:Invent 2016: From One to Many: Evolving VPC Design (ARC302)
 
AWS database services
AWS database servicesAWS database services
AWS database services
 
Media Success Stories from the Cloud
Media Success Stories from the CloudMedia Success Stories from the Cloud
Media Success Stories from the Cloud
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
 
High Availability in the Cloud - Architectural Best Practices
High Availability in the Cloud - Architectural Best PracticesHigh Availability in the Cloud - Architectural Best Practices
High Availability in the Cloud - Architectural Best Practices
 
Serverless Architectural Patterns 
and Best Practices - Madhu Shekar - AWS
Serverless Architectural Patterns 
and Best Practices - Madhu Shekar - AWSServerless Architectural Patterns 
and Best Practices - Madhu Shekar - AWS
Serverless Architectural Patterns 
and Best Practices - Madhu Shekar - AWS
 
Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019Running SQL Server on AWS | John McCormack | DataGrillen 2019
Running SQL Server on AWS | John McCormack | DataGrillen 2019
 
Monitoring on Kubernetes using Prometheus - Chandresh
Monitoring on Kubernetes using Prometheus - Chandresh Monitoring on Kubernetes using Prometheus - Chandresh
Monitoring on Kubernetes using Prometheus - Chandresh
 
Generated REST Gateways for Mobile Applications
Generated REST Gateways for Mobile ApplicationsGenerated REST Gateways for Mobile Applications
Generated REST Gateways for Mobile Applications
 
Securing Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - AdobeSecuring Containers - Sathyajit Bhat - Adobe
Securing Containers - Sathyajit Bhat - Adobe
 
Common Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan ZoltakCommon Application Architecture Patterns – Dan Zoltak
Common Application Architecture Patterns – Dan Zoltak
 

Andere mochten auch

Andere mochten auch (7)

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

Ähnlich wie Apache cloud stack 4.1 new features deep dive

Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
George Kanellopoulos
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)
Jeff Moody
 

Ähnlich wie Apache cloud stack 4.1 new features deep dive (20)

CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStackSilicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNET
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
 
Customizing Apache CloudStack - CCC13
Customizing Apache CloudStack - CCC13Customizing Apache CloudStack - CCC13
Customizing Apache CloudStack - CCC13
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design Patterns
 
Lesson learns from Japan cloud trend
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trend
 
Drupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure WebsitesDrupal DevOps on Microsoft Azure Websites
Drupal DevOps on Microsoft Azure Websites
 
Deltacloud API
Deltacloud APIDeltacloud API
Deltacloud API
 
CloudStack-UI at the JAX London Сonference
CloudStack-UI at the JAX London СonferenceCloudStack-UI at the JAX London Сonference
CloudStack-UI at the JAX London Сonference
 
A journey to the cloud: Getting started migrating your on-premises service to...
A journey to the cloud: Getting started migrating your on-premises service to...A journey to the cloud: Getting started migrating your on-premises service to...
A journey to the cloud: Getting started migrating your on-premises service to...
 
Securing Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsSecuring Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid Clouds
 
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft Silverlight
 

Mehr von ShapeBlue

Mehr von ShapeBlue (20)

CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
 
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
 
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
 
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
 
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
 
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
 
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

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
  • 9.
  • 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