30
Agilité et innovation ; Deux variables clés pour développer dans le cloud Swisscom Dialogue Experience 2019

Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Agilité et innovation ; Deux variables clés pour développer dans le cloud

Swisscom DialogueExperience 2019

Page 2: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Présentation

Manuel CalvinoCloud BizDev

[email protected]

https://www.linkedin.com/in/manuel-calvino/

Page 3: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Are you preyor predator?

Software eats the world.

Page 4: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Initial AssessmentBusiness View

IT

Vision

Strategy

Objectives

J2C Framework

People & Org

Governance

Business Architecture

Interview / Workshop

Questionnaire

Dim

ensi

on

Report

Action Plan

Security

Process & ops

Journey to the Cloud

Page 5: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Business Perspective

Application

modernization

Agility

Customer centric

Business fit

IT Perspective

Challenges and benefits of modernizing legacy applications in the cloud

Disruption

Cost

ComplexityRisk

Development time

Source:

Page 6: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Applications are the lifeblood of modern enterprises

POLLING

POLLING

Page 7: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Polling

What are the expected business benefits for your

company on modernizing your applications?

A) Reduce operating costs

B) Improve customer experience

C) Faster time to market or revenue

D) New services development

E) Improved competitive differentiation

F) Reduced business risk

G) Improved compliance

Page 8: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Defining platforms

You Manage Vendor Manages

Hardware

IaaS/ECS, Azure, AWSOpenStack/

Virtualization

OS

Containers

Runtime

Hardware

PaaS/CloudFoundry, Heroku, OpenShift/

Virtualization

OS

Containers

Runtime

Hardware

FaaS/AWS Lambda, Azure Function, Google Knative, OpenFaaS/

Virtualization

OS

Containers

Runtime

Hardware

CaaS/Kubernetes, AKS, EKS, GKE, PKS, OpenShift /

Virtualization

OS

Containers

Runtime

Business Logic Business Logic Business LogicBusiness Logic

Business Value

Operational efficiencyConfigurability

Page 9: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Migration and modernization path

1. Rehost

Page 10: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Rehost - Monolithic application on IaaS

> Redeploy as is on the Cloud

> Commonly know as "lift and shift"

> Very little or no modification

> Quick and easy cloud migration

> Minimal application disruption

Page 11: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Re-Hots with IaaS automationInfrastructure as Code (IaC) with CI/CD Pipeline

Terraform

CloudFormation

ARM

Ansible

Puppet

GitHub

Jenkins

CDM

IaaS

Page 12: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Migration and modernization path

2. Refactor

Page 13: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Refactor - Containerize monolithic application

> Increase portability

> Easier to deploy

> Better cloud efficiency

> Platform independence

Page 14: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Orchestrate your container

> Declarative model

> Scaling

> Resources scheduling

> Fast deployment

> No lock-in

Control Panel

API Server

Scheduler

Key Value Store

Controller

Worker

K8S

PKS

OpenShift

. . .

Page 15: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Break monolithic application into microservices

Page 16: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Container service "Portability"

Control Panel

API Server

Scheduler

Key Value Store

Controller

Worker

SwisscomCloud

MicrosoftAzure

Amazon WebServices

Google CloudPlatform

Page 17: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Migration and modernization path

3. Rebuild

Page 18: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Business focus "Cloud Native Applications"

Page 19: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

PaaS to be focused on the innovation

Cloud Foundry

Open Shift

Heroku

Page 20: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

PaaS vs CaaSCode that you develop & bring to the cloud

Frequency of change(Software lifecycle)

frequentinfrequent

Clo

ud

«n

ati

ve-n

ess

»

(Arc

hit

ect

ura

l sty

le)

Traditional

Cloud native

Page 21: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Function as a Service (Serverless) "Scalability & Efficiency"

AWS Lambda

Azure Function

Google Knative

OpenFaaS

Exemple AWS:

Exemple Azure:

Page 22: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Cloud Models

With Virtual Machines (minutes) With Containers (seconds) With Serverless(milliseconds)

Dem

an

d

Time

Scalability & Efficiency

IaaS CaaS/PaaS FaaS

Page 23: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

VM's – Containers - Serverless

Containers & serverless for more business focus

Page 24: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Migration and modernization path

4. Replace

Page 25: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

25

Swisscom assists you on your wayto more agility and innovation.

Page 26: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Portfolio Swisscom Cloud

Journey to the CloudExtensive experience and proven

methods make the journey to the cloud

a success.

Managed Services

& OutsourcingDefined SLA, secure operation and

continuous optimization of the IT and

application environment.

Global Public CloudBenefit from a global innovation

strength with a local partner.

Swisscom CloudSecure cloud services from Swisscom's data

centres in Switzerland.

Professional

ServicesOur expertise through certified engineers

for the design, implementation and

development of IT solutions

Enterprise Connectivity

& AccessPrivate connection and guaranteed

quality for secure access to the cloud

solution.

IT Security

ServicesComplete network security and data

protection solutions for your IT.

Page 27: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Polling results

What are the expected business benefits for your

company on modernizing your applications?

A) Reduce operating costs

B) Improve customer experience

C) Faster time to market or revenue

D) New services development

E) Improved competitive differentiation

F) Reduced business risk

G) Improved compliance

Page 28: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Summary

Agility & Innovation:

> Automation to allows faster deployments

> Start to containerize and thus initialize process of application modernization

> Containerization ≠ Microservices

> PaaS and FaaS to be focused on business value

Page 29: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Key Learnings

Start to containerize and thus initialize process of modernization of applications.Digitalization

disrupts.Everything is faster.

You develop your ideas We do the rest !

Page 30: Agilité et innovation - documents.swisscom.com€¦ · /ECS, Azure, AWS OpenStack/ Virtualization OS Containers Runtime Hardware PaaS /CloudFoundry, Heroku, OpenShift/ Virtualization

Be focused

30

on

business value