DevOps with Containers for Microservices
DevOps is a Software Development Method Keywords Communication, collaboration, integration, automation, measurement Goals improved deployment frequency faster time to market lower failure rate of new releases shortened lead time between fixes faster time to recovery maximize the predictability, efficiency, security and maintainability of operational processes.
DevOps Pipeline
Microservices Keywords Microservices - a software architecture design pattern, it`s complex applications are composed of small, independent processes. Goals responsibility for one functionality independence within microservices truly loosely coupled relative independence within different teams easier testing continuous delivery or deployment
Container Technology Revival
Virtual Machines VS Containers
Docker Build, Ship and Run Disclaimer: Jelastic has used production-ready containers virtualization starting from 2011 and is not in any way affiliated with Docker activities, products and services.
Docker Container Smart clustering for complex applications Automatic vertical and horizontal scaling Deploy across multiple containers High availability and smart container distribution by load mark Bind custom scripts on cloud events Link support between containers on multiple hardware nodes Built-in toolset for managing the container resources Advanced app packaging standard Docker Registry Hub Built-in pull functionality CRIU support (live migration) Advanced network isolation with own host-routed network interfaces for each container Ability to manage disk space size and data storage file in each container separately Ability to limit disk I/O usage per container Ability to set fair memory limits
App Container December 2014 - CoreOS announced the development of the App Container spec (appc). March 2015 - rkt v0.4.1. was announced - a new app container runtime and implementation of the App Container spec. The appc spec highlights application container security execution, portability and modularity and isolation.
Odin Virtuozzo 2001 - Odin released Virtuozzo a container virtualization solution that gained popularity in the hosting market. The open source version is known as OpenVZ. Since 2005 OpenVZ existed as an independent project. In 2011 Google and Odin cooperated to work with their container technologies. Goals ability to use VMs as well as containers distributed cloud file system higher containers per node density easy bare-metal installation offline web-based containers management traffic accounting tools containers backup tools
Docker Usage Overview
DevOps in the Cloud
Container Orchestration is a Challenge
Container Orchestration Landscape
Default Docker DevOps Workflow
Advanced DevOps Workflow
Demo (15 min)
Jelastic Cloud Solution
Containers Inside Jelastic since 2011
Production Ready Orchestration
Virtual Private Cloud Public Cloud Virtual Private Cloud
Hybrid Cloud Public Cloud Hybrid Cloud Private Cloud
Multi Cloud Cloud A Container Highway Cloud B
KEY FEATURES
Certified Containers Java PHP Ruby Python Node.JS.Net + Docker
Zero CC and No Lock-In Zero Code Change deploy any new or legacy applications Easy Migration no restrictions, back and forward it s our unique feature
Automatic Horizontal Scaling
Automatic Vertical Scaling Jelastic Elasticity compared to other Clouds
Full Security and Isolation
High Availability Application level load balancing, session replication, clustering Hardware level software defined storage, live migration, smart distribution
Live Migration
Smart Distribution
Hibernation
Flexibility SSH Access across environments and containers with support of SFTP, SCP, FISH, Puppet, Chef, Capistrano Open API complex workflows and integration of solutions
Hi-Level Architecture
Ecosystem 30+ Hosting Providers 10+ Private Cloud Customers 15+ Reselling Partners 180,000+ Developers 25+ Countries
Join Jelastic Family www.jelastic.com