Slide subtitle
Cloud Orchestration & DevOps tools
- Ihcène Cheriet
Ericsson Internal | 2016-08-17 | Page 2
Cloud ComputingArchitecture
Ericsson Internal | 2016-08-17 | Page 3
Service Models
Ericsson Internal | 2016-08-17 | Page 4
Deployment Models
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
Ericsson Internal | 2016-08-17 | Page 6
› Agility
› Productivity
› Quality
› Portability
› Cost
Other Business Needs
Ericsson Internal | 2016-08-17 | Page 7
› Using Tools and Automation
– DevOps
– Management
– Orchestration
How To Meet TheseBusiness Needs ?
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
Ericsson Internal | 2016-08-17 | Page 9
Orchestration VS. Management
Ericsson Internal | 2016-08-17 | Page 10
Orchestration, Management and Automation
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
Ericsson Internal | 2016-08-17 | Page 12
› Container-centric
– Kubernetes, Docker
› Infrastructure-centric
– OpenStack
› Pure-Play/TOSCA
– Cloudify, Apcera
Types of cloud orchestration 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
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 ?
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
Ericsson Internal | 2016-08-17 | Page 16
what is The optimal combination that would yield the best result?
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:
Ericsson Internal | 2016-08-17 | Page 18
Terraform
Scripts
-----
-----
-----
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.