CloudEnterprise.info

Posts Tagged ‘Apple

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.)


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: