Here on AskPerf we typically make posts that are very technology-specific or teach customers how to troubleshoot or identify issues. This time I feel the need to discuss something still technology-specific, but not with my direct team.
I am sure everyone has been hearing a lot about the Cloud and cloud computing, but often don’t really understand how it applies to them or how it really works. Well, sit back and prepare to do some learnin’.
Now, the Cloud is not really anything new. Many of you have most likely been using cloud computing for years without actually realizing it. Anybody here use MSN or Live Messenger? How about Hotmail or another web mail client? Yep, all cloud. The definition of cloud computing is really just the concept of moving the workload out of your local environment and accessing it via the Internet.
In the past, this sort of thing really only worked well with content that was relatively low bandwidth. Ten years ago when we were all using 56k modems, or connecting using 128k ISDN lines, the thought of trying to run our LOB apps remotely would be daunting at the least. However, thanks to the wonders of modern technology (and billions of dollars in infrastructure), it is now much more common for even home users to be connecting via broadband.
So, let’s all close our eyes and visualize the basic way in which we work today. We most likely work for a company that for whatever reason needs to use computers in our day to day business. To do this, our company owns myriad client computers and who knows how many servers. Each of these servers of course has a role, whether it be file server, Exchange server, SQL or something custom for our own internal apps. This means that we own a bunch of hardware and infrastructure for said hardware, and of course an entire support structure of IT professionals to run it all.
On top of all this, every 2-4 years we have to spend huge amounts of money on hardware and software upgrades, and of course the continual expense of the manpower required to make it all work. This includes simple things like setup, but also maintenance issues like monthly patching and testing.
I am sure most of you reading this post are in the technology business and take all of this for granted; I know I do. However, what if we were not a tech company? Imagine if you will… I am the owner of a small business that sells shoes. I like shoes, my customers like my shoes, and being a relatively modern guy, I even have an online store to sell my shoes over the web. I pay a web hosting company to host my web site, I paid a web design firm to set up my web site and even have secure online ordering. However, to actually manage my real business requires an internal network infrastructure too. I have servers for accounting, inventory, internal mail and who knows what else. Since I am a shoe guy and not a computer guy, I also have a couple of employees to run my network for me. Being computer guys, they really don’t care a bit about shoes, but they are the necessary cost of doing business.
Now imagine my business gradually gets more successful. Everything has to grow bigger and bigger, but again all I really care about is moving my shoe inventory. However, since computers are an integral part of my business, I have to worry about my infrastructure too, and infrastructure costs money. I’m a shoe guy and I run a shoe company, and I really don’t want to have to worry about my computing infrastructure, but nonetheless I have to.
Those of us in the technology business are used to computers, networks and everything that entails. But keep in mind that most businesses out in the real world are not technology companies, yet they still have to deal with the headaches of having a managed hardware and software infrastructure.
So, how does the Cloud help? Well, in the example above, I as the owner of an online shoe store can simply have my entire infrastructure handled by Microsoft. Microsoft can supply the hardware, infrastructure, support, patching and everything else. All I need are a few client computers and an Internet connection. I don’t have to worry about upgrades or even scaling when it gets busy; I just pay for the bandwidth I use with none of the headaches. In addition, I don’t really need to worry about network-specific concerns either. Since the servers aren’t stored on my site, I don’t need VPN or anything to access them remotely, just a web browser in most cases. You can even use our cloud offerings in a hybrid mode; a combination of cloud services and your traditional infrastructure.
We presently have Cloud offerings that cover SQL, Windows, Exchange, Sharepoint, Office and Dynamics CRM. This allows most customers to easily take advantage of Cloud offerings for most of their business needs. Even consumers or very small businesses can take advantage; things like BPOS or Exchange services are very useful even if you just have 5 or so users. Exchange for instance offers remote secure mail starting at just $5 per user per month.
Cloud services are not just for small businesses either, we already have some very large customers taking advantage of various cloud offerings. I for one am very excited about our future in the Cloud. You can read more about the Cloud and BPOS at the links below.