CloudEnterprise.info

Posts Tagged ‘Google App Engine

Don’t put all eggs in one basket! June 14, 2012 outage at Amazon Web Services affected many customers and other clouds that rely on AWS (e.g. Heroku). Instead of going back to the “is cloud reliable” debate, we need to acknowledge that no single service will ever be 100% reliable, and only real solution is using more that one service provider.

Remember when Apple launched their iCloud service last year? Remember what made them architecturally so different from 99.9% of other “cloud” services out there? They used both Amazon Web Services and Microsoft Windows Azure as the underlying platforms. Does anyone care to guess why? Perhaps the answer in the latest news. Just read these articles about Amazon’s or Azure’s outages. Can you find iCloud mentioned anywhere as one of the affected services? No. You will see Heroku, Quora, Parse, and Pinterest – but not Apple. If one cloud fails – they still have the other one to use.

I work for a cloud platform myself (Jelastic PaaS) – and let me make it clear: no matter how much work we put into making it as reliable as we can – any services can (and will eventually) have an outage. Even a service with multiple availability zones (like AWS or Azure) will fail from time to time (happened already). Don’t cheat yourself – if you need real redundancy – use more than one provider, and do yourself a favor – check their backend platform. If you think that using AWS and Heroku is redundant – you are wrong – they are both running on AWS.

And yes, this means that you need to try to pick the services that accept the same application code. If one of the services requires your application re-written your development cost will double (e.g services like Google App Engine require pretty much complete application re-write to use it – a bad choice as a second platform.)

This is one of the reasons why in Jelastic we made a couple of important design decisions early on: make it available from multiple completely independent hosters (not Amazon, but actual real credible hosting companies) and make it 100% code compatible for any Java applications (no APIs to code to, no code changes required).

Don’t want to be in the next outage news? Pick 2 hosters and get yourself some piece of mind (obviously do check your failover to make sure you can safely stop your service at one and switch to the other one! – the only redundancy that works is the one that you test as often as you can.)

Here’s my attempt to put together the list of things I expect to happen to Cloud Computing in 2009 – kind of natural thing to do the fist day of the year, right?

Overall, this is going to be a year when cloud computing will start rapidly maturing with competition heating up on the infrastructure/platform level, real private cloud solutions hitting the market, traditional applications increasingly moving to SaaS or hybrid model, and browser offline becoming a reality.

Let’s go through these one by one – and go through the IaaS and PaaS markets first.

Platform and Infrastructure as a Service (PaaS and IaaS) markets maturing and blurring.

IaaS is basically Amazon EC2 approach with hosters giving customers the ability to instantiate and control virtual machines running in the datacenter. This is a natural progression from the traditional server hosting model. However, this model of raw VM does not provide a lot of opportunity to differentiate which in turn is leading to higher competition and lower profit margins. We will see more and more platform functionality being added to infrastructure offerings and these two layers merging more and more.

Amazon is clearly adding more and more services besides EC2, and partners such as RightScale are adding automated scaling features normally associated with PaaS.

Even newcomers are now often shooting for something in between right from the get go. Can you tell where Windows Azure is? It is already kind of both infrastructure and platform.

Speaking of Windows Azure, this is likely going to be the year when it will hit the market. Folks at Microsoft are doing their best to make it easier for existing software ecosystem to get in with effectively the same or very similar tools they use today. The sheer size of the ecosystem, and this evolutionary approach is likely to immediately make Microsoft a serious player in the space.

VMware can definitely get into the top 3 as well if they execute well with their vCloud initiative. They would need to make sure that:

  • Their hosting partners can compete effectively against Amazon, Microsoft, Google, and others.
  • This pick your partner approach does not confuse the market, and
  • They don’t end up being behind competition by limiting themselves to basic infrastructure only.

The interesting aspect of that is that VMware really has the potential of forcing Microsoft to let partners run Azure. Today this is not the case and the only place where Azure exists is Microsoft’s datacenter.

It remains to be seen whether pure Platform as a Service players such as Salesforce.com (with its Force.com) and Google App Engine will be in the leaders group. They will likely start feeling pressure from the infrastructure level as I mentioned already but it might be challenging for them have the ease of migration and the flexibility that IaaS solutions have.

Also, Google seems to be making surprisingly small progress lately. They have posted some information on the upcoming System Status site and billing/quota dashboard – which means that the beta status is likely to be gone soon. However, their development story (Python as the only programming language and quite limited development environment) and the economy forcing them to concentrate on their core search and ad business are limiting their ability to compete.

Thoughts, comments on any of these?

I will continue with other trends next week.

Technorati Tags:
, , , , , , , , ,


RSS My company’s main blog

  • An error has occurred; the feed is probably down. Try again later.

My Recent Tweets

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: