View
413
Download
0
Category
Preview:
Citation preview
DevOps PaaS with Docker Supportfor Service Providers
DevOps PaaS Business with Docker Supportfor Service Providers
Docker AdoptionNew Target Customers for Hosting Service Providers
DevOps AdoptionNew Target Customers for Hosting 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
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
DevOps PaaS for Hosting CompaniesAllows MSPs to differentiate among competitors
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
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
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
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
“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
Infrastructure
Jelastic Architecture
Multitenant Self-Service Portalfor Developers
Cluster Admin (Ops) Panel for System Admins
Easy Cloud Management
Jelastic provides advanced scaling, high availability and live migration of containers across data centers and cloud providers
Multiple Datacenters and Clouds Support
• 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
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
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
• 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
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
Docker Management Technical Details
Visual Editor of Docker Topologies
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
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
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
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
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
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
Jelastic is integrated with Docker Hub Registry for 1-click installation of any image, accessible from the Hub
UI Integration with Docker Hub Registry
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
UI CLI
REST API Declarative Manifest (Kubernetes style)
Container Deployment Options
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
Automatic Horizontal Scaling
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
Zero DownTime Re-Deployment (ZDT)
Resources can be tracked directly from UI:
• CPU• RAM• Network• Storage• etc
Built-In Metering
UI Management of Docker Containers Lifecycle
UI
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
Docker Environment Deployment
To update the version of Docker container, just click on “Redeploy container” button and choose the desired version
Docker Containers Redeployment
For linking Docker containers you just have to click on “Links” in the environment topology window and add a new link
Linking Docker Containers
To manage Docker variables, you just have to click on “Variables” in the environment topology window and add a new variable
Docker Variables Management
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
Built-In Billing Engine
Built-In Cost Estimation Calculator in UI
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
Volume discounts are supported and free tiers can be configured in several clicks
Tiered Pricing
Pricing models can be assigned to each user group individually
Individual Pricing for User Groups
Built-In Billing Reports in UI for Users
Built-In Billing Reports in UI for Providers
For more information, contact us at info@jelastic.com
Recommended