It was one rainy evening in Bangalore, Sky full of clouds.
Hmmm Cloud….!!!! A visible mass of
condensed watery vapour floating in the atmosphere, typically high above the
general level of the ground is called “cloud”.
Nah.....!! that’s not my definition of cloud.
To me cloud is an
arrangement of computing infrastructure which includes computer network,
storage, server, applications and services which are hosted somewhere in the
internet and can be accessed globally.
Cloud computing is built over virtualization, which is the
creation of virtual version of something say a computer network, a storage
device or a platform. To enable virtualization, we would need a software called
hypervisor. Hypervisor is thin layer of software which builds the relationship
between hardware and a user just like the operation system.
There are 2 types of hypervisors: -
1.
Type 1 hypervisor runs directly on the system
hardware. They are often referred to as a "native" or "bare
metal". E.g. VMware esxi, Xen,
Hyper-V etc.
2.
Type 2 hypervisor runs on top of operating
system called as hosted hypervisors E.g. VMware player, Microsoft virtual PC, Oracle
virtual box.
Amazon web service (AWS) strikes the top of my mind, when I
think about cloud computing. AWS is one of the market leaders in public cloud
business and a technologically advanced company in the world today. Winning
over Microsoft Azure, Google cloud platform etc.
Now, the question is what is AWS?
Amazon web service (AWS) is a cloud computing service
provider, a company part of Amazon.com, offers Infrastructure-as-service,
Software-as-service and Platform-as-service. Highly reliable, scalable, cost
effective offers and pay as you go model.
AWS uses Xen para-virtualization (PV) and Xen full
virtualization (HVM) as hypervisor for different AIM’s (Amazon machine images).
AMI’s are pre-defined Operating system templates with pre-installed certain
software basically to reduce administration time.
AWS offers service in the following: -
1.
Compute
2.
Networking & Content Delivery
3.
Database
4.
Analytics
5.
Storage
6.
Security, Identity & Compliance
7.
Developer Tools
And many more…
To conclude, I would say that AWS services can perform
various functions like simple mail service, complex data analysis on social live
streaming data, AI, machine learning, image recognition and you name it, they
have it.