Definition of Cloud computing
To learn about AWS we must have a clear understanding of cloud computing as AWS is basically a cloud computing tool.
So what is cloud computing?
Cloud computing is defined as on demand self-service network accessible resource. Cloud computing is a general term used for the delivery of hosted services over the internet. It allow your company to consume, compute resources as a utility.
- Self-service : cloud computing is also known as self-provisioning as it enables end users to set up and launch applications as well as services in a cloud computing environment.
- On-demand : It is a type of internet –based computing that gives public processing assets and data to computers and other devices on demand.
There are Three type of Cloud computing.
- Private cloud computing.
- Public cloud computing.
- Hybrid cloud computing
Private cloud computing :
It is also known as internal cloud or corporate cloud.
Private cloud is committed to a single organization; its features include scalability and self-service.
Public cloud computing :
Public cloud computing is based on the typical cloud computing representation, in this a tune supplier makes assets, such as applications and storage, which is accessible to the public over the internet.
They may be free or on hand on a pay-per-usage sculpt.
Hybrid cloud computing :
This is a cloud computing, which uses a combination of on-premises, private cloud and public cloud. By allowing workloads to move between private and public cloud as computing needs and costs change, this hybrid cloud gives businesses greater flexibility and more data deployment options.
Cloud computing is based on service models which can be categorized into three basic service models which are as follow –
- Infrastructure-as–a-Service (IaaS)
- Platform-as-a-Service (PaaS)
- Software-as-a-Service (SaaS)
|IaaS||It provides access to fundamental resources which include physical machines, virtual machines, virtual storage, etc.|
|PaaS||It provides the runtime environment for applications, tools for development and deployment, etc.|
|SaaS||This model allows end-users to use software applications as a service.|
Looking for Top Jobs ? This blog post gives you all the information you need !