Last year, we visited many conferences across the globe such as DockerCon, DevFest, JavaOne, Cloud Expo, World Hosting Days, Magnolia CMS, IBM Smartcamp, and HostingCon and during these conferences attendees were curious about various technical details and business issues, so we've decided to provide answers to the most frequently asked questions.
Where are your data centers located?
It's important to firstly clarify that we are not service provider, we are an PaaS/IaaS solution. Jelastic does not directly provide the hardware to our end users, we partner with web hosting providers. Currently, Jelastic has 30+ partners across the world providing private and public cloud services with our platform. See the complete list of our world-wide hosting partners here.
To register for a free 2-week trial simply visit our website and based on your location, the hosting provider closest to your location will be selected. Alternatively, you can choose the provider of your choice.
Quality of the service and performance - what to expect?
Jelastic is a software company and here we can make a comparison similar to that of the make of a car. Let's take Mercedes as an example. In Germany all taxi drivers use this car, and all of them look really good. But the quality of service and driving style fully depend on the taxi driver. If driver is impolite to you or he drives really poorly, this doesn't mean that the Mercedes car itself is inferior.
The same can be said with Jelastic. We provide a product of high quality and are unconditionally responsible for its technical features. And to meet your requirements in performance and service we offer a wide choice of hosting providers, world-wide.
In Europe there are hosters with superior hardware that are slightly more expensive (e.g. Elastx), there are more standard and moderately cheaper (e.g. Dogado), those with a very high level of support (e.g. Layershift). If it is important to have data center located in Russia for example, you can choose REG.RU. If the project is rather large, we can install a separate private cloud in data center chosen by you.
A wide choice breeds competition, and the competition raises the quality of the offered product.
Compare Jelastic's performance with standard VPS, GAE or Amazon
To create accurate performance tests, that can be fairly compared with Amazon or other infrastructure providers, we recommend approaching one of our infrastructure partners that provides Jelastic services to end users (just as Amazon does). For instance, you can perform appropriate tests on Elastx's infrastructure in Sweden, via Locaweb in Brazil, Planeetta in Finland, Layershift in the UK, Hostnet in the Netherlands and many more.
The infrastructure on each hosting provider varies, so it's up to users to make the right choice for their application getting higher level of performance or lower cost of resource consumption.
What are the benefits of Jelastic vs AWS?
AWS Elastic Beanstalk is designed for running JAVA applications only and only in Tomcat. Jelastic supports Java, PHP, Ruby, Node.js, Python and .NET.
In addition, for Java we have:
- Tomcat 6-8
- Jetty 6-9
- Glassfish 3-4
- JBoss 7-8
- + huge amount of different applications that are ready to run in "one-click"
- + long term experience in running Java applications (James Gosling is not working for AWS, he is working for Jelastic)
How can I move from the other cloud provider to Jelastic?
Any application or a whole IaaS can be easily migrated from any platform to Jelastic because Jelastic has no lock-in and requires zero code changes.
Just recently CloudBees platform was closing its services and offered the users a thorough instruction on how to move to the other platform. The migration to Jelastic takes just some minutes and does not require any extra reconfigurations of your application.
Also developers can easily migrate their projects between different Jelastic hosting partners. A user can export an environment and easily import it to the other hosting vendor. This feature will be available on all productions in our next release in Q1.
It is possible to move even whole infrastructure to Jelastic. The difference of infrastructure can be described with the help of CloudScripting and redeployed just in one-click. Our team will assist you during the whole process and provide the required instructions specifically for your project.
Containers and virtualization system in Jelastic - what technologies does Jelastic use?
From the very beginning of Jelastic platform development (2011) we’ve used the Parallels Virtuozzo Containers solution for container based virtualization. Currently we run Linux containers based on Parallels Cloud Server and Windows containers based on Virtuozzo containers for Windows. Such implementation allows users to run a large number of applications on a single physical server due to the system-level virtualization.
Last year, we announced the integration of Docker standard, a packaging and orchestration system that requires container technology to function. It's obvious that hosting Docker templates inside a VM is not efficient enough and can be improved to deliver the original promise of containers virtualization. That's why we've implemented Docker standard based on Parallels containers to finally deliver the promised high density, together with an advanced level of security and live migration of containers on top of bare metal hardware. Such points become dramatically important if you think about economy, TCO, performance, licensing and management complexity of private/public cloud and cloud-in-a-box solutions designed for DevOps.
Containers in general are the future of any cloud platform. We identified this some years ago and our competitors are only just catching up to us. Our multi-containers management and containers orchestration are more advanced than the current offerings at the market. It's production ready today, because we spent a lot of time to polish exactly containers management functionality during the last 4 years.
How scalable is Jelastic?
Automatic vertical scaling capability and the granularity of the cloudlets (resource unit equal to 128MB and 200MHz) are a very good value of Jelastic. Those characteristics help you to have the exact machine you require for your application. Jelastic can automatically scale any application, both vertically and horizontally, making hosting of your applications truly flexible.
Automatic vertical scaling is made possible by Jelastic's ability to change the amount of resources (RAM and CPU), provided to a server. During the load spikes, Jelastic allocates more resources for app and takes them back, when they are no longer needed. This feature guarantees you never overpay for unused resources and saves your time because there is no need for manual adjustments or architectural changes. You simply decide the maximum limit you are ready to consume and Jelastic automatically defines the optimal amount of resources required for your app, tracking the incoming load in real time.
In addition to the automatic vertical scaling that you have access to, Jelastic also lets you automatically scale your projects horizontally, changing the number of application server nodes in an environment. This can be configured by means of tunable triggers, which will monitor the changes in application’s load and increase or decrease the amount of nodes due to the settings.
You can also scale all the stacks (databases, load balancers etc.) in your environment manually.
What can we do with the Jelastic API?
Public Cloud customers can use Jelastic API to automate a set of actions required for an application’s lifecycle and extend our platform functionality, by combining other services. Using our API, you can programmatically create environments, deploy apps and perform other tasks that could be earlier accomplished only via Jelastic’s dashboard, but not limited to them. Jelastic API follows REST principles. REST API determines a set of functions which can be requested by a developer, who then receives a response. The interaction is performed via HTTP/HTTPS protocols. The advantage of such method is a wide extension of the HTTP/HTTPS protocols. That’s why REST API can be used with almost any programming language.
Hosting service providers and also Private Cloud customers can use extended API for managing a full cluster.
More details on API usage and the samples can be found in our documentation. To get the access to the extended API instructions please contact Jelastic team.
These are the most commonly asked questions for 2014. Did we miss anything? If you have a question that you would like us to answer about Jelastic, just ask us in the comments and we will provide an answer as soon as possible.
Meet Jelastic at Conferences in 2015
February 22 - 26 - IBM InterConnect 2015 - Las Vegas
March 11 - 12, 2015 - Cloud Expo Europe 2015 - London
March 24 - 26, 2015 - WHD Global - Germany
Summer 2015 - WHD USA
July 27 - 29, 2015 - HostingCon - San Diego