jelastic - devops paas business with docker support for service providers

51
DevOps PaaS with Docker Support for Service Providers DevOps PaaS Business with Docker Support for Service Providers

Upload: jelastic

Post on 11-Jan-2017

413 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

DevOps PaaS with Docker Supportfor Service Providers

DevOps PaaS Business with Docker Supportfor Service Providers

Page 2: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Docker AdoptionNew Target Customers for Hosting Service Providers

Page 3: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

DevOps AdoptionNew Target Customers for Hosting Service Providers

Page 4: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Infinite ScalabilityDeployment Automation DevOps Oriented

DevOps PaaS for Hosting CompaniesAllows MSPs to differentiate among competitors

Jelastic is a DevOps Platform-as-a-Service solution for containers’ orchestration, that is designed for Service Providers

Automatic scalability

• Up and down for better density

• In and out for improved load spikes handling

• Support of multiple Datacenters and Availability Zones

Wide range of certified containers

● Java, PHP, Ruby, Node.JS, Python

● SQL & NoSQL databases

● Deployment time is reduced from days to minutes

High-level automation of complex DevOps workflows

• Smooth management of dev/test/prod environments

• Zero code change adoption

• Application Lifecycle Management, CI/CD tools

Page 5: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

DevOps PaaS for Hosting CompaniesAllows MSPs to differentiate among competitors

The turnkey platform with self-service portals, that enables wide set of automation for cloud deployment, along with orchestration, billing, metering, monitoring and marketplace

• UI to manage Docker containers

• 50+ software stacks for one-click provisioning

• Full white labeling of UI and emails

• Wide set of automation for cloud deployment

• Hourly-based billing

• Tiers and discounts

• Pre-paid and post-paid billing models

• Built-in integration with WHMCS, Odin Service Automation, Odin Business Automation Standard

• 24/7 technical support

• Support trainings and certification

• Go-to-marketing campaigns for rapid growth of Docker PaaS business

Built-In Billing Engine White Labeled Self-Service Portal Support & Marketing

Page 6: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

DevOps PaaS for Hosting CompaniesAllows MSPs to differentiate among competitors

Page 7: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Docker PaaS for Hosting CompaniesAllows MSPs to monetize trendy Docker container technology

Easy DeploymentSimple Management

• Interactive Docker management UI & CLI client

• Integration with Docker Hub Registry & CoreOS private registries

• Full access to logs inside Docker CT, including stderr & stdout

• Interactive file manager for Docker CTs

• Configurable links, env variables, volumes

• Ability to clone complex Docker configuration

• Automatic vertical scaling

• Automatic horizontal scaling based on load triggers

• Sticky load balancing

• Live migration: within one cloud, from private to public cloud, or across different clouds

• Support of stateful applications

• Persistent local and shared storage

• Rolling redeployment

• Integration with Jenkins, Bamboo & Teamcity

• Ability to perform huge complex deployments in parallel

• Accelerated creation of massive Docker CTs

Automatic Scaling

Page 8: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Docker PaaS for Hosting CompaniesAllows MSPs to monetize trendy Docker container technology

High Level of Isolation

• More secure virtualization – Virtuozzo/OpenVZ instead of LXC

• Advanced Network isolation with own host-routed network interfaces

• Ability to manage disk space size per container

• Ability to limit disk I/O usage per container

• Ability to set fair CPU & memory limits

Container-Native Orchestration

• Running Docker on bare metal hosts

• Multi-hosts & multi-cloud deployment

• Link support between containers on multiple hardware nodes

• Event-driven Docker orchestration (AWS Lambda style)

High Availability

• Automatic failover after hosts’ failure

• Affinity & Anti-affinity rules

• Shared highly-available http & tcp entry point

• Ability to assign public IPv4 for each Docker CT

• Built-in metering, monitoring and alerts

Page 9: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Building HA Environments Testing Envs` Management

• Tools for creating and managing huge amount of testing environments

• Cloning, updating without downtime, migration between datacenters

• Integration with continuous integration servers

• Automatic hibernation of unused resources for high density

• Automation via API

Development Envs` Management

• Self-service portal for developers to speed up prototyping

• More than 50 open source software stacks are available “out-of-the-box”

• Possibility to use Docker containers as building blocks

• Marketplace with 3rd party add-ons for Developers

• Scalable frontends and backends

• Automatic horizontal scaling and clustering

• Automated replication for application servers and databases

• Automatic recovery after failures

• Cloud management automation for SaaS providers

Up to 50% infrastructure TCO savings

Up to 70% increase in DevOps productivity

Up to 85% acceleration of application time-to-market

Solving Specific Challenges of DevOps Teams

ISVs, SaaS providers, Media, Mobile, Gaming, Telco, Finance, Retail, Internet Startups

Page 10: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Customers

Locaweb (Brazil)

Layershift (UK)

ServInt (US)

dogado (Germany)

eApps (US)

Hostnet (Netherlands)

Including

50+ MSPs (b2b)

20+ Enterprises (b2b)

15+ Reselling Partners (b2b)

200,000+ Developers (b2b2c)

25+ Countries

Proven Solution

Page 11: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

“Jelastic thrives on flexibility for partners and customers offering wide choice of

programming languages, Docker containers orchestration, datacenter distribution of

workloads within hybrid cloud, and automation of the main DevOps processes.

Jelastic has rich container adoption and high level of DevOps automation. Partners

liked Jelastic's ease of self-provisioning and worldwide support.”

“Based on IDC analysis, Jelastic is a Major Player in this IDC MarketScape.”

IDC MarketScape: Worldwide Public Deployment-Centric Cloud Application Platform

2015 Vendor Assessment

IDC Opinion

IDC about Jelastic

Page 12: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Infrastructure

Page 13: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic Architecture

Page 14: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Multitenant Self-Service Portalfor Developers

Cluster Admin (Ops) Panel for System Admins

Easy Cloud Management

Page 15: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic provides advanced scaling, high availability and live migration of containers across data centers and cloud providers

Multiple Datacenters and Clouds Support

Page 16: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

• 100+ applications for one-click installation

• 100,000+ Docker images

• Integrated marketplace into intuitive UI

• Ability to pack the most demanded apps

• Easy way to add new/custom apps to marketplace

Built-In SaaS Marketplace

Page 17: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Application Servers

GlassfishJboss ASWildflyTomcatTomEEJettyPassengerPumaUnicornNginxApacheMS IIS

Load Balancers

NginxHAProxyApacheVarnish

Databases

PostgreSQLMySQLMariaDBPerconaMS SQLMongoDBCouchDBCassandraNeo4jOrientDB

Message Queues

ActiveMQRabbitMQZooKeeper

Continuous Delivery

MavenAntJenkinsBambooNexusGitlabGit/SVNIDE-plugins

Add-ons

NewRelicSendGridAppDynamicsJRebelDripStatLogentriesLogstashTakipi

Search & Caching

ElasticsearchShpinxLuceneMemcachedRedis

Java, JavaEE, .NET, ASP.NET, PHP, Ruby, Python, Node.JS, Groovy, Clojure, Scala

Wide Range of Certified Containers

Page 18: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Logos

UI texts

Emails

Documentation

Localization

Support of multiple locales for UI, Emails and Documentation

English, German, Spanish, Finnish, Japanese, Portuguese, etc.

Full White-Labeling

White-Labeling and Localization

Page 19: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

• Built-in integration with Odin Service Automation, Odin Business Automation Standard, WHMCS, Cleverbridge

• Easy integration with custom billing systems (via straightforward REST API)

Integration with Billing Systems

Page 20: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

The system of quotas at Jelastic is intended for setting limits on particular options, resources and account usage for users while working with the platform.

It can be applied for individual users or groups of users.

Flexible Quotas System

Page 21: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Docker Management Technical Details

Page 22: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Visual Editor of Docker Topologies

Page 23: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic uses Virtuozzo Containers as a virtualization layer for Docker

This solution is more secure and mature than standard Docker implementation, based on libcontainer.

Docker Images inside Virtuozzo Containers

Page 24: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic seamlessly integrates Virtuozzo Storage technology to provide automatic failover solution on containers level

Containers’ data are being replicated across several Hardware Nodes.

In case one of the Nodes goes down, its containers will be immediately restored on another nodes.

Software Defined Storage

Page 25: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic supports the UI management of Docker Volumes

• These volumes can be both local and shared

• Volumes are persistent by default, so they can be used for stateful applications

• Volumes can be highly available due to the usage of Virtuozzo storage

• Volumes can be automatically detached and attached during container’s redeployment

Persistent Volumes Management

Page 26: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic Containers orchestrator contains built-in affinity and anti-affinity rules

• Improved high availability of applications

• Uniform distribution of load across cloud cluster

Affinity & Anti-Affinity Rules

Page 27: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic Containers orchestrator contains built-in DNS service & Reverse Proxy

• Highly available DNS & reverse proxy

• Http, Https and TCP support

• Sticky load balancing support

• Provides DNS-based auto-discovery

DNS Auto-Discovery

Page 28: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic provides Service Providers with built-in Registry of certified Docker containers

• Language runtimes, • Application servers,• SQL & NoSQL databases• Caches• Message Queues• Load Balancers, etc.

Registry of the Certified Containers

Page 29: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic is integrated with Docker Hub Registry for 1-click installation of any image, accessible from the Hub

UI Integration with Docker Hub Registry

Page 30: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

In addition to the numerous Docker images available within the official Hub Registry, Jelastic gives you an ability to add your own private or public Docker from the Custom Registry.

UI Integration with Private Docker Registries

Page 31: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

UI CLI

REST API Declarative Manifest (Kubernetes style)

Container Deployment Options

Page 32: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Jelastic provides comprehensive monitoring solution based on Zabbix

Zabbix monitoring solution is used in order to monitor the main parameters of Container’s infrastructure and cluster components such as hardware nodes

End-users monitoring is performed by 3rd party tools, that are integrated for one-click installation through the Marketplace - NewRelic, DripStat and ManageCat

Built-In Monitoring Solutions

Page 33: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Automatic Horizontal Scaling

Page 34: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Migrate containers with application from one physical server to the other with zero downtime

• Increases operational efficiency• Provides better load balancing and data center utilization• Scale within a server without downtime• Allows moving customers to more powerful nodes without service interruption

Live Migration of Containers

Page 35: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Zero DownTime Re-Deployment (ZDT)

Page 36: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Resources can be tracked directly from UI:

• CPU• RAM• Network• Storage• etc

Built-In Metering

Page 37: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

UI Management of Docker Containers Lifecycle

UI

Page 38: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

1. Add required images from the public Docker Registry Hub or from a Custom Registry

2. Set amount of nodes and resources for each image

3. Click on Create button.

Easy as never before!

Composing Docker-based Topology

Page 39: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Docker Environment Deployment

Page 40: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

To update the version of Docker container, just click on “Redeploy container” button and choose the desired version

Docker Containers Redeployment

Page 41: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

For linking Docker containers you just have to click on “Links” in the environment topology window and add a new link

Linking Docker Containers

Page 42: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

To manage Docker variables, you just have to click on “Variables” in the environment topology window and add a new variable

Docker Variables Management

Page 43: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

To manage Docker volumes, you just have to click on “Volumes” in the environment topology window and add a new volume or delete existing

Docker Volumes Management

Page 44: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Built-In Billing Engine

Page 45: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Built-In Cost Estimation Calculator in UI

Page 46: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

RAM, CPU, Storage, Network Traffic, IPs, licenses and additional services are billed automatically.

Billing is based on the actual hourly usage.

Both pre-paid and post-paid billing options are supported.

Flexible Hourly Billing

Page 47: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Volume discounts are supported and free tiers can be configured in several clicks

Tiered Pricing

Page 48: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Pricing models can be assigned to each user group individually

Individual Pricing for User Groups

Page 49: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Built-In Billing Reports in UI for Users

Page 50: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

Built-In Billing Reports in UI for Providers

Page 51: Jelastic - DevOps PaaS Business with Docker Support for Service Providers

For more information, contact us at [email protected]