Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

30
Private PaaS & Container-as-a-Service solution For ISVs and Enterprises Use Cases, Customer references and Technology overview

Transcript of Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

Page 1: 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

Page 2: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 3: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 4: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 5: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 6: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

Wide range of supported technologies

Java JavaEE PHP Ruby Python Node.JS .Net

Page 7: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

Support of Docker Containers

Page 8: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

Visual Editor of Cloud Environments

Page 9: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 10: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 11: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

“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: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

• 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

Page 13: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

Supported technologies, architecture

Page 14: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 15: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

Jelastic Architecture

Page 16: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 17: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 18: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

Self-service NoOps portals for Developers

CLI-client

REST API Manifests for applications lifecycle

Multiple Management Options

Page 19: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

Automatic Vertical Scaling

During the load spikes, Jelastic allocates more resources for app and takes them back, when they are no longer needed

Page 20: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

High Availability

Application levelload balancing, session replication, clustering

Hardware levelsoftware defined storage, live migration, smart distribution

Page 21: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

References of Enterprise customers

Page 22: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 23: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 24: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 25: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 26: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 27: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 28: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 29: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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

Page 30: Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and Customer References

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