Thursday, November 11, 2010

Cloud Computing - Part 1

I decided to start this Cloud Computing series on my blog as part of my research on the subject. This is Part 1 and I'm not really sure how many parts it's going to be finally but I hope to cover the essentials.
If you are new to the world of Cloud and would like to get a quick overview this is probably useful to you.
So what exactly is Cloud computing?
Cloud computing is processing on the web, think of it as your local community center where resources are shared e.g. you and your neighbors use the pool and pay the fee but you don't maintain it. These shared resources are provided to computers and devices and they are done on demand which I think is the most critical part of it. So if you don't need to use the resources someone else can use them, the sharing makes them more efficient.
Details of the underlying system are all abstracted from the end user. End users do not own the physical infrastructure of the system and pay only for resources used. This kind of abstraction ensures that businesses can focus on core business and allow the IT infrastructure to be managed by a third party.
The major Cloud service providers today are Google, Amazon and Salesforce. I will go into details of each of these vendors and their offerings in future posts.

Cloud computing basic architecture
The basic architecture of Cloud computing involves a front end and a back end. The front end is what is seen by the end user. The front end includes the end user's network and the applications used to access the cloud with a web browser or other interface. The back end of the cloud is comprised of various servers, data storage systems etc. The front end usually communicates with the back end using web services.

That's all I have in the way of introduction. In the next few parts I shall go into details of the different layers of cloud computing, deployment models and issues faced. I hope you continue to read...

Wednesday, August 25, 2010

Google Apps

Recently I had the good fortune of listening to this webcast of how the City of Westerville, Ohio moved to Google Apps, replacing Novell GroupWise. Of course they went through a pilot phase and tested out the solution for their email systems.

Their biggest savings have been IT infrastructure costs because guess what everything is routed through google now and they need not worry about maintaining servers, upgrading, licensing etc.

At this point if you are wondering what google apps are then it is a good time to check this link:

I was very impressed with the fact that putting your email system on the google cloud would mean a big performance improvement right away. For the City of Westerville, it took away the need for internal spam check and vastly improved performance. There was a slight increase to bandwidth use however but that was made up by other benefits.

Some concerns I have are security but goggle has been addressing that diligently.
The email system also integrates with Microsoft Outlook if you are looking for a non-web solution.

Google Apps are already targeting government organizations and they have a specific platform for them. The price of using the apps is $50/person/year which would greatly reduce costs for an organization. Having consulted with a city agency for a long time, I think it would greatly benefit such organizations as it would free up resources invested in IT infrastructure projects for other more important projects.