Upload
alex-anikin
View
76
Download
1
Embed Size (px)
Citation preview
Hybrid Cloud PaaS platform
Automatic scalability• Vertical and horizontal scaling
for improved load spikes handling
• Support of multiple datacenters and availability zones
• Support of scaling across Microsoft Azure, IBM SoftLayer and AWS
NoOps self-service portals for cloud apps deployment• Java, .NET, Ruby, Node.JS, PHP,
Python and Docker• SQL and NoSQL databases• Deployment time is reduced
from days to minutes
High-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
Automated platform for easy running and scaling of complex enterprise applications in 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.
Deployment Automation Infinite ScalabilityDevOps Oriented
The 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
Proven Solution
Challenges
1. 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 Solution
1. Up to 70% increase of development productivity
2. Up to 85% acceleration of applications time-to-market
3. Development processes standardization across multiple teams
Results of Integration
Acceleration of Development and Prototyping
Challenges
1. 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 Solution
1. 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
Add-onsContinuous delivery
Search & caching
Message queues
Load balancers
Application servers Databases
WeblogicMS IISGlassfishJboss ASWildflyTomcatTomEEJettyPassengerPumaUnicornNginxApache
NginxHAProxyApacheVarnish
PostgreSQLMySQLMariaDBPerconaMS SQLMongoDBCouchDBCassandraNeo4jOrientDB
ActiveMQRabbitMQZooKeeper
MavenAntJenkinsBambooNexusGitlabGit/SVNIDE-plugins
NewRelicSendGridAppDynamicsJRebelDripStatLogentriesLogstashTakipi
ElasticsearchShpinxLuceneMemcachedRedis
Java, JavaEE, .NET, ASP.NET, PHP, Ruby, Python, Node.JS, Groovy, Clojure, Scala
Wide Range of Software Stacks Out-of-the-Box
Visual Editor of Cloud Environments
Self-service NoOps portals for Developers
CLI-client
REST API Manifests for applications lifecycle
Multiple Management Options
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
Proven Solution
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