Top Banner
DEVOPS WITH CONTAINERS IN VPC AND HYBRID CLOUD
58

Jelastic DevOps with Containers in VPC and Hybrid Cloud

Feb 08, 2017

Download

Technology

Jelastic
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DEVOPS WITH CONTAINERS IN VPC

AND HYBRID CLOUD

Page 2: Jelastic 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

Page 3: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Dev Problem

Developers love to create applications and hate to administer servers

Page 4: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Ops Problem

Page 5: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps is a Software Development Method

Automation, Integration, Measurement, Communication, Collaboration

Page 6: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline

Page 7: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Docker Containers

Page 8: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Docker Usage Overview

Page 9: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Virtual Machines VS Containers

Page 10: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Containers in Jelastic

Page 11: Jelastic DevOps with Containers in VPC and Hybrid Cloud

CRIU – Checkpoint/Restore In Userspace

Live Migration for Containers

Page 12: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Microservices = Decomposition

Complex apps are composed of small, independent processes

Page 13: Jelastic DevOps with Containers in VPC and Hybrid Cloud

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

Page 14: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Automatic Horizontal Scaling

Page 15: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Automatic Horizontal Scaling

Page 16: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Scaling Limit

Automatic Vertical Scaling

Page 17: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Application level

load balancing, session replication, clustering

Hardware level

software defined storage, live migration, smart

distribution

High Availability

Page 18: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Containers for DevOps

Page 19: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Containers for DevOps

Page 20: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline

Page 21: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline

Page 22: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline

Page 23: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline

Page 24: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline

Page 25: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline

Page 26: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline with Migration

Page 27: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline with Migration

Page 28: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline with Migration

Page 29: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline with Migration

Page 30: Jelastic DevOps with Containers in VPC and Hybrid Cloud

DevOps Pipeline with Migration

Page 31: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Advanced DevOps Pipeline

Page 32: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Advanced DevOps Pipeline

Page 33: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Advanced DevOps Pipeline

Page 34: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Advanced DevOps Pipeline

Page 35: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Advanced DevOps Pipeline

Page 36: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Public Cloud

VPC

VPC –Virtual Private Cloud

Page 37: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Public Cloud

Private Cloud

Hybrid Cloud

Hybrid Cloud

Page 38: Jelastic DevOps with Containers in VPC and 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

Page 39: Jelastic DevOps with Containers in VPC and Hybrid Cloud

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

Page 40: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Live Migration From AWS to Azure

Page 41: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Increasing Resources w/o Downtime

Page 42: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Evacuation From One Cloud To Another One

Page 43: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Access Policies

Page 44: Jelastic DevOps with Containers in VPC and Hybrid Cloud

HA Across Clouds

Page 45: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Advanced HA and Geo-Routing

Page 46: Jelastic DevOps with Containers in VPC and Hybrid Cloud

30+ Hosting Providers

10+ Private Cloud Customers

15+ Reselling Partners

200,000+ Developers

25+ Countries

Ecosystem

Page 47: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Jelastic PaaS Providers in the USA

Page 48: Jelastic DevOps with Containers in VPC and Hybrid Cloud

TEAM

Page 49: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Java “Oscar” in 2012 – Duke’s Choice Award

Page 50: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Father of JavaIndependent Board Director of Jelastic

Do you Know James Gosling?

Page 51: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Java Fun

Page 52: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Rasmus LerdorfTechnical Adviser of Jelastic

Father of PHP

Page 53: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Brainstorming Together

Page 54: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Michael Widenius – “Monty”Technical Adviser of Jelastic

Who is the Father of MySQL and MariaDB?

Page 55: Jelastic DevOps with Containers in VPC and Hybrid Cloud

We are Friends

Page 56: Jelastic DevOps with Containers in VPC and Hybrid Cloud
Page 57: Jelastic DevOps with Containers in VPC and Hybrid Cloud
Page 58: Jelastic DevOps with Containers in VPC and Hybrid Cloud

Twitter: @siruslan