In the simplest terms, cloud computing means storing and accessing data and programs on the Internet instead of your computer’s hard drive. The cloud is just a metaphor for the Internet. It goes back to the days of flowcharts and presentations that represent the Internet’s vast server-farm infrastructure, but nothing more than a puffy, white cumulus cloud, accepting connections and floating out information.
Types of cloud computing-
1.Public cloud- Public clouds are owned and operated by a third-party cloud service providers, which deliver their computing resources like servers and storage over the Internet. Microsoft Azure is an example of a public cloud. You access these services and manage your account using a web browser.
2.Private cloud- A private cloud refers to cloud computing resources used exclusively by a single business or organisation. A private cloud can be physically located on the company’s on-site datacenter. Some companies also pay third-party service providers to host their private cloud.
3.Hybrid cloud- Hybrid clouds combine public and private clouds, bound together by technology that allows data and applications to be shared between them. By allowing data and applications to move between private and public clouds, a hybrid cloud gives your business greater flexibility, more deployment options and helps optimise your existing infrastructure, security and compliance.
Types of cloud services: IaaS, PaaS, serverless and SaaS
1.Infrastructure as a service (IaaS)/hardware as a service – Typically, IaaS provides hardware, storage, servers and data center space or network components.
2.Platform as a service (PaaS)- Platform as a service is a cloud computing model in which a third party provider delivers hardware and software tools usually those needed for application development to users over the internet.
3.Serverless computing- A Serverless provider allows users to write and deploy code without the hassle of worrying about the underlying infrastructure.
4.Software as a service (SaaS)- Software as a service allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring and office tools such as Microsoft Office 365.
HOW CLOUD COMPUTING WORKS- The cloud has to be divided into different layers. These layers are the front-end and back-end layers.
Front-end layer is that part of the cloud which users can interact with. For example, when we log in to our Gmail account, we see the user interface where everything works on event-driven buttons and graphics.
Similarly, a software also runs in the front end of the cloud. Again, the back-end comprises of hardware as well as software that delivers the back-end data from the database to the front end.
Cloud uses a network layer to connect different devices to provide access to resources that are residing in the centralized data center of the cloud.