CLOUD COMPUTING
What is Cloud Computing?
The Simple meaning of Cloud Computing is storing your data and programs over the internet rather than storing on your PC or laptop hard drive.
A question may arise in your mind, Where is this cloud?
It is somewhere like set at the other end of your internet connection where you are storing your files and that can be accessed from anywhere in the world.
There are mainly three reasons why it is important for you:
1. It provides unlimited capacity. No worries about run out of capacity because it is virtually infinite.
2. No matter where you are means from anywhere in the world if you have an internet connection and a device to access the internet then you can access your cloud-based app. And work with your valuable data.
3. No need to maintain or administer any infrastructure.
Now let’s take a look at its Architecture and Understand each:
Services divided into three different models:
· SaaS(Software As a Service)
The Cloud Provider leases applications that mean a software distribution model in which a service provider hosts applications for customers’. Then also make them available via the internet to the customers.
· PaaS(Platform as a Service)
Services that provide a platform allowing customers to develop, run, and manage applications Some of the examples of PaaS are Amazon Web Services, CloudBees, Google App Engine, etc.
· IaaS(Infrastructure as a Service)
Cloud Provider provides the customer with virtual machines and other resources with high-level APIs used to dereference various low-level details of underlying network infrastructure. As physical computing resources, data partitioning, security, backup, etc.
After the service offering then it comes to the deployment models that are also divided into three models:
One. Public Cloud: A public cloud is open for public use. Usually, public cloud services are free.
Two. Private Cloud: A private cloud is operated only for a single organization.
Three. Hybrid Cloud: A hybrid cloud consists of both private cloud + public cloud.