Friday, September 9, 2008

20 Real-Life Challenges of Cloud Computing

Nikita Ivanov of GridGain offers some excellent insight into the nuts and bolts of getting the cloud to work. Definitely worth a read. To summarize:

  • Most likely you do NOT need cloud computing
  • The best way to think about cloud computing is “Data Center with API”
  • You will spend weeks and months fine tuning your cloud based application
  • You are about to deal with 100s and 1000s of remote nodes
  • You cannot rely on the fact that environment will be homogeneous
  • Debugging problem on a cloud scale requires deep understanding of distributed computing
  • IP multicast will likely not work or work with significant networking limitations.
  • Traffic inside is very cheap or free – but traffic outside is expensive and can “get you” very quickly
  • If you have to use cloud all the time, the economics change and it may be cheaper to traditionally rent in a data center
  • Up time and per-computer reliability is low – comprehensive failover support on grid middleware is a must
  • Static IPs are not guaranteed
  • Almost always plan on having multiple clouds
  • External clouds may present data sharing problems
  • Carefully think through dev/qa/prod layout and how this is all organized
  • Clunky (re)deployment of your application onto the cloud can stop your development process
  • Connections are often one-directional so comprehensive communication capabilities supporting one-directional connectivity and disjoint clouds in grid middleware is a must
  • Cloud are implemented based on hardware virtualization – make sure your grid middleware can dynamically provision such images on demand
  • Stick with open source stack
  • Linear scalability can only be achieved in a control test environment. Real world applications will exhibit non-linear scalability.
  • [His] Personal recommendation: use Amazon EC2/S3 services
Follow me at


Phone number*
Your Message

Latest posts


Tulane University SoPA Selects “Architechting Cloud Computing Solutions”

Last week, Packt Publishing announced that “Architecting Cloud Computing Solutions” by Kevin L. Jackson a...


5G Wireless Technology Connecting Healthcare

Healthcare is in the middle of massive change. Called digital transformation by many, this term describes the industr...


Maria Lensing: The Network Platform for Healthcare’s Future

As a girl, Maria and her family traveled to Memphis, Tennessee to get cancer treatment for her sick brother. The mira...


How “Big Iron” Does “Big Regulation”

According to Verizon, there were over there were over 53,000 security incidents in 2017, with over 2,200 of those ide...


Mainframe Synergies for Digital Transformation

In July  of 2018, Broadcom announced its intentions to acquire CA Technologies. In the press release, Hock Tan, Presi...


2018 AT&T Business Summit: Security “in” and “of” the Cloud

While public cloud is undoubtedly an outsized piece of the conversation, news headlines of the latest data breach can...


My Brush with Royalty: Queen Latifah

Queen Latifah! Hip Hop Icon. Movie Star. Television Star. Fashion Model. Songwriter. Producer. Entrepreneurial Genius...


What’s New in Puppet 5?

Puppet 5 is released and comes with several exciting enhancements and features that promise to make configuration man...


5 Reasons Why Ansible is the Best CM Tool Out There?

Amidst volatile markets, dynamic technology shifts, and ever-increasing customer demands, it is imperative for IT org...


Machine learning APIs for Google Cloud Platform

Google Cloud Platform (GCP) is considered to be one of the Big 3 cloud platforms among Microsoft Azure and AWS. GCP i...