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

Post on 23-Jul-2020

2 views 0 download

transcript

1

3 strongholds of OpenStack and a bunch of buzzwords

OpenStack Days Italy, 21 settembre 2018

D. Davide Lamanna

2

Binario Etico

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

3

FIRST: OWNERSHIP

4

Cloud?

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

6

7

Our own Cloud!

8

Multicloud with OpenStack

Relevant talks at OSD18

10

Service Models

11

Hybrid Cloud with OpenStack

Relevant talks at OSD18

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

14

SECOND: AGNOSTICISM

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

15

Containers and VMsIsolated, portable environments.

Like VMs, containers share system resources.

Unlike VMs, they share the host OS kernel.

16

Kata containers

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.

18

Clusters and Pods

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

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).

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.

Relevant talks at OSD18

23

THIRD: STANDARD

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

24

API interface

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

25

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)

Relevant talks at OSD18

28

How to make IT buzzwords meaningful

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

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

30

Conceptual/Technological stack

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

Dev: fast + flowingProd: automatic + stable

Relevant talks at OSD18

32

Question time

@binario_etico

davidelamanna/

davide.lamanna@binarioetico.it