Posts Tagged ‘cloud’

The Internet Is Not the Computer – Yet

Tuesday, October 6th, 2009

Has an IT professional in your organization told you that Software-as-a-Service (SaaS) just does not work for your enterprise?  I am going to help their argument; then I’ll tear it down.

The biggest problem for a professional engineering organization with SaaS is latency.  Also called disk-access-time , data transfer rate, bit rate.  Rapid communication between processing units and data storage pools is critical for today’s professional computing efforts.  If you don’t believe me, try opening (and editing) a large GIS or CAD file via a VPN from a network storage device operating in a satellite location from across the country.

For example – Our realized transfer rates from our facility in Portland to Amazon Web Services (AWS) in Virginia is 3.5 megabits per second (mb/s).  We have a 100 megabit per second dedicated service pipe to our facility.  This latency is not Amazon’s fault, but rather it is a function of the speed of light and the number of Internet “hops” or network transfer points between WeoGeo and AWS.  From Florida, we average about 7 mb/s to the same facility.  This issue is one of the fundamental reasons AWS released their Import/Export feature to S3.

To put this into perspective, in a typical disk drive on a desktop computer (circa 2008) operating at 7200 rpm operates at a disk access transfer speed of 560 – 2400 mb/s (70 – 300 megabytes per second).  That is 2 – 3 orders of magnitude faster than accessing the same file via the Internet.  The last time desktop computer users “suffered” thru 5 mb/s disk access transfer speeds was in 1987 when IBM released the PS/2 with a 5 MegaByte ST-506 Seagate Technologies hard drive.

When will latency be reduced to the point where we might consider “the internet is the computer”?  That is kind of hard to say.  Even with ubiquitous broadband access at >100 mb/s to all business, we will stuff suffer the “speed of light” problems – photons can only go so fast.  In addition, every time you have to go through an Internet junction or telecommunication switch (i.e. hops) you will increase the packet transfer times.  A report from the National Broadband Coalition (also covered here) suggests the pipe speeds to small and medium business will not approach those of hard disk drives until sometime between 2015 and 2020 (see table below).

This suggests that the internet-as-the-computer to replace your desktop is still some time away, maybe as long as 3 – 5 years.  This latency argument is what many in corporate IT departments would use to strike against SaaS, PaaS, or IaaS services within your organizations.  (I am purposely ignoring security, but will address this issue in another post).  I would counter that those arguments are very similar to the ones once used against the IBM PS/2 as a corporate workhorse back-in-the-day; and ultimately I believe they are rooted more in bureaucratic inertia than true cost/benefit analysis to the enterprise.

Internet-based services have a place in today’s enterprise environment.  Depending on the use case, they can be more efficient in managing your limited IT dollars.  These services can also provide greater, timelier, software support, which together with the lower costs, increases the bottom-line productivity of your organization.  More importantly, these managed, off-site, services will have a greater place in your organization tomorrow.  Data transfer speeds will increase to a point that the latency issues will be negligible for the services you require.  As a decision maker in your organization – are you planning for greater productivity and enhanced profits tomorrow, or adding to the “mainframe” infrastructure of today?

Businesses Bucking Cloud Computing

Wednesday, September 9th, 2009

I just returned from holidays with my family and am spending hours catching up on my blog reading. The advantages to reading so much, so quickly, is that articles separated by time and distance take on new meaning when compared together. This happened when I read about the Gmail failure and this article on a survey of Small and Medium Business (SMB) use of cloud-based services.

The survey begs the question, “Why are SMBs not rushing to use cloud-based services?”   This got me to thinking about our own experience at WeoGeo with cloud-based content management services, as well as our discussions with hundreds of SMB customers. I think I can break this down into 3 key points.

  1. Compartmentalization – The top cloud-services used in the survey are conceptually simple to understand and compartmentalize from an IT and business perspective. These web-hosting (#1 in the survey), email (#2), and data archival (#3) services can be broken apart from the daily operations of any business unit and provided back to that business unit as a service, either internally by an in-house IT operation, or externally from a service provider, i.e. Google Mail. The workflow within a business unit is not impacted by the internal or external delivery of these services.
  2. Uptime and bandwidth – These services require a high degree of availability, whose functionality can be felt by every single person in the organization. Ask an IT manager what makes their cell phone ring more – the downtime of a processing computer, or the downtime of the email server. In addition, the internal IT solution downtime can be measured and compared easily against the performance metrics of external “cloud” vendors. Prior to the GMail failure of 100 minutes this past week, Google was apparently averaging 10-15 minutes per month. That is better than most in-house operations.
  3. Cost can be measured and is favorable for the use case – When we switched from our own Microsoft Exchange Mail Server to Google Mail Premium, the cost savings was enormous. We estimated our all-in costs on the Exchange Server at ~$30,000 per year for 15 employees, including IT staff, outside contractors, data center charges, storage and archival expenses, and spam filters. $2,000 per employee per year. Google Mail Premium is $50 per email box per year. The math is pretty simple.

What about the other Infrastructure-, Platform-, and Software-as-a-Service products? My own thoughts are that outside of the tech industry, these other services do not appear to be as easily compartmentalized within an organization. Most business applications seem to run on workstations or internal services quite fine, and the downtime of those processing units just don’t seem to resonant with the IT and business leaders of an organization. In addition, the “simple math” of extreme costs savings (a la Google Mail) of moving more complicated operations to cloud services has yet to be definitely proven.

There are other concerns like the security and integrity of production or sensitive data that also have slowed the uptake of these services within the SMB community. However, I think that providing compelling solutions to business problems that can be (1) compartmentalized and (2) provide a high degree of availability at (3) a dramatically lower total cost of ownership will help allay those concerns. Make this case, and the greater adoption of cloud services by SMBs will be assured.