Cloud computing is garnering a lot of attention lately. There are wild rumors and announcements about Google, Microsoft, IBM and others entering the space. Additionally, startups like 10gen and Heroku also appear to be working on the same problem.
Cloud computing will be a fast and drastic shift that will initially result in a lot of innovation on the Internet. Companies will no longer have to worry about plumbing when they decide to build web applications. Additionally, the barrier to entry to build sophisticated web applications will be significantly decreased.
In the next couple of years we expect to see a lot of cloud infrastructure deployed. Cloud platforms should be the fuel for the next tech boom. Of course we think it will be at least two years before cloud platforms are the norm (outside of startups).
Cloud computing is an essential evolution for the Internet. Power and space costs for server hosting are consistently increasing and in the not-so-distant future, it will be difficult to justify Internet infrastructure if it’s not fully utilized. For example, a server that is 10% utilized does not consume that much less energy than a server running at 100% utilization.
Multi-core CPU technology and virtualization are the primary drivers behind cloud computing. With the upcoming availability of eight- core chips, you’re now able to pack 16+ CPUs in a single 1U server. Virtualization isn’t really a new concept, but the ability to run inexpensive or free virtualization software on commodity hardware makes the technology accessible to more companies.
The costs to develop, deploy, scale and maintain applications should be drastically reduced when using cloud platforms. Communal services and libraries on a platform will reduce the amount of code that must be written to develop sophisticated applications.
If you’re a system or network admin you may want to consider taking some classes. Cloud computing will drastically reduce the number of admin jobs because these positions will be outsourced to the cloud platforms. Engineers should also take note. The number of engineers needed to write applications will also be reduced. Most platforms will build sophisticated development environments that will allow engineers to use more visual tools to quickly assemble/extend applications.
It looks like 10gen is hiring if you’re in the market.
The Long Haul
The problem with cloud computing comes down the road. If there aren’t constant improvements/extensions to cloud platforms, there will be a lull in innovation. We predict that in a few years there will be several primary platform providers. Hopefully, the competition between these companies will be sufficient to force the platforms to innovate.
Vendor lock-in is potentially a huge problem. If you’re only able to run your applications on one platform, you’re essentially stuck with your cloud vendor. We think that the WordPress model will prevail. WordPress’s blogging software is free to download, modify and use. Additionally, WordPress offers a hosted platform which provides free and paid services based on usage and functionality.
Here are some interesting links we found while researching this post:
- Cloud Computing – Wikipedia
- How Cloud & Utility Computing Are Different
- When Do The SaaS Acquisition Games Begin?
- Rumor: Microsoft about to unveil web-apps strategy
- Rumors of Signs and Portents Concerning Freeish Google Cloud
- The three kinds of platforms you meet on the Internet
- I Want a New Platform
- The Information Factories