SlideShare a Scribd company logo
Title
Subtitle
SPONSORED BY:
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
About Me
• PMC member & Committer -
Apache CloudStack
• Chair –CloudStack European
user group
• CEO - ShapeBlue
Giles.Sirett@shapeblue.com
Giles@Apache.org
@GilesSirett
#CSEUGvirtual
@Cloudstack
• Collaborative environment for:
• all things Apache CloudStack
• Related tech: ecosystem products, hypervisors, storage, etc
• Technical deep-dives, issues & best practice
• Case studies & user stories
• To showcase complementary technologies
• To share ideas & problems with other users
• Meet Quarterly.
The aims of the CloudStack
EUG
#CSEUGvirtual
@Cloudstack
13:00 – 13:40 - Welcome + What’s New in CloudStack 4.15 - Giles Sirett
13:50 – 14:20 - Customising the New CloudStack UI - Abhishek Kumar
14:30 – 15:00 - KVM High Availability regardless of storage - Gabriel
Brascher
15:10 – 15:40 - From metal to service 100% automation with Apache
CloudStack and Ansible - Rafael del Valle
15:50 – 16:20 - CloudStack and Tungsten Fabric SDN Integration Update -
Rado Todirica and Simon Weller
16:30 – 17:00 – Building lean CloudStack environments for the Edge,
Rudraksh Kulshreshtha
17:00 – 18:00 – Virtual Beers and Talks
ALL TIMES IN CEST
Todays Agenda - CEST
#CSEUGvirtual
@Cloudstack
Virtual Pub 17:00-18:00 CEST
http://bit.ly/CSEUGvirtual
#CSEUGvirtual
@Cloudstack
For questions:
• Use zoom group chat. Or
• Use Zoom Question function
To win one of 5 x EUR 500
Amazon Gift cards:
• Tweet something about this event
• include Hashtag
• Best 5 tweets win
• Ivet will decide the winners
Questions, Chat and Prizes
#CSEUGvirtual
@Cloudstack
Thanks to today’s sponsors
Thanks to Our Sponsors
#CSEUGvirtual
@Cloudstack
• CloudStack European User Group
• CloudStack User Group Germany
• Geneva CloudStack User Group
• CloudStack - Romania
• Australian CloudStack User Group
• CloudStack Brazil User Group
• Vancouver CloudStack Meetup
• Japan CloudStack User Group
• CloudStack India Bangalore Chapter
• CloudStack India Hyderabad Chapter
• CloudStack Pune Meetup
• CloudStack SF Bay Area Users Group
• CloudStack NYC User Group
• CloudStack Boston User Group
• CloudStack DC and NoVA User Group
This group is one of many…
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
CloudStack Collaboration
Conferences
http://Cloudstackcollab.org
#CSEUGvirtual
@Cloudstack
Cloudstack Collaboration
Conference-2021
• Q3 2021
• Will be an online event
• Format currently being
discussed
#CSEUGvirtual
@Cloudstack
Development
community
EUUG
User
Group
User
Group
User
Group
User
Group
User
Group
Cloudstack
collaboration
conference
#CSEUGvirtual
@Cloudstack
CloudStack News
Since we last met …..
#CSEUGvirtual
@Cloudstack
• 4.14 released May 2020
• 4.15 released Jan 2021
• 4.15.1 – RC about to be cut
• 4.16 expected Q3/4 2021
Releases
#CSEUGvirtual
@Cloudstack
Community Activity
#CSEUGvirtual
@Cloudstack
Community Activity
#CSEUGvirtual
@Cloudstack
GSoC projects
Bikram Biswasi Multiple SSH key
holding on CloudStack
Sang Woo Bae synchronization of
network devices on
newly added hosts for
Persistent Networks
Apurv Gupta UX Enhancements
Junxuan Wu cloning a VM
#CSEUGvirtual
@Cloudstack
• Gabriel Bräscher is the
new VP CloudStack
• Thanks to Sven Vogel
for his work
• “Meet the Community”
video
https://www.youtube.com/watch?v=Q7trWbxZNmo
New VP Apache CloudStack
#CSEUGvirtual
@Cloudstack
Current Term/Word New
Term/Word
master main or leader
slave worker or
member
whitelist allowlist
blacklist denylist
he/she, him/her they/them/we
/us or gender-
neutral
Inclusivity Work
#CSEUGvirtual
@Cloudstack
• Demand for
Terraform/ Cloudstack
integration
• Provider in process of
being migrated into
CloudStack project
Terraform Provider
#CSEUGvirtual
@Cloudstack
New Storage Integrations
Coming
#CSEUGvirtual
@Cloudstack
What’s new in
CloudStack 4.15
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
4.15 Release Information
• 13 new features
• 59 enhancements
• 128 bug fixes
• 4.15 is an LTS release
• Released 19 January 2021
• EOL Feb 2023
#CSEUGvirtual
@Cloudstack
New UI at GA
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
New UI at GA
• New UI now at General Availability
• Complete feature parity with old
UI
• 4.15 still ships with old UI
• But, no new (4.15) functionality
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Old UI Deprecation
• CloudStack 4.15 is the last version to ship
with old UI
• Old UI does not contain 4.15 functionality
• Ships with formal deprecation notice
• Old UI code will be removed at 4.16 release
• “Project Primate” codename being dropped
#CSEUGvirtual
@Cloudstack
New OS Support
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
New Added O.S. Support
O.S. Management
Server
Hypervisor Hosts
Centos 8   (KVM)
Ubuntu 20.4   (KVM)
XCP-ng 8.1 n/a 
#CSEUGvirtual
@Cloudstack
Secondary Storage
Management
#CSEUGvirtual
@Cloudstack
 Balance data among data stores (secondary storage pools)
 Complete migration of data
 Set a secondary storage unit to ‘read-only’
 Allocation algorithm to automatically balance secondary
storage pools –image.store.allocation.algorithm
firstfitleastconsumed (was random)
 view download progress of templates across datastores
Secondary Storage
Management
#CSEUGvirtual
@Cloudstack
Migrate secondarystoragedata srcpool=<src_sec_stg>
destpools=<array of dest stgs>
migrationtype=<balance/complete>
Complete migration
Checks to see if destination
is below threshold of 90%
Balanced migration
Evenly distributes objects between given data
stores
Global setting: image.store.imbalance.threshold –
sets the ideal mean standarddeviation of the
image stores. Default =0.3, defines “balanced”
Linked Snapshots kept together
Migrating Pools
#CSEUGvirtual
@Cloudstack
 secstorage.max.migrate.sessions – indicates the number of concurrent file transfer operations
that can take place on an SSVM (defaults to 2)
“max.data.migration.wait.time” (which defaults to 15 minutes), i.e., if a migrate job has been
taking place for more than 15 mins then, a new SSVM is spawned and when it becomes active, then
jobs begin to be scheduled on it.
 max.ssvm.count – maximum number of additional SSVMs that can be spawned up to handle
the load. (defaults to 5). However, if the number of hosts is lesser than the max count set, then
the count of the number of hosts takes precedence
Performance and
Scalability Controls
#CSEUGvirtual
@Cloudstack
Setting stores to read only
update imagestore
id=<uuid_of_imagestore>
readonly=<true/false>
• Secondary storage allocation
algorithm improvements
“image.store.allocation.algorithm” =
firstfitleastconsumed or random
Read Only Secondary
Storage
#CSEUGvirtual
@Cloudstack
vSphere Advanced
Capabilities
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Vsphere Advanced
Capabilities
 Datastores support
o vSAN
o VMFS6
o vVols
o Datastore clusters
 vSphere storage policies support
 Allow inter cluster VM and volume migrations
o Running VMs are now able to migrate along with disks using API
migrateVirtualMachineWithVolume
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
How it does it?
CloudStack VM/Volume actions use the high-level native APIs of vSphere (instead of
low-level operations)
 create volume
 attach volume
 create snapshot from volume
 create template from volume
 clone VM
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
New Datastore Types
• Use of native APIs gives support for
additional types of vCenter
datastore: VMFS6, vSAN and vVols
• Protocol remains “presetup” when
using the new non-NFS primary
storage types.
• CloudStack’s presentation of
Datastore clusters abstracts the
underlying datastores – in the same
way as vCenter
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
vSphere Storage Policy
Support
• New APIs importVsphereStoragePolicies and
listVsphereStoragePolicies are introduced to
manage vSphere storage policies
• Storage Policies are fetched and updated a new
vSphere datacenter is added or on demand
• Existing APIs “createDiskOffering” and
“createServiceOffering” are modified to bind the
“storagepolicy” to the offerings
• On deploying VM, vCenter returns datastores
matching the policy, which CloudStack uses a filter
before applying its own algorithms
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Inter-cluster VM and
Volume Migrations
• Running VMs can be live migrated with all of their volumes to another
other cluster. Without the need for zone-wide storage.
• Stopped VMs migrated with all of their volumes to another other cluster.
Without the need for zone-wide storage, and with passing through
secondary storage.
• Inter-cluster migrations continues to Use the existing
migrateVirtualMachineWithVolume API, giving a seamless upgrade in
capability.
#CSEUGvirtual
@Cloudstack
Full OVF Support
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Full OVF Support
• Allows easy deployment of vendor appliances based on OVA
containing:
• Disc image(s)
• Initial configuration parameters for the virtual appliance
• Licensing / EULA acceptance
• VMware only feature
• Import an OVA with custom properties, as if the VM had
been deployed directly through vCenter
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
vSphere Template
Registration
• ‘deploy-as-is’ option added to ‘RegisterTemplate’ API
• Cloudstack reads & stores custom properties from the
OVF descriptor before completing registration
• Properties are stored as JSON in the
'template_deploy_as_is_details’ table:
• configurations
• network requirements & interfaces
• properties
• end-user license agreements
• The user is no longer required to specify the guest OS
type, root disk controller, etc; Which they may not know
or if wrong, may ‘break’ the deployed VM. The OVF is
the canonical ‘source of truth’
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Changes to Deploy VM
Wizard
• VM deployment wizard identifies when a “deploy-as-is” template is
selected.
• The required inputs (and sections) from the OVF descriptor are
displayed in the UI wizard
• For example; Hardware configurations mapped to compute offerings
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Changes to Deploy VM
Wizard
Where defined,
networking information is
pre- populated from the
OVF
And vNIC positions in the
VM are maintained
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Changes to Deploy VM
Wizard
(Single VM) vApp custom
properties presentation:
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Changes to Deploy VM
Wizard
License Agreement /
EULA presentation
#CSEUGvirtual
@Cloudstack
Dynamic Roles
Enhancements
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Dynamic Roles
Improvements
• Import/export roles
CSV format
• Create a new role from an
existing role
• Additional default Roles
•Read Only Admin
•Read Only User
•Support Admin
•Support User
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
New Default Roles
• Read-Only Admin : an admin role in which an account is only allowed to perform any
list/get/find APIs but not perform any other operation or changes to the
infrastructure, configuration or user resources.
• Read-Only User: a user role in which an account is only allowed to perform
list/get/find APIs who may only be interested in monitoring and usage for instance.
• Admin-Support: an admin role in which an admin account is limited to perform day-
to-day tasks, such as creating offerings, but cannot change physical networks,
add/remove hosts (but can put them in maintenance).
• User-Support: a user role in which an account cannot create or destroy resources
(any create*, delete* etc. APIs are disallowed) but can view resources and perform
operations such as to start/stop VMs and attach/detach volumes,ISOs etc.
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Users and Dynamic Roles in
Projects
• Users & accounts can now be added into projects
• Users can be in multiple projects, and have different
roles in each project
• Projects can be created by any user with permissions to
do so
• Project owners can now create new
project-specific roles
• As before, each role defines the APIs available to users
associated with that role
• Users & accounts can still be added by the project admin
or invited to join the project. The global setting to allow
the use of invitations only, still applies.
• Projects now allow multiple users to be project admins.
Used in conjunction with dynamic roles, a group of users
who can only administer the project but not its
resources, can be created
#CSEUGvirtual
@Cloudstack
Redfish Support
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Redfish Support
• Used in
• Cloudstack Out of band management
• KVM host HA
• IPMI is not being further developed by
Dell, HP, etc
• Redfish standard from DMTF seen as goto
modern replacement
• Restful, vendor agonistic, API
• supported by - Dell, HP, Lenovo,
Supermicro, IBM, etc
• New Redfish OOBM driver for CloudStack
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Redfish Support
Redfish
Driver
#CSEUGvirtual
@Cloudstack
Boot into Hardware
Setup
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Boot Into Hardware Setup
• Forces VM to boot into UEFI/BIOS setup
• Overcomes “console race”
#CSEUGvirtual
@Cloudstack
Human Readable Logs
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Human Readable Logs
#CSEUGvirtual
@Cloudstack
Configure Root Disk
via Service Offering
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Specify Root Disk Size
• Optional pre-set/ enforced
root disc size on service
offering
• Admin only feature
• If set:
•Users cannot specify root
disk size on VM create
•Users cannot resize root
disk (would have to change
service offering)
#CSEUGvirtual
@Cloudstack
NoVNC console
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
NoVNC Console
• Old console architecture renders console images via API
calls
• has performance limitations
• noVNC is a widely used opensource javascript library
• https://github.com/novnc/noVNC
• uses WebSockets to connect to VM console
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
NoVNC Cnsole
• Global setting ‘novnc.console.default’
• Dramatic performance increase
• Greatly reduced lag
• No more “missing tiles”
• Supports any keyboard layout
configured in the VM
• Supports pasting into console
• Full screen mode
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Further Reading
• 4.15 Release Notes & documentation
http://docs.cloudstack.apache.org/en/latest/releasenotes/
• Check out “Feature First Look” articles on ShapeBlue.com
blog
C l i c k t o e d i t
#CSEUGvirtual
@Cloudstack
Questions
Giles.Sirett@shapeblue.com
Giles@Apache.org
@GilesSirett
Next Talk:
Customising the New CloudStack UI
SPONSORED BY:
Abhishek Kumar
ShapeBlue
SESSION STARTS AT:
13:50 CEST – 14:20 CEST
06:50 CDT 12:50 BST 13:50 CEST 17:20 IST
#CSEUGvirtual
Next Talk:
KVM High Availability regardless of storage
SPONSORED BY:
Gabriel Brascher
VP, Apache
CloudStack
SESSION STARTS AT:
14:30 CEST – 15:00 CEST
07:30 CDT 13:30 BST 14:30 CEST 18:00 IST
#CSEUGvirtual
Next Talk:
From Metal to Service 100% Automation
with Apache CloudStack and Ansible
SPONSORED BY:
Rafael del Valle
Celpax
SESSION STARTS AT:
15:10 CEST – 15:40 CEST
08:10 CDT 14:10 BST 15:10 CEST 18:40 IST
#CSEUGvirtual
Next Talk:
CloudStack and Tungsten Fabric SDN
Integration Update
SPONSORED BY:
SESSION STARTS AT:
15:50 CEST – 16:20 CEST
08:50 CDT 14:50 BST 15:50 CEST 19:20 IST
#CSEUGvirtual
Simon Weller
ENA
Radu Todirica
ENA
Next Talk:
Building lean CloudStack environments
for the Edge
SPONSORED BY:
Rudraksh
Kulshreshtha
Indiqus
SESSION STARTS AT:
16:30 CEST – 17:00 CEST
09:30 CDT 15:30 BST 16:30 CEST 20:00 IST
#CSEUGvirtual
@Cloudstack
#CSEUGvirtual
@Cloudstack
Simon Weller
ENA
Radu Todirica
ENA
Rudraksh
Kulshreshtha
IndiQus
Abhishek
Kumar
ShapeBlue
Gabriel
Brascher
VP, Apache
CloudStack
Rafael del
Valle
Celpax
Thanks to our speakers
#CSEUGvirtual
@Cloudstack
Thanks to today’s sponsors
Thanks to Our Sponsors
#CSEUGvirtual
@Cloudstack
Thanks to Ivet for organizing
Ivet Petrova
Event
organizing
superhero
#CSEUGvirtual
@Cloudstack
Virtual Pub 17:00-18:00 CEST
http://bit.ly/CSEUGvirtual
#CSEUGvirtual
@CloudStack
http://bit.ly/CSEUGvirtual

More Related Content

PPTX
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
PDF
Boris Stoyanov - some new features in Apache cloudStack
PDF
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
PDF
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
PDF
Giles Sirett: Introduction and CloudStack news
PDF
CloudStack Best Practice in PPTV
PDF
Paul Angus – Backup & Recovery in CloudStack
PDF
New stuff in CloudStack!
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
Boris Stoyanov - some new features in Apache cloudStack
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
Giles Sirett: Introduction and CloudStack news
CloudStack Best Practice in PPTV
Paul Angus – Backup & Recovery in CloudStack
New stuff in CloudStack!

What's hot (20)

PDF
CloudStack - Top 5 Technical Issues and Troubleshooting
PDF
Ceph with CloudStack
PDF
Scalable Object Storage with Apache CloudStack and Apache Hadoop
PDF
Dag Sonstebo - CloudStack usage service
PDF
Paul Angus - CloudStack Backup and Recovery Framework
PPTX
Introduction to cloudstack 4.3 networking
PDF
Hacking apache cloud stack
PDF
Cloud stack for_beginners
PPTX
Whats New in Apache CloudStack Version 4.5
PPTX
Cloud stack networking shapeblue technical deep dive
PPTX
Creating CentOS Template For CloudStack
PPTX
Building clouds with apache cloudstack apache roadshow 2018
PDF
Wido den Hollander - building highly available cloud with Ceph and CloudStack
PPTX
Paul Angus - CloudStack Container Service
PDF
Paul Angus - what's new in ACS 4.11
PDF
The Future of SDN in CloudStack by Chiradeep Vittal
PPTX
CloudStack news
PPTX
CloudStack vs Openstack
ODP
Guaranteeing Storage Performance by Mike Tutkowski
PPTX
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
CloudStack - Top 5 Technical Issues and Troubleshooting
Ceph with CloudStack
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Dag Sonstebo - CloudStack usage service
Paul Angus - CloudStack Backup and Recovery Framework
Introduction to cloudstack 4.3 networking
Hacking apache cloud stack
Cloud stack for_beginners
Whats New in Apache CloudStack Version 4.5
Cloud stack networking shapeblue technical deep dive
Creating CentOS Template For CloudStack
Building clouds with apache cloudstack apache roadshow 2018
Wido den Hollander - building highly available cloud with Ceph and CloudStack
Paul Angus - CloudStack Container Service
Paul Angus - what's new in ACS 4.11
The Future of SDN in CloudStack by Chiradeep Vittal
CloudStack news
CloudStack vs Openstack
Guaranteeing Storage Performance by Mike Tutkowski
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Ad

Similar to What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021 (20)

PDF
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
PPTX
CloudStack EU user group - CloudStack news
PDF
CloudStack Container Service
PDF
Containerising bootiful microservices javaeeconf
PPTX
CloudStackFinalProject
PPTX
Cloudstack: the best kept secret in the cloud
PPTX
CCCNA17 CloudStack Container Service
PPTX
Nested CloudStack with VMware
PDF
VMware - Openstack e VMware: la strana coppia
PDF
Fuse integration-services
PPTX
Utilizing Public AND Private Clouds with Bright Cluster Manager
PPTX
CloudStack Container Service
PPTX
Cloudstack container service
PPTX
Deploying Kubernetes Clusters on Apache CloudStack
PDF
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
PPTX
Successfully Deliver and Operate OpenStack in Production with VMware VIO
PPTX
Making sense of containers, docker and Kubernetes on Azure.
PDF
The Challenges of building Cloud Native Platforms
PPTX
ECS and Docker at Okta
PDF
Cloud orchestration major tools comparision
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack EU user group - CloudStack news
CloudStack Container Service
Containerising bootiful microservices javaeeconf
CloudStackFinalProject
Cloudstack: the best kept secret in the cloud
CCCNA17 CloudStack Container Service
Nested CloudStack with VMware
VMware - Openstack e VMware: la strana coppia
Fuse integration-services
Utilizing Public AND Private Clouds with Bright Cluster Manager
CloudStack Container Service
Cloudstack container service
Deploying Kubernetes Clusters on Apache CloudStack
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Making sense of containers, docker and Kubernetes on Azure.
The Challenges of building Cloud Native Platforms
ECS and Docker at Okta
Cloud orchestration major tools comparision
Ad

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
Unlocking AI with Model Context Protocol (MCP)
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
Modernizing your data center with Dell and AMD
Dropbox Q2 2025 Financial Results & Investor Presentation
Spectral efficient network and resource selection model in 5G networks
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
Chapter 3 Spatial Domain Image Processing.pdf
Review of recent advances in non-invasive hemoglobin estimation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021

  • 2. C l i c k t o e d i t #CSEUGvirtual @Cloudstack About Me • PMC member & Committer - Apache CloudStack • Chair –CloudStack European user group • CEO - ShapeBlue Giles.Sirett@shapeblue.com Giles@Apache.org @GilesSirett
  • 3. #CSEUGvirtual @Cloudstack • Collaborative environment for: • all things Apache CloudStack • Related tech: ecosystem products, hypervisors, storage, etc • Technical deep-dives, issues & best practice • Case studies & user stories • To showcase complementary technologies • To share ideas & problems with other users • Meet Quarterly. The aims of the CloudStack EUG
  • 4. #CSEUGvirtual @Cloudstack 13:00 – 13:40 - Welcome + What’s New in CloudStack 4.15 - Giles Sirett 13:50 – 14:20 - Customising the New CloudStack UI - Abhishek Kumar 14:30 – 15:00 - KVM High Availability regardless of storage - Gabriel Brascher 15:10 – 15:40 - From metal to service 100% automation with Apache CloudStack and Ansible - Rafael del Valle 15:50 – 16:20 - CloudStack and Tungsten Fabric SDN Integration Update - Rado Todirica and Simon Weller 16:30 – 17:00 – Building lean CloudStack environments for the Edge, Rudraksh Kulshreshtha 17:00 – 18:00 – Virtual Beers and Talks ALL TIMES IN CEST Todays Agenda - CEST
  • 5. #CSEUGvirtual @Cloudstack Virtual Pub 17:00-18:00 CEST http://bit.ly/CSEUGvirtual
  • 6. #CSEUGvirtual @Cloudstack For questions: • Use zoom group chat. Or • Use Zoom Question function To win one of 5 x EUR 500 Amazon Gift cards: • Tweet something about this event • include Hashtag • Best 5 tweets win • Ivet will decide the winners Questions, Chat and Prizes
  • 7. #CSEUGvirtual @Cloudstack Thanks to today’s sponsors Thanks to Our Sponsors
  • 8. #CSEUGvirtual @Cloudstack • CloudStack European User Group • CloudStack User Group Germany • Geneva CloudStack User Group • CloudStack - Romania • Australian CloudStack User Group • CloudStack Brazil User Group • Vancouver CloudStack Meetup • Japan CloudStack User Group • CloudStack India Bangalore Chapter • CloudStack India Hyderabad Chapter • CloudStack Pune Meetup • CloudStack SF Bay Area Users Group • CloudStack NYC User Group • CloudStack Boston User Group • CloudStack DC and NoVA User Group This group is one of many…
  • 9. C l i c k t o e d i t #CSEUGvirtual @Cloudstack CloudStack Collaboration Conferences http://Cloudstackcollab.org
  • 10. #CSEUGvirtual @Cloudstack Cloudstack Collaboration Conference-2021 • Q3 2021 • Will be an online event • Format currently being discussed
  • 13. #CSEUGvirtual @Cloudstack • 4.14 released May 2020 • 4.15 released Jan 2021 • 4.15.1 – RC about to be cut • 4.16 expected Q3/4 2021 Releases
  • 16. #CSEUGvirtual @Cloudstack GSoC projects Bikram Biswasi Multiple SSH key holding on CloudStack Sang Woo Bae synchronization of network devices on newly added hosts for Persistent Networks Apurv Gupta UX Enhancements Junxuan Wu cloning a VM
  • 17. #CSEUGvirtual @Cloudstack • Gabriel Bräscher is the new VP CloudStack • Thanks to Sven Vogel for his work • “Meet the Community” video https://www.youtube.com/watch?v=Q7trWbxZNmo New VP Apache CloudStack
  • 18. #CSEUGvirtual @Cloudstack Current Term/Word New Term/Word master main or leader slave worker or member whitelist allowlist blacklist denylist he/she, him/her they/them/we /us or gender- neutral Inclusivity Work
  • 19. #CSEUGvirtual @Cloudstack • Demand for Terraform/ Cloudstack integration • Provider in process of being migrated into CloudStack project Terraform Provider
  • 22. C l i c k t o e d i t #CSEUGvirtual @Cloudstack 4.15 Release Information • 13 new features • 59 enhancements • 128 bug fixes • 4.15 is an LTS release • Released 19 January 2021 • EOL Feb 2023
  • 24. C l i c k t o e d i t #CSEUGvirtual @Cloudstack New UI at GA • New UI now at General Availability • Complete feature parity with old UI • 4.15 still ships with old UI • But, no new (4.15) functionality
  • 25. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Old UI Deprecation • CloudStack 4.15 is the last version to ship with old UI • Old UI does not contain 4.15 functionality • Ships with formal deprecation notice • Old UI code will be removed at 4.16 release • “Project Primate” codename being dropped
  • 27. C l i c k t o e d i t #CSEUGvirtual @Cloudstack New Added O.S. Support O.S. Management Server Hypervisor Hosts Centos 8   (KVM) Ubuntu 20.4   (KVM) XCP-ng 8.1 n/a 
  • 29. #CSEUGvirtual @Cloudstack  Balance data among data stores (secondary storage pools)  Complete migration of data  Set a secondary storage unit to ‘read-only’  Allocation algorithm to automatically balance secondary storage pools –image.store.allocation.algorithm firstfitleastconsumed (was random)  view download progress of templates across datastores Secondary Storage Management
  • 30. #CSEUGvirtual @Cloudstack Migrate secondarystoragedata srcpool=<src_sec_stg> destpools=<array of dest stgs> migrationtype=<balance/complete> Complete migration Checks to see if destination is below threshold of 90% Balanced migration Evenly distributes objects between given data stores Global setting: image.store.imbalance.threshold – sets the ideal mean standarddeviation of the image stores. Default =0.3, defines “balanced” Linked Snapshots kept together Migrating Pools
  • 31. #CSEUGvirtual @Cloudstack  secstorage.max.migrate.sessions – indicates the number of concurrent file transfer operations that can take place on an SSVM (defaults to 2) “max.data.migration.wait.time” (which defaults to 15 minutes), i.e., if a migrate job has been taking place for more than 15 mins then, a new SSVM is spawned and when it becomes active, then jobs begin to be scheduled on it.  max.ssvm.count – maximum number of additional SSVMs that can be spawned up to handle the load. (defaults to 5). However, if the number of hosts is lesser than the max count set, then the count of the number of hosts takes precedence Performance and Scalability Controls
  • 32. #CSEUGvirtual @Cloudstack Setting stores to read only update imagestore id=<uuid_of_imagestore> readonly=<true/false> • Secondary storage allocation algorithm improvements “image.store.allocation.algorithm” = firstfitleastconsumed or random Read Only Secondary Storage
  • 34. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Vsphere Advanced Capabilities  Datastores support o vSAN o VMFS6 o vVols o Datastore clusters  vSphere storage policies support  Allow inter cluster VM and volume migrations o Running VMs are now able to migrate along with disks using API migrateVirtualMachineWithVolume
  • 35. C l i c k t o e d i t #CSEUGvirtual @Cloudstack How it does it? CloudStack VM/Volume actions use the high-level native APIs of vSphere (instead of low-level operations)  create volume  attach volume  create snapshot from volume  create template from volume  clone VM
  • 36. C l i c k t o e d i t #CSEUGvirtual @Cloudstack New Datastore Types • Use of native APIs gives support for additional types of vCenter datastore: VMFS6, vSAN and vVols • Protocol remains “presetup” when using the new non-NFS primary storage types. • CloudStack’s presentation of Datastore clusters abstracts the underlying datastores – in the same way as vCenter
  • 37. C l i c k t o e d i t #CSEUGvirtual @Cloudstack vSphere Storage Policy Support • New APIs importVsphereStoragePolicies and listVsphereStoragePolicies are introduced to manage vSphere storage policies • Storage Policies are fetched and updated a new vSphere datacenter is added or on demand • Existing APIs “createDiskOffering” and “createServiceOffering” are modified to bind the “storagepolicy” to the offerings • On deploying VM, vCenter returns datastores matching the policy, which CloudStack uses a filter before applying its own algorithms
  • 38. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Inter-cluster VM and Volume Migrations • Running VMs can be live migrated with all of their volumes to another other cluster. Without the need for zone-wide storage. • Stopped VMs migrated with all of their volumes to another other cluster. Without the need for zone-wide storage, and with passing through secondary storage. • Inter-cluster migrations continues to Use the existing migrateVirtualMachineWithVolume API, giving a seamless upgrade in capability.
  • 40. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Full OVF Support • Allows easy deployment of vendor appliances based on OVA containing: • Disc image(s) • Initial configuration parameters for the virtual appliance • Licensing / EULA acceptance • VMware only feature • Import an OVA with custom properties, as if the VM had been deployed directly through vCenter
  • 41. C l i c k t o e d i t #CSEUGvirtual @Cloudstack vSphere Template Registration • ‘deploy-as-is’ option added to ‘RegisterTemplate’ API • Cloudstack reads & stores custom properties from the OVF descriptor before completing registration • Properties are stored as JSON in the 'template_deploy_as_is_details’ table: • configurations • network requirements & interfaces • properties • end-user license agreements • The user is no longer required to specify the guest OS type, root disk controller, etc; Which they may not know or if wrong, may ‘break’ the deployed VM. The OVF is the canonical ‘source of truth’
  • 42. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Changes to Deploy VM Wizard • VM deployment wizard identifies when a “deploy-as-is” template is selected. • The required inputs (and sections) from the OVF descriptor are displayed in the UI wizard • For example; Hardware configurations mapped to compute offerings
  • 43. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Changes to Deploy VM Wizard Where defined, networking information is pre- populated from the OVF And vNIC positions in the VM are maintained
  • 44. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Changes to Deploy VM Wizard (Single VM) vApp custom properties presentation:
  • 45. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Changes to Deploy VM Wizard License Agreement / EULA presentation
  • 47. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Dynamic Roles Improvements • Import/export roles CSV format • Create a new role from an existing role • Additional default Roles •Read Only Admin •Read Only User •Support Admin •Support User
  • 48. C l i c k t o e d i t #CSEUGvirtual @Cloudstack New Default Roles • Read-Only Admin : an admin role in which an account is only allowed to perform any list/get/find APIs but not perform any other operation or changes to the infrastructure, configuration or user resources. • Read-Only User: a user role in which an account is only allowed to perform list/get/find APIs who may only be interested in monitoring and usage for instance. • Admin-Support: an admin role in which an admin account is limited to perform day- to-day tasks, such as creating offerings, but cannot change physical networks, add/remove hosts (but can put them in maintenance). • User-Support: a user role in which an account cannot create or destroy resources (any create*, delete* etc. APIs are disallowed) but can view resources and perform operations such as to start/stop VMs and attach/detach volumes,ISOs etc.
  • 49. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Users and Dynamic Roles in Projects • Users & accounts can now be added into projects • Users can be in multiple projects, and have different roles in each project • Projects can be created by any user with permissions to do so • Project owners can now create new project-specific roles • As before, each role defines the APIs available to users associated with that role • Users & accounts can still be added by the project admin or invited to join the project. The global setting to allow the use of invitations only, still applies. • Projects now allow multiple users to be project admins. Used in conjunction with dynamic roles, a group of users who can only administer the project but not its resources, can be created
  • 51. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Redfish Support • Used in • Cloudstack Out of band management • KVM host HA • IPMI is not being further developed by Dell, HP, etc • Redfish standard from DMTF seen as goto modern replacement • Restful, vendor agonistic, API • supported by - Dell, HP, Lenovo, Supermicro, IBM, etc • New Redfish OOBM driver for CloudStack
  • 52. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Redfish Support Redfish Driver
  • 54. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Boot Into Hardware Setup • Forces VM to boot into UEFI/BIOS setup • Overcomes “console race”
  • 56. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Human Readable Logs
  • 58. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Specify Root Disk Size • Optional pre-set/ enforced root disc size on service offering • Admin only feature • If set: •Users cannot specify root disk size on VM create •Users cannot resize root disk (would have to change service offering)
  • 60. C l i c k t o e d i t #CSEUGvirtual @Cloudstack NoVNC Console • Old console architecture renders console images via API calls • has performance limitations • noVNC is a widely used opensource javascript library • https://github.com/novnc/noVNC • uses WebSockets to connect to VM console
  • 61. C l i c k t o e d i t #CSEUGvirtual @Cloudstack NoVNC Cnsole • Global setting ‘novnc.console.default’ • Dramatic performance increase • Greatly reduced lag • No more “missing tiles” • Supports any keyboard layout configured in the VM • Supports pasting into console • Full screen mode
  • 62. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Further Reading • 4.15 Release Notes & documentation http://docs.cloudstack.apache.org/en/latest/releasenotes/ • Check out “Feature First Look” articles on ShapeBlue.com blog
  • 63. C l i c k t o e d i t #CSEUGvirtual @Cloudstack Questions Giles.Sirett@shapeblue.com Giles@Apache.org @GilesSirett
  • 64. Next Talk: Customising the New CloudStack UI SPONSORED BY: Abhishek Kumar ShapeBlue SESSION STARTS AT: 13:50 CEST – 14:20 CEST 06:50 CDT 12:50 BST 13:50 CEST 17:20 IST #CSEUGvirtual
  • 65. Next Talk: KVM High Availability regardless of storage SPONSORED BY: Gabriel Brascher VP, Apache CloudStack SESSION STARTS AT: 14:30 CEST – 15:00 CEST 07:30 CDT 13:30 BST 14:30 CEST 18:00 IST #CSEUGvirtual
  • 66. Next Talk: From Metal to Service 100% Automation with Apache CloudStack and Ansible SPONSORED BY: Rafael del Valle Celpax SESSION STARTS AT: 15:10 CEST – 15:40 CEST 08:10 CDT 14:10 BST 15:10 CEST 18:40 IST #CSEUGvirtual
  • 67. Next Talk: CloudStack and Tungsten Fabric SDN Integration Update SPONSORED BY: SESSION STARTS AT: 15:50 CEST – 16:20 CEST 08:50 CDT 14:50 BST 15:50 CEST 19:20 IST #CSEUGvirtual Simon Weller ENA Radu Todirica ENA
  • 68. Next Talk: Building lean CloudStack environments for the Edge SPONSORED BY: Rudraksh Kulshreshtha Indiqus SESSION STARTS AT: 16:30 CEST – 17:00 CEST 09:30 CDT 15:30 BST 16:30 CEST 20:00 IST #CSEUGvirtual @Cloudstack
  • 70. #CSEUGvirtual @Cloudstack Thanks to today’s sponsors Thanks to Our Sponsors
  • 71. #CSEUGvirtual @Cloudstack Thanks to Ivet for organizing Ivet Petrova Event organizing superhero
  • 72. #CSEUGvirtual @Cloudstack Virtual Pub 17:00-18:00 CEST http://bit.ly/CSEUGvirtual

Editor's Notes