DEVOPS WITH CONTAINERS INVPC
AND HYBRID CLOUD
Dev Problem
10:15 Install OS
11:20 Configure the system
12:05 Coffee Break
13:05 Configure security
14:15 Configure Web server
15:40 Configure Database
16:20 Couple of sandwiches
16:50 Configure firewall
17:20 Deploy application
17:45 Call wife and apologize for the late return
18:00 Identify library dependencies
20:30 Upgrade packages
22:15 Fix dependencies
23:50 Couple cans of Red Bull
01:30 Run!!!
02:05 The end of the working day
Dev Problem
Developers love to create applications
and hate to administer servers
Ops Problem
DevOps is a Software Development Method
Automation, Integration, Measurement, Communication, Collaboration
DevOps Pipeline
Docker Containers
Docker Usage Overview
Virtual MachinesVS Containers
Containers in Jelastic
CRIU – Checkpoint/Restore In Userspace
Live Migration for Containers
Microservices = Decomposition
Complex apps are composed of small, independent processes
Monolithic Application
‒ Very often we redeploy everything
‒ Mutual dependencies slow down
development
‒ Long QA cycle leads to less often updates
‒ High risk of failure or VM overload
‒ Very hard to scale
 Modular and polyglot
 Deployed and updated independently
 Much easier to scale and maintain
 Flexibility is the key
Micro-services
Micro-services vs. Monolithic
One monolithicVM
Multiple Containers
Automatic Horizontal Scaling
Automatic Horizontal Scaling
Scaling Limit
AutomaticVertical Scaling
Application level
load balancing, session replication, clustering
Hardware level
software defined storage, live migration, smart
distribution
High Availability
Containers for DevOps
Containers for DevOps
DevOps Pipeline
DevOps Pipeline
DevOps Pipeline
DevOps Pipeline
DevOps Pipeline
DevOps Pipeline
DevOps Pipeline with Migration
DevOps Pipeline with Migration
DevOps Pipeline with Migration
DevOps Pipeline with Migration
DevOps Pipeline with Migration
Advanced DevOps Pipeline
Advanced DevOps Pipeline
Advanced DevOps Pipeline
Advanced DevOps Pipeline
Advanced DevOps Pipeline
Public Cloud
VPC
VPC –Virtual Private Cloud
Public Cloud
Private Cloud
Hybrid Cloud
Hybrid Cloud
Jelastic Multi-Cloud Orchestrator
Your Bridge to Cloud Union
17 DCs in
8 Countries
11 DCs and 23 AZs in
8 Countries
3 DCs and 10 AZs in
3 Countries
25 DCs in
11 Countries
36 DCs in
25 Countries
Hybrid and Multi-Cloud
Features
 Smooth migration across multiple cloud providers
 Live migration between Azure or AWS regions
 High availability across multiple clouds
 Disaster recovery of workloads from AWS to Azure
 Automatic scaling for load spikes and temporary burst
 Unification of DevOps workloads deployment
Benefits
 Autonomy – no vendor lock-in
 Hybridity – better performance with lower costs
 HA and DR – reduced downtime risk
Live Migration From AWS to Azure
Increasing Resources w/o Downtime
Evacuation From One CloudTo Another One
Access Policies
HA Across Clouds
Advanced HA and Geo-Routing
30+ Hosting Providers
10+ Private Cloud Customers
15+ Reselling Partners
200,000+ Developers
25+ Countries
Ecosystem
Jelastic PaaS Providers in the USA
TEAM
Java “Oscar” in 2012 – Duke’s Choice Award
Father of Java
Independent Board Director of Jelastic
Do you Know James Gosling?
Java Fun
Rasmus Lerdorf
Technical Adviser of Jelastic
Father of PHP
BrainstormingTogether
MichaelWidenius – “Monty”
Technical Adviser of Jelastic
Who is the Father of MySQL and MariaDB?
We are Friends
Twitter: @siruslan

Jelastic DevOps with Containers in VPC and Hybrid Cloud