cover photo

BLOG · 29/2/2024

Cloud Computing

A brief about the cloud computing

Yeshwanth S
Yeshwanth S
OP
Cloud Computing
This Article is yet to be approved by a Coordinator.

Cloud Computing\nCloud Computing is an upcoming field in the IT sector which has revolutionary impacts in the digital world. It employs the powerful technology of worldwide networking to get the infrastructure needed anywhere on earth without actually having them on-spot.\n\n## A Brief\nBy definition, Cloud Computing is an on-demand services of computer system resources, especially data storage and computing power, without much user interference. The physical infrastructure will be distributed over a large number of geographical locations and still be available digitally anywhere.\n\n## History\nThe term cloud was used to refer to platforms for distributed computing as early as 1993, when Apple spin-off General Magic and AT&T used it in describing their (paired) Telescript and Personal Link technologies.\n\nIn July 2002, Amazon created the subsidiary Amazon Web Services. In March 2006 Amazon introduced its Simple Storage Service followed by Elastic Compute Cloud in August of the same year. These products pioneered the usage of server virtualization to deliver IaaS at a cheaper and on-demand pricing basis.\n\nThis is how it started. Then tech-giants like Google and Microsoft started investing and building infrastructure.\n\n## Definition\nUS National Institute of Standards and Technology defines Cloud Computing as “ Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. ”\n\n## Characteristics\nOn-demand self-service > A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.\n\n#### Broad network access\n\nCapabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).\n\n#### Resource pooling\n\nThe provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.\n\n#### Measured Service\n\nCloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts).\n\nResource usage can be Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.\n\n#### Rapid elasticity\n\nCapabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time.\n\n#### Resource pooling\n\nThe provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.\n\n# Cloud Services Models\nCloud Services can be divided into three main categories depending on what resources are included. They are:\n\n##Software as a Service [SaaS]\n\n\nThe capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based email), or a program interface.\n\nThe consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.\n\ne.g: Google Spread Sheet\n\n## Infrastructure as a Service [IaaS]\nThe capability provided to provision processing, storage, networks, and other fundamental computing resources. Consumer can deploy and run arbitrary software.\n\ne.g: Amazon Web Services\n\n##Platform as a Service [Paas]\n\n\nThe capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider.\n\nThe consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment.\n\ne.g: Google App Engine\n\n## Cloud Deployment Models\nPrivate Cloud\nThe cloud infrastructure is operated solely for an organization.\n\n## Community Cloud\nThe cloud infrastructure is shared by several organizations and supports a specific goal.\n\n## Public Cloud\nThe cloud infrastructure is made available to the general public.\n\n## Hybrid Cloud\nThe cloud infrastructure is a composition of two or more clouds (private, community, or public).\n\n## Overview\nOverall, Cloud Computing is a necessary and huge-impact brewing tool which has and will change the whereabouts of the digital breakthroughs.

UVCE,
K. R Circle,
Bengaluru 01