30

Federico Minzoni - Software as a Service

Embed Size (px)

Citation preview

Page 1: Federico Minzoni - Software as a Service
Page 2: Federico Minzoni - Software as a Service

René Magritte at Moma, New York, 1965. ( Steve Schapiro )

Page 3: Federico Minzoni - Software as a Service
Page 4: Federico Minzoni - Software as a Service

Me.

1996 - 2006 Internet

2007 - 2011 Rich Internet Application

2012 - 2017 Cloud Native Application

Me == Software Developer

Page 5: Federico Minzoni - Software as a Service

1997

Page 6: Federico Minzoni - Software as a Service

2010

Page 7: Federico Minzoni - Software as a Service

Enter.

2011 Join the OpenStack community

2012 CloudUp / SelfServer

2013 Enter Cloud Suite

Me == DevOps

Page 8: Federico Minzoni - Software as a Service

2013

Page 9: Federico Minzoni - Software as a Service

Feeling like a

MAINFRAME

in the age of

the CLOUD

Le Château des Pyrénées, René Magritte Israel Museum, Jerusalem, 1965.

2013 | Me

Page 10: Federico Minzoni - Software as a Service

Surreal - adjective

This is a word that only

came into use in English

in the 20th century

Page 11: Federico Minzoni - Software as a Service

Surréalisme - French noun

sur -> super

réalisme -> realism

Page 12: Federico Minzoni - Software as a Service

Surreal - adjective

That goes beyond the

sensible reality

Page 13: Federico Minzoni - Software as a Service

2012 | NASA

POWERED DOWN ITS LAST

MAINFRAME

Shift from

Hardware to

Software

La chambre d'écoute, René Magritte Kunsthaus, Zurich, 1958.

Page 14: Federico Minzoni - Software as a Service

Software

Platform

Infrastructure

La voix des airs, René MagritteColl. Peggy Guggenheim,Venezia, 1928.

2009 | Peter Mell and Tim Grance

THE DEFINITION OF CLOUD

COMPUTING

Page 15: Federico Minzoni - Software as a Service

SaaS

PaaS

IaaS

La voix des airs, René MagritteColl. Peggy Guggenheim,Venezia, 1928.

2009 | Peter Mell and Tim Grance

THE SPI MODEL

Page 16: Federico Minzoni - Software as a Service

2010 | In “P2P and Grid Systems for

Service-Oriented Computing” book

Everything

as a Service

( XaaS \ EaaS )

2011 | Marc Andreessen

SOFTWARE IS EATING THE WORLD

Everything

is Software

Defined

Page 17: Federico Minzoni - Software as a Service

Software is…

Services

are...

So Cloud is...

always

changing

Page 18: Federico Minzoni - Software as a Service

From Monoliths to

Microservices and

Cloud Native apps

The Key to the Fields, René Magritte Thyssen-Bornemisza Museum, Madrid, 1936.

2012 | Heroku

THE TWELVE-FACTOR APP

Page 19: Federico Minzoni - Software as a Service

From Servers to

Immutable and

Orchestrated

Infrastructure

Golconda, René Magritte Menil Collection, Houston, 1953.

2012 | Randy Bias (attrib. Bill Baker)

PETS vs CATTLE ANALOGY

Page 20: Federico Minzoni - Software as a Service

From Waterfall to

Agile, Continuous

Deployment and

DevOps

The Pleasure Principle, René Magritte West Dean House, Sussex, 1937.

2009 | John Allspaw and Paul Hammond

10 DEPLOYS PER DAY

Page 21: Federico Minzoni - Software as a Service

2016 | Simon Wardley

THE VALUE CHAIN MAP

Software➔ The Business Layer

➔ Delivery Model

➔ Cost Efficiency

➔ High Availability

➔ Different workloads

➔ Unexpected spikes in

workloads

BACK TO THE SPI

MODEL

APPLICATION

PLATFORM

INFRA

VISIBLE

UNVISIBLE

Page 22: Federico Minzoni - Software as a Service

2017 | Randy Bias

THE CLOUD DEPENDENCY MODEL

Platform➔ Software compatibility

➔ Technology Constraints

➔ Container renaissance

Infrastructure➔ Snowflakes Servers

➔ Failure will happen

➔ Security

ISSUES

APPLICATION

PLATFORM

INFRA

HIGH

LOW

Page 23: Federico Minzoni - Software as a Service

Serverless

Containers

Datacenter

La voix des airs, René MagritteColl. Peggy Guggenheim,Venezia, 1928.

2017

WHAT’S THE NEW STACK?

Page 24: Federico Minzoni - Software as a Service

SERVERLES

S*

Page 25: Federico Minzoni - Software as a Service

APPLICATION

PLATFORM

INFRA

2017

WHAT’S THE NEW STACK?

APPLICATION

AUTOSCALER

SERVICE DISCOVERY

IMAGE REGISTRY

CONTAINER ENGINE

FUNCTIONS

INCREASING

LEVEL OF

ABSTRACTION

COMPUTE

Page 26: Federico Minzoni - Software as a Service

IaaS to PaaS to Containers as a Service

➔ Any Apps

➔ Any App Stage

➔ Continuous Deployment

➔ DevOps-friendly workflow

➔ Immutable

➔ Scalable

Page 27: Federico Minzoni - Software as a Service

2017

DOCKER PLATFORM

APPLICATION

AUTOSCALER

SERVICE DISCOVERY

IMAGE REGISTRY

CONTAINER ENGINE

FUNCTIONS

COMPUTE

➔Build, Ship, Run

➔Private Registry

➔Native Cluster mode

➔Declarative Service

model

➔Desired state

reconciliation

➔Load Balancing

Page 28: Federico Minzoni - Software as a Service

2017

DATACENTER AS A SERVICE

APPLICATION

AUTOSCALER

SERVICE DISCOVERY

IMAGE REGISTRY

CONTAINER ENGINE

FUNCTIONS

COMPUTE

➔ Infrastructure as

Code

➔Open Infrastructure

➔Bare Metal

➔Federated Clouds

➔Shared Metrics

➔ChatOps

Page 29: Federico Minzoni - Software as a Service

WE ARE

THE CLOUD

Les Mémoires d’un saint, René MagritteThe Menil Collection, Houston, 1960.

CLOUD IS COMMUNITY

DRIVEN

Page 30: Federico Minzoni - Software as a Service

Thanks!

Contact us:

ENTER srl - Milano

www.enter.it

FEDERICO MINZONI

[email protected]

@fminzoni