39
European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles Sirett Chairman, CSEUG Twitter: @gilesSirett

European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

European Cloud Infrastructure and CloudStack Day

13 June 2019 - SofiaGiles Sirett

Chairman, CSEUG

Twitter: @gilesSirett

Page 2: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

Ab o u t m e

• PMC member & Committer -Apache CloudStack

• Chair –CloudStack European user group

• CEO - ShapeBlue

• Also: Physicist, ex-

programmer, husband,

runner, Dad, rugby coach

Page 3: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

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. Linkedin group is only “membership database”

The aims of the CloudStack EUUG

Page 4: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

Thanks to today’s sponsors

Page 5: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

13:00 - 13.30 – Welcome and Cloudstack news (Giles Sirett) 13.30 - 14.15- Achieving the ultimate performance with KVM (Boyan

Krosnov) 14.30 - 15.15 - CloudStack: A Service Managers Perspective (Maria Barta) 15.15 - 15.45 - Coffee break and typical Bulgarian dishes 15.45 - 16.30 - What’s coming in CloudStack. (Paul Angus) 16.45 - 17.30 - Challenges with high-density networks (Marian Marinov)

6 pm - 8pm - Beer and cocktail party - One More Bar

Todays Agenda

101

Page 6: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

• 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…

Page 7: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

CloudStack Collaborat ion Conferences

http://Cloudstackcollab.org

Page 8: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

Cloudstack collaboration conference-2019

Las Vegas

9-13 September 2019

CFP now open

Travel subsistence available

http://Cloudstackcollab.org

Page 9: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

Development community

EUUG

User Group

User Group

User Group

User Group

User Group

Cloudstack collaboration

conference

Page 10: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

CloudStack 101

Page 11: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

W h a t i s C l o u d S t a c k ?

Apache CloudStack is a scalable, multi-tenant, open-source, purpose-built, cloud orchestration platform for delivering turnkey Infrastructure-as-a-Service clouds

Page 12: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

H o w t o b u i l d a n I a a S c l o u d

compute StorageNetworking

Hypervisor

CMP - Orchestration layer

orchestration API

eCommerce Platform

Choice of Hypervisor (KVM, VMWare, Xen, hyper-V, OVM, XCP-ng)

Apache CloudStack

Ecommerce platform

CloudStack API

CaaS Management

Networking compute Storage

PaaSDeveloper

toolingMulti-cloud

management

Cloud Monkey

Page 13: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

K e y c l o u d S t a c k f e a t u r e s

• Broad & deep Hypervisor support• XenServer, KVM, VMware, OracleVM, Hyper-V, XCP-ng

• Enterprise grade tenant Virtual Networking model• Scalable architecture

• Support thousands of hosts and virtual machine guests

• Largest known production cloud 35k+ physical hosts• High availability

• Configurations that provide automatic failover for virtual machines

• Choice of interfaces• Web UI, command line, REST-based API

Page 14: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

S i m p l e U I

Page 15: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

AP I e xa m p l e s

Examples of Cloudstack Rest API: List VMs for all users: http://10.2.3.183:8096/client/api?command=listVirtualMachines&listall=true List all my templates: http://10.2.3.183:8096/client/api?command=listTemplates&templatefilter=all Create new network "RootNet2"

http://10.2.3.183:8096/client/api?command=createNetwork&zoneId=ea2edb5f-2fbd-4390-a731-b4e252d2f5c7&name=RootNet2&displayText=RootNet2&networkOfferingId=d323caa4-976b-4cd3-b57c-58864b842a40&domainid=d30d22bf-6afd-11e8-aa6b-06227e0108af&account=admin

Create a new VM attached to RootNet1 http://10.2.3.183:8096/client/api?command=deployVirtualMachine&response=json&zoneid=ea2edb5f-2fbd-4390-

a731-b4e252d2f5c7&templateid=d3121fc3-6afd-11e8-aa6b-06227e0108af&hypervisor=VMware&serviceofferingid=89e3afd9-3ed6-4975-a9a9-58953f94a9f2&iptonetworklist%5B0%5D.networkid=af048a31-f140-4907-b2ac-85ae67767ff9&displayname=RootVM2&name=RootVM2&keyboard=uk&domainid=d30d22bf-6afd-11e8-aa6b-06227e0108af&account=admin

Note: for simplicity, these commands are being run over an unauthenticated port (8096) - this is not recommended for production use and would usually be disabled

Page 16: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

C l o u d m o n k e y C L I

Page 17: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

C l o u d S t a c k h i s t o r y

• 2008 – Vmops launches (rebrands Cloud.com)• April 2010 – Cloud.com Releases CloudStack under GPLv3• July 2011 - Citrix acquires CloudStack• April 2012 - CloudStack donated to Apache Software

Foundation• November 2012 – First Apache CloudStack Release • March 2013 - CloudStack graduates from ASF Incubator• 2014 – Majority of committers are not from Citrix• 2016 – Citrix leave the project• 2014-2019 Lots of releases, adoption continues to grow

Page 18: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

C l o u d S t a c k t o d a y

• 3-4 releases per year

• Widespread production deployment• Public cloud providers

• Private cloud use-cases

• LTS releases

• Diverse user driven developer community…..

Page 19: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

C l o u d S t a c k t o d a y

• C.200 project committers

• Diverse PMC

• Last 4 weeks (to 11 June)• 400 mailing list msgs• 60 mailing list contributors• 34 merged PRs, 13 authors• 1600 package downloads

• Lots of meetups & events

Page 20: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

C l o u d S t a c k u s e - c a s e s

Private Cloud Hybrid Cloud Public Cloud

Page 21: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

W h a t c a n y o u d o w i t h C l o u d S t a c k ?

• Self service of all resources – compute, storage and networking – with no requirements for highly skilled technical staff.

• Automation of all provisioning and management through API/ UI / CLI

• E.g.• Create Virtual Machines from templates or ISOs• All Virtual Machine lifecycle actions: start/stop/delete/storage/networking• Manage storage volumes• Create Isolated, Shared and Multi-Tiered Networks • Manage firewall and port forwarding rules• Manage Network Services such as Load Balancing, Static and Source NAT,

VPNs, Global Load Balancing and Autoscaling• Create Container Clusters

Page 22: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

Th e p e r c e p t i o n p r o b l e m

“CloudStack –

Never heard of

it!”

Architect at unnamed

company, 2016, that

now runs a 800 host

production Cloudstack

production environment

Page 23: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

I n 2 0 11

Page 24: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

An d i n 2 0 1 7 >

Page 25: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

Wrong

place, wrong

t ime

грешно място

погрешно

време

Page 26: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

Cloudstack Adoption

Page 27: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

C l o u d s t a c k “ k n o w n u s e r s ”

Page 28: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

C l o u d s t a c k * k n o w n u s e r s ”

28

Page 29: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

C l o u d S t a c k * k n o w n * u s e r s

Page 30: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

219

116,796

21,202

Page 31: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

Cloudstack Adoption

In the last 12 months our MS packages were downloaded 116,796 times

from 21,202 different IP addresses

Combined results from download.cloudstack.org and packages.shapeblue.com between 1/9/17 and 1/9/18

Our “known user” list shows 219 users

Page 32: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

10515

8853

7121

15541

6040

11772

14130

18119

11187

8244

20336

3622

6656

83547675

4234

76996540

1244

0

5000

10000

15000

20000

25000

Management server downloads

Page 33: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

W e L O VE t h e AS F, b u t … .

The mission of the Apache Software Foundation (ASF) is to provide software for the public good. We do this by providing services and support for many like-minded software project communities of individuals who choose to join the ASF.

Page 34: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

Page 35: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

O p e n s t a c k i s c o m p l e x

Page 36: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

@CloudStack @GilesSirett

C l o u d S t a c k i s s i m p l e

Availability and Security

Servers Network Storage

Virtualization Layer

Service Management (Billing, Metering, Accounts, etc.)

Resource Management

Servers Storage Network

Dynamic Workload Management

Backup LB HA Monitoring

User Interface Developer API

Image Libraries

Application Catalog

Custom Templates

Operating System ISOsInte

gra

tio

n A

PI

Op

era

tio

na

l In

teg

rati

on(O

SS/B

SS,

Mo

nit

ori

ng,

Iden

tity

Ma

na

gem

ent

, Et

c)

Administrator End User Console

Page 37: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

C l i c k t o e d i t

W h y C l o u d S t a c k ?

• Integrated end-to-end IaaS product

• Proven at scale, widespread adoption

• Rapid time to value

• Low implementation & operational costs

• Truly multi-tenant

• Focussed, user led, development community

• Narrow scope / easy integration

• #CloudStackWorks

Page 38: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

Try Cloudstack http://cloudstack.apache.org/downloads.html

Ask the community http://cloudstack.apache.org/mailing-lists.html

For existing users Get on the “known user” list*

Offer to do a case study with PMC/ASF Go and talk about it !

*Known user list: http://cloudstack.apache.org/survey.html

calls to action

Page 39: European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia - StorPool Storage · 2019-06-19 · European Cloud Infrastructure and CloudStack Day 13 June 2019 - Sofia Giles

Boyan KrosnovAchieving the ultimate performance with KVM

Next Speaker