Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References
-
Upload
dmitry-lazarenko -
Category
Technology
-
view
170 -
download
1
Transcript of Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References
Private PaaS & Container-as-a-Service solutionFor ISVs and Enterprises
Use Cases, Customer references and Technology overview
Jelastic Cloud Platform (PaaS + Docker)Automated platform for easy cloud hosting of complex enterprise applications in a private or a hybrid cloud.It simplifies development, assembling and updating of applications, as well as manages everything that your application needs such as database servers, load balancers and application servers.
Infinite ScalabilityAutomatic scalability• Up and down for better density• In and out for improved load
spikes handling• Support of multiple
Datacenters and Availability Zones
Deployment AutomationNoOps & DevOps self-service portals• 50+ middleware stacks • Java, .NET, Ruby, Node.JS, PHP,
Python and Docker• SQL & NoSQL databases• Deployment time is reduced
from days to minutes
DevOps orientedHigh-level automation of complex DevOps workflows• Smooth management of
testing environments• Application lifecycle
management and CI/CD tools• Support for both new and
legacy IT technologies
Challenges1. NoOps self-service portal for
developers to speed up applications' prototyping
2. Development environments can be created without need to involve system administrators
3. More than 50 standardized application stacks and DBMS are available out-of-the-box
4. Possibility to use Docker containers as building blocks for Microservices applications
5. Marketplace for developers that allows to quickly enlarge and improve applications` functionality
1. Big amount of informational systems
2. Large number of new services integration
3. Technologies «Zoo» – proprietary and open source
4. A lot of developers, including outsourcing
5. The process of resources allocation is bureaucratic
• It takes much time to change existing IPs
• New services` development and prototyping is slow
• Complex development standardization
Risks
Jelastic Solution1. Up to 70% increase of
development productivity 2. Up to 85% acceleration of
applications time-to-market3. Development processes
standardization across multiple teams
Results of Integration
Acceleration of Development and Prototyping
Challenges1. Advanced tools for automated
creation and management of plenty test environments
2. Cloning, depersonalization, upgrade without downtime and migration of complex testing environments between datacenters
3. Integration with Git and SVN version control systems
4. Integration with Continuous Integration services
5. Auto-return of unused resources to the shared pool
6. Cloud management automation via API and CLI
1. Because of frequently changing business and regulatory requirements, DevOps often need to perform a lot of development and testing iterations
2. As a result, they have to deploy a big amount of testing environments
3. Developers spend 80–90% of their time on automating setup of testing environments
• Upgrades’ testing process takes too much time
• Inefficient usage of datacenters` resources
• Low quality of testing process• Failures during the software
updates
Risks
Jelastic Solution1. Up to 60% increase in DevOps
productivity 2. Up to 75% costs reduction for
creating of testing environments
3. Up to 50% infrastructure TCO savings
Results of Integration
Management of Testing Environments
1. Scalable frontends and backends
2. Automatic horizontal scaling and clustering, based on load triggers
3. Automated replication for application servers and databases
4. Continuous upgrade of applications
5. Automatic recovery after failures
6. Support for the applications distribution across multiple availability zones and data centers
1. Web services` availability is critical for most companies
2. Load spikes handling is complicated and requires additional resources
• Infrastructure failure or visitors’ influx causes failure of application
• Company suffers a loss of prestige and loses money
1. Automatic high availability of applications
2. Automatic handling of load spikes
3. Downtime is reduced in case of infrastructure failure
Challenges Jelastic Solution Results of Integration
Risks
Creation of Highly-Available Cloud Environments
Wide range of supported technologies
Java JavaEE PHP Ruby Python Node.JS .Net
Support of Docker Containers
Visual Editor of Cloud Environments
Built-in Application Marketplace
• 100+ applications for one-click installation
• 100000+ Docker templates
• Integrated marketplace into intuitive UI
• Ability to pack the most demanded apps
• Easy way to add new/custom apps to marketplace
50+ MSPs (b2b)20+ Enterprises (b2b)15+ Reselling Partners (b2b)250,000+ Developers (b2b2c)25+ Countries
Customers
dogadoLocawebTelecom LuxembourgeApps
Including…
Jelastic solution is over 5 years on the cloud market
“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
• Turnkey platform that provides orchestration, metering, monitoring, security and billing vs. DIY cloud• Powerful self-service portal that doesn’t require any CLI tool• Comprehensive Docker management via UI• Support of stateful applications, Zero Lock-In and no proprietary API to code • High-availability on all levels: load balancers, application servers, databases, hardware, etc.• Granular automatic vertical scaling that increases infrastructure density up to 3x• Automatic event-driven horizontal scaling• Support of multiple clouds and datacenters with live migration across them
Advantages over Competitors
Supported technologies, architecture
Private & Hybrid Cloud OrchestrationDeployed on premise or on AWS, Azure, SoftLayer, Rackspace and Google Cloud
Smooth workloads migration within Hybrid Cloud. Jelastic provides full-fledged hybrid cloud orchestration. The platform offers unique live migration of containers across AWS, Azure, SoftLayer, Rackspace and Google Cloud.
Scalable Hybrid Cloud
Advanced scaling across datacenters and availability zonesFrom one to hundreds nodes to handle load spikesAutomation of high availability across multiple clouds
Hosted private cloud on premise or on top of AWS, Azure, SoftLayer or Google infrastructureDeployed on Bare Metal & Virtual Servers
Live migration of workloads across Private cloud, AWS, Azure, SoftLayer and GoogleMigration is performed without downtime
Private Cloud Smooth migration across clouds
Jelastic Architecture
Java, JavaEE, .NET, ASP.NET, PHP, Ruby, Python, Node.JS, Groovy, Clojure, Scala
Wide Range of Software Stacks Out-of-the-Box
Application servers
GlassfishJboss ASWildflyTomcatTomEEJettyPassengerPumaUnicornNginxApacheMS IIS
Load balancers
NginxHAProxyApacheVarnish
Databases
PostgreSQLMySQLMariaDBPerconaMS SQLMongoDBCouchDBCassandraNeo4jOrientDB
Message queues
ActiveMQRabbitMQZooKeeper
Continuous delivery
MavenAntJenkinsBambooNexusGitlabGit/SVN-pluginsIDE-plugins
Add-ons
NewRelicSendGridAppDynamicsJRebelDripStatLogentriesLogstashTakipi
Search & caching
ElasticsearchShpinxLuceneMemcachedRedis
Docker in Jelastic
Easy DeploymentSimple Management
Interactive Docker management UI & CLI clientIntegration with Docker Hub Registry & CoreOS private registriesFull access to logs inside Docker CT, including stderr & stdoutInteractive file manager for Docker CTsConfigurable links, env variables, volumesAbility to clone complex Docker configuration
Automatic vertical scalingAutomatic horizontal scaling based on load triggersSticky load balancingLive migration: within one cloud, from private to public cloud, or across different clouds
Support of stateful applicationsPersistent local and shared storageRolling redeploymentIntegration with Jenkins, Bamboo & TeamcityAbility to perform huge complex deployments in parallelAccelerated creation of massive Docker CTs
Automatic Scaling
More secure virtualization – Virtuozzo/OpenVZ instead of LXCAdvanced Network isolation with own host-routed network interfacesAbility to manage disk space size per containerAbility to limit disk I/O usage per containerAbility to set fair CPU & memory limits
High Level of Isolation Container-Native Orchestration
Running Docker on bare metal hosts Multi-hosts & multi-cloud deploymentLink support between containers on multiple hardware nodesEvent-driven Docker orchestration (AWS Lambda style)
High Availability
Automatic failover after hosts’ failureAffinity & Anti-affinity rulesShared highly-available http & tcp entry pointAbility to assign public IPv4 for each Docker CTBuilt-in metering, monitoring and alerts
Self-service NoOps portals for Developers
CLI-client
REST API Manifests for applications lifecycle
Multiple Management Options
Automatic Vertical Scaling
During the load spikes, Jelastic allocates more resources for app and takes them back, when they are no longer needed
High Availability
Application levelload balancing, session replication, clustering
Hardware levelsoftware defined storage, live migration, smart distribution
References of Enterprise customers
Systems Integrator, Spain• Management of testing
environments
Bank, Russia• Cloud hosting of new services• Development environments
management
Bank, Russia• Development and testing
environments management
Telecom, Luxembourg• Autoscalable cloud hosting
Premium appliances manufacturer, Germany• Management of testing
environments• Autoscalable cloud hosting
Software provider, Sweden• Development and testing
environments management• Autoscalable cloud hosting
Telecom, Spain• Autoscalable cloud hosting
Games developer, Russia• Autoscalable cloud hosting
Reference customers
DataJoe, LLC develops technology products for business and trade journals, including research tools, e-commerce applications, data-to-print utilities and an online marketplace of locally-collected industry research
DataJoe Requirements
Manage cluster and eliminate hardware / data center / maintenance costPredictable costNo need of adding technical resourcesUsage of proprietary applications along with some custom configuration requirements Need for flexibility of DJ infrastructure
Jelastic Outcomes
Flexibility without giving up the ease and speed of creating new environmentsRapid server deploymentServer failover and clusteringFaster response timesBetter server upgrade pathReducing the number of sysadmin staffAbility to rapidly expand existing and deploy new infrastructure in ways DJ has never been able to grow
The Challenge
Managing growthManual software deploymentDifficult handling of maintenance tasksSlow and expensive infrastructure updates
Application Details
NGINX load balancer Apache cluster running PHP 5.5Batch processing jobsMassive PostgreSQL clusterSet of replicated NFS serversProprietary PDF-generating serverCentOS6 as base OS
Saving several hours per day in processing batch jobs and a 25% reduction in complex queriesDataJoe, LLC
Customer reference - DataJoe (U.S.) - Media SW providerVirtual Private PaaS for Own Dev Team
Satiamo GMBH (Austria) - logistics consulting and software development company that provides services in the execution of freight tenders, optimization of the purchase price and process for industrial and commercial enterprises as well as software development and the operation of an internet-based transportation management software.
SATIAMO Requirements
Don’t want to configure system software anymoreNo need in adding technical resources
Jelastic Outcomes
Automatic horizontal scaling allows to handle load spikes w/o extra HWAutomatic HA, clustering and failover for frontends, backends and databases allows to eliminate risks of HW failureRapid server deploymentAutomation of dev and testing environments creation via Jenkins
The Challenge
Automation of scaling outManagement of high availability and failover for production environmentsCentralized management of dev and testing environments
Application Details
2x NGINX load balancers & reverse proxiesTomcat 7 cluster running Java7WebsocketsMySQL Percona XtraDB clusterSet of replicated NFS serversCentOS6 as base OS
Customer reference - SATIAMO GMBH (Austria) - Logistics SW providerVirtual Private PaaS for production hosting and development
GMV is a privately owned technological business group with an international presence. Founded in 1984, GMV offers its solutions, services and products in very diverse sectors: Aeronautics, Banking and Finances, Space, Defense, Health, Security, Transportation, Telecommunications, and Information Technology for Public Administration and large corporations.
GMV Requirements
Integration of Jelastic into current CI/CD DevOps workflows
Jelastic Outcomes
Dev & Ops can create hundreds of testing environment within several minutes using Jelastic integration with JenkinsDevelopers can provision complex environments via self-service portal that drastically speeds up prototypingDev & Ops can use Docker containers in CI/CD automationMigration of complex applications from private to public cloud is performed without downtime
The Challenge
Self-service provisioning of dev environmentAutomated provisioning of testing environments via APIDocker technology adoption in DevOps processesMigration of applications within hybrid cloud
Application Details
Many Java & .NET based applicationsMySQL Percona XtraDB clusterCentOS6 as base OS
Customer reference - GMV (Spain) – Systems IntegratorPrivate PaaS on premise for production hosting and development
PixMix is a mobile application and the easiest way to exchange photos with selected friends. Available for Android and iOS users. PixMix is a great app to create collaborative albums and share them PRIVATELY with secure backup.
PixMix Requirements
Zero IT requirements, so we could develop quickly and focus solely on application developmentOut of the box scalabilityNo vendor lock-in – we wanted standard Java technologyFair pricing model
Jelastic Outcomes
Zero ITAuto-scaling that solves traffic spikes issuesEliminated any downtime via High Availability with the switch of a buttonJelastic offers Continuous Delivery ecosystem: build servers, artifact store, integration with Maven
The Challenge
Handling I/O in a fast manner and handling CPU burstsPhoto storage location migrationTools to support Continuous Delivery methodology
Application Details
NGINX Load balancerTomcat 7 cluster running Java7PostgreSQL 9CentOS 6 as base OS
Zero IT handling keep us focused on the things that matter mostPixMix
Customer reference - PixMix (Israel) – Mobile ApplicationPublic PaaS for production hosting and development
Storebadge is a new content marketing platform for seller ratings. Storebadge is a content driven trust accelerator for online merchants and is used by shoppers to evaluate resellers online.
Storebadge RequirementsZero IT requirementsServer migrations was something Storebadge wanted to avoid
Jelastic Outcomes
Self-serve modelCost savings, as Storebadge doesn’t need to hire people with backend/server knowledgeShorten the time to market as Storebadge did not have to configure/worry about setting up the hosting environment
The Challenge
Flexible and scalable cloud hosting that grows together with their business
Application Details
NGINX Load balancer Apache / PHP App server Maria DBCentOS7 as base OS
We saved time and probably some headaches compared to DIY suppliers such as Amazon AWS.Storebadge
Customer reference - Storebadge(Denmark) – Content marketing platformPublic PaaS for production hosting and development
Founded in 2004, Sugar Games has been successfully working in the gaming industry for 10 years, developing PC, mobile and social games of different genres. This game has more than 3 million installations and more than 40K DAU (daily active users).
Sugar Games RequirementsAbility to host application in multiple datacenters
Jelastic Outcomes
Self-service modelAutomatic scaling feature that allows to properly handle load spikes and not overpay for reserved resources
The Challenge
Project needs servers, which can withstand a load of 2,000 concurrent connectionsAWS was very expensive
Application Details
NGINX Load balancer Apache / PHP App server MySQL DBMemcachedCentOS5 as basic OS
Our hosting expenses were reduced 50% compared with the costs at AmazonSugar Games
Customer reference - Sugar Games (Russia) – GamingPublic PaaS for production hosting
Vergence Entertainment LLC is a multi-media company providing its clients with the best available technology for communicating impactfully. Vergence provide education and marketing for its clients’ customers and workforces. The company’s patented software-as-a-service product, Ringorang®, delivers measurable education and retention, used today by learning and development organizations, customer service departments, marketing, sales and advertisers.
Vergence Requirements
Ability to host application in multiple datacenters Ability to migrate application across different datacenters
Jelastic Outcomes
Automatic scaling feature that allows to properly handle load spikes and not overpay for reserved resourcesHigh availability for application and database servers provides confidence in a safety of data
The Challenge
Load spikes handling for media applicationHigh availability hosting Had issues with Rackspace uptime
Application Details
NGINX Load balancer Glassfish cluster running Java7PostgreSQL DBCentOS6 as basic OS
http://www.vergence-ent.com/
Customer reference – Vergence Entertaiment (U.S.) – MediaVirtual Private PaaS for production hosting
Automation and simplification of distributed IT infrastructure services
Auto-scalability for load spikes handling
Unification of development processes within different IT departments
A significant increase of productivity during the development and testing of business applications
Continuous integration, delivery and upgrade of business-applications becomes much easier
Benefits