16 May 2012

The Cloud Falls Short

The cloud provides tremendous leverage for individuals and companies that don't have a lot of extremely sensitive data or laws around their data handling. But for a growing number of businesses in fields like health, defense, or financial services, the cloud simply isn't an option, due to strict regulation on data storage and handling. For example, any company that engages in financial trading is required to preserve much of the information generated daily -- like emails and trading records -- for anywhere from a year to indefinitely. Without the ability to monitor and house this information on company-owned servers, businesses in these fields do not have the option of using managed services that live on faraway computers.

Yet clearly, these are some of the businesses most in need of disruption. I recently sat on an airplane next to a COBOL programmer that worked for a large insurance company. COBOL -- a programming language first devised in 1959! However, guys like this are still around to manage the legacy systems, likely more than 20 years old, owned by this insurance company. Instead of focusing on innovation and operational optimization, companies with huge legacy systems are instead simply trying to stay afloat on entrenched systems. Sounds ripe for disruption! But without the ability to gain the leverage possibly by managing large numbers of users centrally, startups simply won't be attracted to the problem or the industry.

The solution is what I'll call Environment as a Service (EaaS). The idea is relatively simple -- providers produce software that they then package in a turnkey software environment image. The images can then be dropped into any computer with some minimum specifications -- either a physical box or [more likely] a virtual machine set up with the required resources. The client companies would own the physical computers, and would be responsible for low-level functionality like hardware and connectivity. The providers, on the other hand, would be responsible for everything else -- ensuring software functionality, security, and updates. Services could be knit together through well-understood interfaces to ensure easy swappability -- imagine an internal microblogging EaaS that wrote out all storage needs to a Dropbox EaaS. To swap out one microblogging EaaS for another (eg, the Twitter EaaS for the Yammer EaaS), you'd simply have to ensure they could understand each other's data, and point them to the proper storage EaaS.

The beauty here is that the clients now own (as in, physically hold) their own content. If they want to erase it, they can do so simply by reformatting their own box and destroying their own backups (or destroying their Backup EaaS box) -- they don't need to worry about the compliance policies of a third party cloud vendor. They can control their own security -- choosing arbitrary firewalling or access procedures -- without worrying about a startup that might not have the same security priorities. Finally, and most importantly, they can reap the benefits of off-the-shelf software solutions without installing applications (just images), worrying about operating system compatibility, or troubleshooting security patches.

The benefits of this arrangement to the client are clear -- the advantages of the cloud with the peace of mind and regulatory compatibility of "on site" data and computing. For the providers, creating a plug-and-play, turnkey solution that would allow their app to easily function offsite would open up new revenue lines in industries that were previously untouchable. The intermediate solutions today, such as the Google Search Appliance, are a step in the right direction, but fall short on a number of goals, such as open APIs and ease of deployment. The emergence of a well-documented, industry standard EaaS system would mean thousands of new, deep-pocketed customers for the providers, a rush of development and cutting-edge innovation for the clients, and better systems and products for the people that depend on these services.
4 May 2009

The Holy Grail of Photo Management

I have a ton of photos that I've taken over the years, and managing them is a constant challenge. Part of the problem is simply the fact that there are so many great things you can do with digital photos -- view them online, make cool photobooks, create collages, order prints, send them to friends and family, etc. There are many different applications that are useful for photos, and while some of them come close to doing it all, there still isn't one solution that works for everything. 

Images

Read the rest of this post »

6 Apr 2009

The Power of Platforms

Of all the recent trends in online computing, the one most game-changing is the trend toward developing platforms and allowing users to build applications on top of them. The greatest example of a platform on the web is Facebook, which started as a simple social network, but by opening up to third party apps, has become the most important web development since Google. Platforms allow downstream developers to wield the entire power of the "parent" to create interesting and valuable applications without requiring massive resources to lay the groundwork for the basic functionality. The reason platforms are so important is that they allow developers to use massive technological leverage. To illustrate this point, lets use the example of Dropbox, an outstanding online backup application.

Read the rest of this post »