Tuesday, September 23, 2014
Review of books from Mr. Shankar Patil
Saturday, February 22, 2014
My Favorite Dilbert strips on PowerPoint
My favorite Dilbert on PPTs.
Dedicated to all those victims of Presentations. One day I'm going to find who invented the Powerpoint.
:-)
Thursday, February 20, 2014
Friday, February 14, 2014
Cloud Computing Vendors - (Azure - Part 5)
Google App Engine:
Google App Engine is a platform provided by google, for developing and hosting your apps in google’s data centers. It is built closely around Google OS. Its good for those developers who are familiar with Google OS and related framework. It is still in beta stage.
Amazon Web Services.
Offered by Amazon, these are collection of remote computing services. You can even deploy and run Microsoft applications here. It offers all components of a basic cloud computing infrastructure like compute, storage, database management and queue. This available commercially for everyone.
Personally, I have not deployed any solutions on these two platforms, so I will prefer to speak less about it.
Microsoft Windows Azure:
This is my favorite. Microsoft provides ‘Windows Azure’ as a cloud computing platform. Azure, is a platform for executing windows applications on cloud. It also stores data on cloud. Azure is an operating system that runs on machines in Microsoft data centers. The most important element for going with Azure is its integration with .net and Visual Studio. It supports any .net language and provides a tight integration with Visual Studio .net. You will get ready-to-use templates in your Visual Studio that helps you to develop and deploy cloud solutions. We will start discussion Azure and its components, in more details in next posts.
Comparing ‘Cloud Computing’ to Rent-A-Car - (Azure - Part 4)
Imagine, ‘Tata Motors’ has just launched a nation-wide ‘Car-Rental’ service. Assume that with that service, renting a car has become dirt cheap. And they are passing cost benefits, of their scale of operations, to consumers. Assume, it has become so cheap that people are giving second thought before buying a car.
The repercussions…?? Definitely, you will be more than happy. You are going to save money for every imaginable reason. You don’t have to buy the car. No worry of fixing accidental repairs. No more Parking Tickets. No worry of depreciation. No need to hire the driver. No need to spend money on maintenance of the car. No need to buy insurance. No worry of resale hassle, and its valuation. Pure joy of paying, by “per km”. How does it feel? No doubt. Comfortable. (Rather I’m feeling, that it is such a great idea, I should discuss it with Ratan, Anil or Mukesh) :-)
Fun apart. But if you just think aloud, ‘Cloud Computing’ might be beneficial in similar ways, in days to come. It will keep you away from the hassle of buying hardware and licenses before starting a new project. No more IT hardware / helpdesk-support personnel required. No more patch management. No more worries of hardware upgradation and license renewal with every passing year. No more depreciating assets. No more questions of what to do with the investment, once the project is over. No more worries of scaling up and out the infrastructure, after user increases. Just enjoying pure joy of ‘Pay per Transactions', while leaving all these worries to 'cloud vendor'.
Hope this comparison helps more, to understand ‘Cloud Computing’.
With these posts, I'm planning to wind-up discussing 'cloud computing' at a high level. And in next post we will try to reach more closer to this cloud.
Cloud Computing. Concept behind it - (Azure - Part 3)
The concept of cloud computing is very simple. Imagine you are working with a very low end PC. For example, let’s say there’s no sufficient hard disk space. Even the processor, RAM and every other aspect of configuration is too basic. But you want to host your application that requires high memory, disk-space and bandwidth.
Here, the solution would be to connect your PC to internet. Connect to a super-computer, and host your application. Very simple. Isn’t it?
Taking it forward, this discussed, so called supercomputer, is nothing, but a vast network of machines, providing combined storage, memory and infrastructure. Lets see if this diagram will be able to explain it at high level.
It also takes its own backups at regular intervals and if one machine fails, another is swapped-in, without user knowing anything about it at all.
We’ll dive in more details in next post. Till that time watch dilbert on ‘Cloud Security’.

Cloud : What’s in it for me? - (Azure - Part 2)
First let’s see how it works, and then we'll see how it helps you.
Cloud involves the large number of computer servers and other resources as a group. These are made available, in the form of their combined capacity. Cloud computing users are either Publishers (those who deploys the application on cloud) or Consumers (those who accesses these applications).
Now you know how it works, so let’s see if these benefits interest you…
1. No Maintenance: No client-side application deployment or maintenance.
2. No Capital Investments: Initial IT investments involved in traditional hosting server-based solutions, are avoided.
3. Reduced upgrade costs: Over time, as technology progresses, existing resources become obsolete. In traditional on-premise hosting, we always need to upgrade hardware. In cloud computing, what you worry is paying only usage fees.
4. Ready to use: We can cut down time spent in setting up the initial hardware and software installations.
5. Scalability: Applications can now quickly scale up or scale down their usage of services as per market demands, during peak hours of activity.
6. Reduced operating Costs : Operating costs are reduced drastically, almost 6 times less. (I will write a separate post for this)
7. More Focus on real work: People now can worry about their actual business and writing applications around it rather than how to build and maintain infrastructure to support those apps.
The list is long, but for a time being, lets stick to simplicity.
In next post, we'll try to cover its risks as well. Till that time enjoy virtualization with dilbert. :-)
