3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running,...

32
1 3 strongholds of OpenStack and a bunch of buzzwords OpenStack Days Italy, 21 seembre 2018 D. Davide Lamanna

Transcript of 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running,...

Page 1: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

1

3 strongholds of OpenStack and a bunch of buzzwords

OpenStack Days Italy, 21 settembre 2018

D. Davide Lamanna

Page 2: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

2

Binario Etico

Cloud and Infrastructure AutomationDeployments, migrationsSupport, ToJ, CI/CDFOSS technologiesLeading partners

Page 3: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

3

FIRST: OWNERSHIP

Page 4: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

4

Cloud?

Page 5: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

5

OpenStack: the Cloud operating system

OpenStack is a Open Source platform for building private and public clouds which delivers a massively scalable cloud operating systemControls large pools of compute, storage, and networking resources

Page 6: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

6

Page 7: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

7

Our own Cloud!

Page 8: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

8

Multicloud with OpenStack

Page 9: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

Relevant talks at OSD18

Page 10: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

10

Service Models

Page 11: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

11

Hybrid Cloud with OpenStack

Page 12: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

Relevant talks at OSD18

Page 13: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

13

SECOND: AGNOSTICISM

“The important thing for us as a community is to think about OpenStack as an integration engine that is agnostic. That puts users in the best position for success. Just like we didn’t reinvent the wheel when it comes to compute, storage and networking, we’ll do the same with containers.”

Mark Collier, COO, OpenStack Foundation

Page 14: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

14

SECOND: AGNOSTICISM

OpenStack does all IT infrastructure.Cross-platform API to manage virtual machines, containers and bare metal.

Page 15: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

15

Containers and VMsIsolated, portable environments.

Like VMs, containers share system resources.

Unlike VMs, they share the host OS kernel.

Page 16: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

16

Kata containers

Page 17: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

17

Container ecosystem (COE)

Proliferation of compute units:without robust monitoring, management, and orchestration, containers easily left running, mislocated or forgotten.

E.g., Kubernetes (K8s)Open Source platform for automating deployment, scaling and management of containerized applications both in cloud and on premise, on VMs and on bare metal.

Page 18: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

18

Clusters and Pods

Page 19: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

19

COEs benefits

Containers manageablePortability between cloud and on-premisesCloud agnostic: containerized applications run on any platform without any changes to code.Auto-scaling (Pods & Clusters)Monitoring: replicas, rolling updates, auto-scaling…Resource utilization

Page 20: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

20

OpenStack COE

3 most common container ecosystem tools, i.e. Container Orchestration Engines (COE):

Docker Swarm - Tool for container deployments. Native clustering.Kubernetes - Scheduling onto nodes in a cluster. Actively manages workloads to match user requirements.Apache Mesos - Applications as jobs and tasks. Scheduling and running jobs and tasks (uses Marathon).

Page 21: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

21

OpenStack Magnum project

Magnum: container specific APIs for multi-tenant containers-as-a-service. COE provisioned in a collection of compute instances for running containers.

Page 22: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

Relevant talks at OSD18

Page 23: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

23

THIRD: STANDARD

Common generic OpenStack API/Infrastructure (Oslo)Backends & drivers (everything’s pluggable)The APIs are industry standardsEcosystem of standards

Page 24: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

24

API interface

RESTful APIHTTP in combination with JSON for data)stateless client/server protocol with a uniform interface

Page 25: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

25

Page 26: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

26

No lock-in

Open community, standard APIs (interoperability)Can do Infrastructure-as-code and cloud automationHybrid clouds and multi-cloud environmentsOpen Container Initiative (OCI)Avoid lock-in (Amazon Web Services (AWS), Google Compute Engine and Microsoft Azure are proprietary)

Page 27: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

Relevant talks at OSD18

Page 28: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

28

How to make IT buzzwords meaningful

Internet of ThingsIndustry 4.0Smart CitiesArtificial IntelligenceDevOpsBlockchainBig DataEdge Computing...

Page 29: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

29

Infrastructure and platforms

Very diverse applications, evolving and growing both qualitatively and quantitatively.Have your IT re-organized to keep-up with data flows and make development and production easy.Ready to every scenario with:

your own infrastructure;your own platforms;your own ability to respond rapidly, with the software to new and unpredictable needs or opportunities

Page 30: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

30

Conceptual/Technological stack

Supporting “buzzwords” applicationsInfrastructure → Application (bottom up)Development & Production (left-right)

Dev: fast + flowingProd: automatic + stable

Page 31: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

Relevant talks at OSD18

Page 32: 3 strongholds of OpenStack and a bunch of buzzwords€¦ · containers easily left running, mislocated or forgotten. E.g., Kubernetes (K8s) Open Source platform for automating deployment,

32

Question time

@binario_etico

davidelamanna/

[email protected]