Jelastic DevOps with Containers in VPC and Hybrid Cloud

58
DEVOPS WITH CONTAINERS IN VPC AND HYBRID CLOUD

Transcript of Jelastic DevOps with Containers in VPC and Hybrid Cloud

DEVOPS WITH CONTAINERS IN VPC

AND HYBRID CLOUD

Dev Problem10:15 Install OS11:20 Configure the system12:05 Coffee Break13:05 Configure security14:15 Configure Web server15:40 Configure Database16:20 Couple of sandwiches16:50 Configure firewall17:20 Deploy application17:45 Call wife and apologize for the late return18:00 Identify library dependencies20:30 Upgrade packages22:15 Fix dependencies23:50 Couple cans of Red Bull01: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 Machines VS 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 monolithic VMMultiple Containers

Automatic Horizontal Scaling

Automatic Horizontal Scaling

Scaling Limit

Automatic Vertical 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 Cloud To 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 JavaIndependent Board Director of Jelastic

Do you Know James Gosling?

Java Fun

Rasmus LerdorfTechnical Adviser of Jelastic

Father of PHP

Brainstorming Together

Michael Widenius – “Monty”Technical Adviser of Jelastic

Who is the Father of MySQL and MariaDB?

We are Friends

Twitter: @siruslan