Let's start with a pictorial analogy of cloud computing to something that we are more familiar with. Consider a server or even your desktop computer or a laptop. A scratch at the surface to see what makes these computing devices tick reveals 3 distinct layers.
- The hardware consisting of the motherboard, the memory (RAM, hard disks), the processor, etc
- The operating system that loads when you first switch on your computer - Windows, Linux, Unix, etc
- The software applications that you use when using your computer - Notepad, Word, Paint Brush, Winamp, Internet Explorer, etc
- Infrastructure - IaaS (Infrastructure as a Service) - The hardware layer equivalent
- Platform - PaaS (Platform as a Service) - The Operating system equivalent with more bells and whistles. Lets understand that in a separate post
- Software - SaaS (Software as a Service) -The software applications you would use to draw on the power of the giant cloud computer.