il cloud oltre la virtualizzazione

16
Il cloud oltre la virtualizzazione GARR Workshop, Aprile 2017 Paolo de Rosa [email protected]

Upload: others

Post on 06-Feb-2022

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Il cloud oltre la virtualizzazione

Il cloud oltre la virtualizzazione GARR Workshop, Aprile 2017

Paolo de [email protected]

Page 2: Il cloud oltre la virtualizzazione

Agenda

○ Infrastructure & Operations ○ The world is hybrid ○ Density and elasticity○ Kubernetes case○ Conclusions○ Questions

Page 3: Il cloud oltre la virtualizzazione

Public Clouds

Public Clouds

Bulk compute data center

Cloud EdgeElastic hybrid cloud Transactional Edge ( IoT )

Page 4: Il cloud oltre la virtualizzazione

Public cloud | Private cloud | Containers | Serverless Edge of network /IoT

Cloud EdgeElastic hybrid cloud Transactional Edge ( IoT )

Page 5: Il cloud oltre la virtualizzazione

Infrastructures & Operations

● Amazon ● Azure ● Google ● Rackspace

Less Operations overhead, higher costs and you have to trust the operator

● Data Center/Bare Metal ● OpenStack ● VMWare ● Kubernetes ● Mesos ● Swarm

More Operations overhead, data in house and other benefits

Public Cloud Private Cloud

Page 6: Il cloud oltre la virtualizzazione

TCO is driven by operations

Licenses

Operations

Cost

Page 7: Il cloud oltre la virtualizzazione

Density & Elasticity

● Resources elasticity● Virtual nodes/Hardware nodes ratio, increase● Nodes/Humans ratio, increase

Page 8: Il cloud oltre la virtualizzazione

Host Linux Filesystem

Machine Containers

Process Containers

Snap extends host

Snap

Application Containers

VirtualMachines

Traditional operations Traditional operations Mesos / Kubernetes / Swarm

KVM LXD Docker / RunC / Rkt / OCID

Page 9: Il cloud oltre la virtualizzazione

Process, Machine, & Application Containers

● Docker runs process containers○ Contains at most one process or

“service” active per container○ Shared kernel, own filesystem/network

● LXD boots machine containers○ Launches /sbin/init + sshd + syslog +

cron + atd + …

○ Shared kernel, own filesystem/network● Snap provides application containers

○ Packages apps to run on the native system, but secured

○ Shared kernel/filesystem/networkLXD snap

Page 10: Il cloud oltre la virtualizzazione

1 2 3

Kubernetes Story

AppEngine launched in 2011 (2008) - serveless

Few years later GCE

In 2015 Kubernetes has been released

Recently GKE

Lesson learnt

Page 11: Il cloud oltre la virtualizzazione

Kubernetes Story

● Hire people already trained to understand a complex and distributed infrastructure

● Train the users and the market writing applications in a distributed way

What’s the strategy ?

Page 12: Il cloud oltre la virtualizzazione

Confidential Canonical™

Cloud Hardware

Single Host

Kubernetes Application Model

Bare Metal Cluster Cloud Cluster Single Host Cloud Cluster

ARM64

Page 13: Il cloud oltre la virtualizzazione

● Always pure, upstream, latest, greatest kubernetes

● 100% compatibility with Google’s Kubernetes

● Easily deploys on AWS, Azure, GCE, OpenStack, and metal

● Rich, growing ecosystem of smart accessories

● Cost effective at scale

Page 14: Il cloud oltre la virtualizzazione

Conclusions

What’s the challenge in the future ?

● Think in a distributed way● Write applications for a distributed environment, not for

virtualization ● Do not rely on the infrastructures, be hybrid● Model and automate everything

Page 15: Il cloud oltre la virtualizzazione

Questions ?GARR Workshop, Aprile 2017

Paolo de [email protected]

Page 16: Il cloud oltre la virtualizzazione