Thursday, 19 October 2017

Cloud Computing with Amazon Webservices

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.