Posts Tagged ‘SaaS’

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?

Why the Platform Is Important

Thursday, September 17th, 2009

Sometimes we can miss how large marketplaces can be, and their importance to development new ecosystems and technologies. The iPhone app market gives a glimpse as to why a SaaS-based application platform is so important for future geospatial business growth.

While the iPhone article describes a consumer based platform (mobile phones) for applications, the concept for a geospatial application platform is similar. By providing a platform on which developers can “write their own visions” of products, more products are developed, tested, purchased, and discarded at a much higher frequency than previous enterprise development cycles. This increase in the velocity of the product development cycle will provide opportunities in the future beyond those previously seen in the traditional software business. It will also increase the risk of marginalization of current software packages.

Our mission has been to develop a means to bring platform technologies to the geospatial industry. We focused on content first, because most of the current value of geo-knowledge is “stored” in the content produced under professional services and consulting contracts. The geospatial content are also larger and has proprietary file issues that are not necessarily seen in the consumer web space, which add to the difficulties in providing a true application platform to the Spatial Data Infrastructure (SDI).

However, it became clear to us about 2 years ago that cracking the content index, search, customization, and delivery process required developing an application platform along with the content management platform. So we began the process of creating an application platform that is accessible through APIs, which we then used to build our content management platform. Furthermore,we sought a partnership with a vendor who could supply additional transforms and ETL functions (Safe Software), which we could expose via our SaaS offerings, to allow others to build their own applications. We have thus created a geospatial application platform that will allow others to rapidly create their own small, but very targeted applications. By providing this application platform at the same time as providing the content management and financial services, all on a scalable SaaS-based architecture, we are poised to create an ecosystem around developer-driven applications and content.

This application/content (de-)evolution from the traditional software vending models is happening all around us. It will come to the SDI, probably a little later than other consumer driven niches, but it is coming. We strive to be that platform that others use to make money, and in that process help change our world.