Post on 23-Jul-2020
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