CloudEnterprise.info

Posts Tagged ‘Java

I’ve been recently involved helping a new European start-up just launched a new Platform-as-a-Service capable of running and automatically scaling any Java application. Here’s a quick write-up on why I think Jelastic is really onto something, a service to try and a company to watch.

Say, you’ve got a great Java application which you want to put on the internet and make it available to the world. Believe it or not, up until today, what sounds like a trivial task simply could not be done. You effectively had to choose between lack of scalability, necessity to manually set up and maintain the whole software stack, requirement to re-write your code to conform to a particular framework (and get locked into it thereafter), or a combination of the above.

Traditional hosting simply leased you a server and had you set it up including the web server and Java stack – effectively making you spend hours and hours doing pure operational work instead of producing next biggest and coolest services. And obviously getting you confined to whatever servers you rented – so when you need to scale up due to being mentioned on Slashdot you were out of luck.

First generation Infrastructure-as-a-Service clouds (IaaS) like Amazon or Rackspace made server provisioning a simple programmatic call. This made scalability a little easier (at least you did not have to wait days or weeks to get more or less servers). However, all they did was effectively give you a bunch of (often overpriced) virtual machines leaving it to you to set them up, configure them, patch them. To make things worse, scalability was not free either. For these providers, more resources meant more virtual machines. Which in turn meant, that your application had to be designed to be able to run on multiple machines in parallel, and most likely using storage and instance coordination mechanisms specific to this platform. Thus, you were almost getting the worst of both worlds: limited scalability, extra operations tasks, high fees, and vendor lock-in.

Early Platforms-as-a-Service (PaaS) solutions like Google App Engine, Force.com, Windows Azure, and VMware CloudFoundry offered a trade-off of taking away the operational tasks of setting up and managing the virtual machines by requiring you to write your applications specifically for the platform – thus putting you at the maximum lock-in ever.

Jelastic – a new start-up which just launched its beta at Jelastic.com is aiming to learn from predecessors and give you the best of all worlds:

  • Easy to deploy and manage – like earlier PaaS systems, Jelastic automatically sets up, configures and maintains the software stack that you need (such as Tomcat server, MySQL database, load balancer, static content cache, and so on) – all you need is add your application on top.
  • Runs any Java application – with Jelastic there are no requirements to specifically adapt your code, simply upload the package and if it runs, for example, on standard Tomcat server (or for that matter JBoss, GlassFish, or Jetty) with MySQL (MariaDB, PostgreSQL, MongoDB, CouchDB) – it will run in Jelastic as is. This means painless deployments, zero learning curve, and most importantly zero platform lock in.
  • Automated scaling – most amazingly, Jelastic manages to scale your application up and down depending on the load it gets. As your application becomes popular and its use intensifies, Jelastic transparently gives it more memory and processing power.

See this quick video with Jelastic overview:

And a set of videos demonstrating the actual Java application deployment, autoscaling, and URL mapping.

Or even better, take your application and give it a try at Jelastic.com.


RSS My company’s main blog

  • DNS Hostnames for Direct Connection to Containers at Jelastic Cloud August 17, 2017
    Being able to easily connect to your Cloud services is a criteria of great importance for all of the developers. In Jelastic, each newly created node is assigned a number of automatically generated hostnames, pointed to the appropriate server internal/external IP address. Depending on a type of the created node,...
  • Ways to Grow Cloud Hosting Business in Africa: SAFOZI Use Case August 15, 2017
    Within the last years, lots of infrastructure companies have been facing the obstacle when current customers require a more extensive range of provided services. That is why hosting providers really have to expand the variety of their services to get evolved and stay competitive in the cloud market. It sounds...
  • Scalable MySQL Cluster with Master-Slave Replication, ProxySQL Load Balancing and Orchestrator August 10, 2017
    MySQL is one of the most popular open-source relational databases, used by lots of projects around the world including incredibly large-scale ones like Facebook, Twitter, YouTube, etc. Obviously, such projects need a truly reliable and highly-available data storing system to ensure the appropriate level of a service quality. And the...
  • Three Whales among the IDEs, or Where to Write the Code August 8, 2017
    You can’t do the job right without the right tools. Fortunately, there are plenty of development instruments designed to make programming productive and efficient. Once you become reasonably comfortable with the programming language and coding, you really should take the time to master a powerful IDE. Professional IDEs have lots...
  • Connecting Couchbase Clustered Database to Java, PHP, Ruby, Python and NodeJS Applications August 3, 2017
    Recently, we’ve presented you a new clustered Couchbase DB solution, designed to deliver an auto-scalable and highly available storage for your application data in a matter of click. Believing that you’ve given it a try so your cluster is up and running by now, today we’ll examine how to interconnect...
  • Jelastic Continues to Conquer German Hosting Market with QuariNET August 2, 2017
    Today we are thrilled to announce QuariNET as new Jelastic hosting partner from Germany. QuariNET, a trademark of QuarIT GmbH, is a Germany based company with no outside influences, with all servers located in Germany, that meets both European and German privacy laws and ensures the highest data security. “The...
  • Jelastic PaaS Made a Step to Fully Automated Installations and Upgrades August 1, 2017
    Jelastic rebuilt its infrastructure components using Docker® packaging standard to accelerate and simplify platform installation and delivery of new versions. Starting from Stark 5.2 Release, Jelastic PaaS restructured its container-based architecture by packaging infrastructure components using Docker standard. This change accelerates time to market of dema […]

My Recent Tweets

Error: Twitter did not respond. Please wait a few minutes and refresh this page.

Blogroll

Legal

The posts on this blog are provided “as is” with no warranties and confer no rights. The opinions expressed on this site are mine and mine alone, and do not necessarily represent those of my employer Jelastic or anyone else for that matter. All trademarks acknowledged.

© 2008-2012 Dmitry Sotnikov

%d bloggers like this: