CloudStack European User Group
24 November 2016
Giles Sirett
Chairman, CSEUG
Giles.sirett@shapeblue.com
Giles@Apache.org
Twitter: @gilesSirett
Thanks to today’s sponsors
 Introduction & CloudStack news roundup, Giles Sirett (13:30-14:00)
 The Digital Possible: The digital platform evolution, Maurice Nettesheim
(14:00-14:30)
 Building an Infrastructure as a Service for Voice platform, Len Bellemore &
Tulio de Souza.(14:30-15:00)
 BREAK 15:00-15:30:00
 The Hitch-Hikers Guide To CI/CD in Cloudstack, Paul Angus(15:30-16:00)
 Fast, automated landscape provisioning based on CloudStack, Ingo Jochim &
Andre Walter (16:30-17:00)
 17:00 onwards - drink in pub for questions !
Todays Agenda
 Collaborative environment for:
 all things CloudStack
 Related tech: ecosystem products, hypervisors, storage, etc
 Technical deep-dives, issues & best practice
 Case studies & ideas
 To showcase complementary technologies
 No pitching !
 Membership “database” on LinkedIn
The aims of this group
How we fit in
Apache
CloudStack
Project
Development,
Governance &
decisions
CSEUUG
Cloudstack
Silicon
valley UG
CloudStack
India UG
CloudStack
NYC
CloudStack
Brasil UG
Cloudstack
Japan UG
Cloudstack
Collaboration
Conferences
• CloudStack European User Group
• 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
• Cloudstack German User Group
This group is one of many…
CloudStack news
Recent Releases
Release Date
4.9 29 July
4.9.0.1 24 Oct
4.8.1 15 Aug
Cloudmonkey 5.3.3 20 Nov
 Out-of-band power management of hosts through IPMI, iLO,
DRAC
 User defined security roles
 Enhancements to CloudStack networking model including
deeper integration with Nuage VSP SDN
 More than 180 minor enhancements and issues fixed
 Base branch for LTS release 31 Dec
4.9 Release
 Support for shell history
 Sort auto-completion suggestion based on names
 Improve CSV output and error handling
Cloudmonkey 5.3.3
In progress
4.10.0.0 (December 2016)
System VMs on Managed Storage
Backup of Snapshots to Managed Storage
VMware Nested Virtualization
Improvements to the virtual router
In progress
4.11.0.0 (February 2017)
Robust, generic high availability service
KVM Host HA with IPMI-based Recovery and Fencing
vSphere 6.0 and 6.5 support*
XenServer 7 support*
Hypervisor support
In 4.9.x LTS and 4.11
vSphere 6.0 and 6.5 Support
XenServer 7 Support
Cloudstack collab
Google “Cloudstack montreal” for videos
EUUG Berlin
 Huge effort in increasing automated test suite
 Now automated build & test pipeline
 Moving towards distributed testing
Community activity
29%
Ecosystem news
 Cloudstack Container Service open-sourced last week
 Will move under Apache governance
Cloudstack container service
Click to edit
The Cloud Specialists
• Based on the model offered by Google and AWS
• CaaS offering within existing IaaS environments
• No disruption to user experience or business
• Users deploy and orchestrate containers within
their IaaS infrastructure
• Users pay for the underlying VM’s / infra.
• Built on established technologies
• Apache CloudStack
• Kubernetes
• CoreOS
Cloudstack container service
Click to edit
The Cloud Specialists
• UI/API Plugin functionality for Cloudstack
• Orchestrates the deployment of Kubernetes within VM
clusters to manage containers
• Creates secure access to the
Kubernetes endpoint and dashboard
• Allows pass-through to kubernetes environment for
tooling
• Acts as a control plane
Cloudstack container service
$ kubectl config view # Show Merged kubeconfig settings.
# use multiple kubeconfig files at the same time and
view merged config
$ KUBECONFIG=~/.kube/config:~/.kube/kubconfig2 kubectl
config view
# Get the password for the e2e user
$ kubectl config view -o jsonpath='{.users[?(@.name ==
"e2e")].user.password}'
Click to edit
The Cloud Specialists
New APIs
createContainerCluster
name : name of the cluster
description
zoneId: zone in which cluster to be launched. zone to be of 'advanced' zone
networkId: network of 'shared' type
nodeCount: number of node instances in the cluster used for launching the containers
serviceOfferingId: uuid of the computer offering that shall be used for launching nodes, and master k8s VMs
templateId: UUID of the template for creating the VMs
listContainerCluster
deleteContainerCluster
id: UUID of the cluster to be deleted
CCS components
Click to edit
The Cloud Specialists
• Uses Docker engine by default but can choose rkt by CoreOS
• Users can choose the container networking solution they want, the
current default is flannel
Agnostic
Click to edit
The Cloud Specialists
• Currently implemented K8S, but framework can be used for other
cluster based platforms in the future:
Network Storage Compute
Agnostic
Click to edit
The Cloud Specialists
CloudStack container Service
• https://github.com/shapeblue/ccs
• Packages.shapeblue.com/CCS
The Digital Possible: The digital
platform evolution Maurice
Nettesheim
Next Speaker…
 Get involved in the ACS community
 Join a mailing list
 Help
 Be helped
 Engage with the developer
community
Specific calls to action
 Does the world know your org runs Cloudstack ?
 Make sure they’re public about their use
 Push for a case study
 Current case study activity – please help
 Explain the benefits
 Be proud of ACS
Specific calls to action
 Our sponsors: BT, ShapeBlue ,
 Steve, Neil & Kuldip
 Maurice, Len, Tulio , Paul, Ingo,
 And now…..
Thanks

CloudStack EU user group - CloudStack news

  • 1.
    CloudStack European UserGroup 24 November 2016 Giles Sirett Chairman, CSEUG Giles.sirett@shapeblue.com Giles@Apache.org Twitter: @gilesSirett
  • 2.
  • 3.
     Introduction &CloudStack news roundup, Giles Sirett (13:30-14:00)  The Digital Possible: The digital platform evolution, Maurice Nettesheim (14:00-14:30)  Building an Infrastructure as a Service for Voice platform, Len Bellemore & Tulio de Souza.(14:30-15:00)  BREAK 15:00-15:30:00  The Hitch-Hikers Guide To CI/CD in Cloudstack, Paul Angus(15:30-16:00)  Fast, automated landscape provisioning based on CloudStack, Ingo Jochim & Andre Walter (16:30-17:00)  17:00 onwards - drink in pub for questions ! Todays Agenda
  • 4.
     Collaborative environmentfor:  all things CloudStack  Related tech: ecosystem products, hypervisors, storage, etc  Technical deep-dives, issues & best practice  Case studies & ideas  To showcase complementary technologies  No pitching !  Membership “database” on LinkedIn The aims of this group
  • 5.
    How we fitin Apache CloudStack Project Development, Governance & decisions CSEUUG Cloudstack Silicon valley UG CloudStack India UG CloudStack NYC CloudStack Brasil UG Cloudstack Japan UG Cloudstack Collaboration Conferences
  • 6.
    • CloudStack EuropeanUser Group • 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 • Cloudstack German User Group This group is one of many…
  • 7.
  • 8.
    Recent Releases Release Date 4.929 July 4.9.0.1 24 Oct 4.8.1 15 Aug Cloudmonkey 5.3.3 20 Nov
  • 9.
     Out-of-band powermanagement of hosts through IPMI, iLO, DRAC  User defined security roles  Enhancements to CloudStack networking model including deeper integration with Nuage VSP SDN  More than 180 minor enhancements and issues fixed  Base branch for LTS release 31 Dec 4.9 Release
  • 10.
     Support forshell history  Sort auto-completion suggestion based on names  Improve CSV output and error handling Cloudmonkey 5.3.3
  • 11.
    In progress 4.10.0.0 (December2016) System VMs on Managed Storage Backup of Snapshots to Managed Storage VMware Nested Virtualization Improvements to the virtual router
  • 12.
    In progress 4.11.0.0 (February2017) Robust, generic high availability service KVM Host HA with IPMI-based Recovery and Fencing vSphere 6.0 and 6.5 support* XenServer 7 support*
  • 13.
    Hypervisor support In 4.9.xLTS and 4.11 vSphere 6.0 and 6.5 Support XenServer 7 Support
  • 14.
  • 15.
  • 16.
     Huge effortin increasing automated test suite  Now automated build & test pipeline  Moving towards distributed testing Community activity
  • 18.
  • 20.
  • 21.
     Cloudstack ContainerService open-sourced last week  Will move under Apache governance Cloudstack container service
  • 22.
    Click to edit TheCloud Specialists • Based on the model offered by Google and AWS • CaaS offering within existing IaaS environments • No disruption to user experience or business • Users deploy and orchestrate containers within their IaaS infrastructure • Users pay for the underlying VM’s / infra. • Built on established technologies • Apache CloudStack • Kubernetes • CoreOS Cloudstack container service
  • 23.
    Click to edit TheCloud Specialists • UI/API Plugin functionality for Cloudstack • Orchestrates the deployment of Kubernetes within VM clusters to manage containers • Creates secure access to the Kubernetes endpoint and dashboard • Allows pass-through to kubernetes environment for tooling • Acts as a control plane Cloudstack container service $ kubectl config view # Show Merged kubeconfig settings. # use multiple kubeconfig files at the same time and view merged config $ KUBECONFIG=~/.kube/config:~/.kube/kubconfig2 kubectl config view # Get the password for the e2e user $ kubectl config view -o jsonpath='{.users[?(@.name == "e2e")].user.password}'
  • 24.
    Click to edit TheCloud Specialists New APIs createContainerCluster name : name of the cluster description zoneId: zone in which cluster to be launched. zone to be of 'advanced' zone networkId: network of 'shared' type nodeCount: number of node instances in the cluster used for launching the containers serviceOfferingId: uuid of the computer offering that shall be used for launching nodes, and master k8s VMs templateId: UUID of the template for creating the VMs listContainerCluster deleteContainerCluster id: UUID of the cluster to be deleted CCS components
  • 25.
    Click to edit TheCloud Specialists • Uses Docker engine by default but can choose rkt by CoreOS • Users can choose the container networking solution they want, the current default is flannel Agnostic
  • 26.
    Click to edit TheCloud Specialists • Currently implemented K8S, but framework can be used for other cluster based platforms in the future: Network Storage Compute Agnostic
  • 27.
    Click to edit TheCloud Specialists CloudStack container Service • https://github.com/shapeblue/ccs • Packages.shapeblue.com/CCS
  • 28.
    The Digital Possible:The digital platform evolution Maurice Nettesheim Next Speaker…
  • 29.
     Get involvedin the ACS community  Join a mailing list  Help  Be helped  Engage with the developer community Specific calls to action
  • 30.
     Does theworld know your org runs Cloudstack ?  Make sure they’re public about their use  Push for a case study  Current case study activity – please help  Explain the benefits  Be proud of ACS Specific calls to action
  • 31.
     Our sponsors:BT, ShapeBlue ,  Steve, Neil & Kuldip  Maurice, Len, Tulio , Paul, Ingo,  And now….. Thanks