cloud orchestration & devops tools

20
Cloud Orchestration & DevOps tools - Ihcène Cheriet

Upload: ihcene-cheriet

Post on 16-Jan-2017

200 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Cloud Orchestration & DevOps tools

Slide subtitle

Cloud Orchestration & DevOps tools

- Ihcène Cheriet

Page 2: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 2

Cloud ComputingArchitecture

Page 3: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 3

Service Models

Page 4: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 4

Deployment Models

Page 5: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 5

A Business Need

Enterprises are moving to private,

public, and hybrid clouds.

But...

94%

state an integrated hybrid cloud

management solution is needed.

Source: Dimensional Research, "IT is Flying Blind in Hybrid Clouds,"

April 2016

Statistics provided by 451 Research

Page 6: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 6

› Agility

› Productivity

› Quality

› Portability

› Cost

Other Business Needs

Page 7: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 7

› Using Tools and Automation

– DevOps

– Management

– Orchestration

How To Meet TheseBusiness Needs ?

Page 8: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 8

› Orchestration is very often defined simply as Automation

› It is a way to model the manual process required to

manage and deploy specific applications and automate

them.

› Automation can be applied to a wide range of applications

without any change. It enables portability on the application

management layer.

“If you automate a mess, you get an automated mess.”- Rod Michael - Directory of Customer E-Business, Rockwell Automation

Orchestration VS. Automation

Page 9: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 9

Orchestration VS. Management

Page 10: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 10

Orchestration, Management and Automation

Page 11: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 11

› Simplifies the management of automation based on

business needs from the cloud, with the ultimate goal of

delivering services faster

› Uses Full benefits of cloud computing

› Provides greater efficiency, control and scalability

› As cloud environments become more complex and

organizations seek greater benefit from their computing

resources, the need for Orchestration across the entire

environment becomes even more important

Orchestration

Page 12: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 12

› Container-centric

– Kubernetes, Docker

› Infrastructure-centric

– OpenStack

› Pure-Play/TOSCA

– Cloudify, Apcera

Types of cloud orchestration tools

Page 13: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 13

1. Integration of cloud capabilities across heterogeneous

environments and infrastructures to simplify, automate

and optimize service deployment

2. Self-service portal for selection of cloud services,

including storage and networking

3. Reduced need for intervention to allow lower ratio of

administrators to physical and virtual servers

4. Automated high-scale provisioning and de-provisioning

of resources

Benefits of Orchestration

Page 14: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 14

› DevOps is a culture that represents the

communication of both software

developers and IT professionals while

automating the process of software

delivery and infrastructure changes.

› It aims at establishing a culture and

environment where building, testing,

and releasing software, can happen

rapidly, frequently, and more reliably

What is DevOps ?

Page 15: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 15

› Technical benefits:– Continuous software delivery

– Less complex problems to fix

– Faster resolution of problems

› Business benefits:– Faster delivery of features

– More stable operating environments

– More time available to add value (rather than fixing/maintaining)

Benefits of DevOps

Page 16: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 16

what is The optimal combination that would yield the best result?

Page 17: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 17

Terraform (creates the infrastructure IAAS)

AWS (launches automatically VM’s)

Apcera (orchestrator deploys)

Application (installed on multiple servers and locations)

My contribution as an intern:

Page 18: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 18

Terraform

Scripts

-----

-----

-----

Page 19: Cloud Orchestration & DevOps tools

Ericsson Internal | 2016-08-17 | Page 19

› Build the infrastructure, orchestrate and deploy the

application to Multiple servers in Multiple locations using

different types of Hardware.

Page 20: Cloud Orchestration & DevOps tools