Definition of Cloud Computing:

Cloud computing is a technology that allows users to access computer resources such as storage, software, and processing power over the internet instead of using their own local computer or server. In simple words, it means storing and using data and applications on remote servers that can be accessed anytime and from anywhere.

With cloud computing, users do not need to install heavy software or buy expensive hardware. They can simply connect to the internet and use services provided by companies like Google Cloud, Microsoft Azure, and Amazon Web Services (AWS)

Simple Definition: Cloud computing is a technology that enables users to store data and run applications on remote servers through the internet.

Characteristics of Cloud Computing

Cloud computing has several important characteristics that make it different from traditional computing systems:

  1. On-Demand Self-Service: Users can access computing resources (servers, storage, applications, etc.) whenever needed without human interaction with the service provider.
  2. Broad Network Access: Services are available over the internet and can be accessed from various devices such as laptops, smartphones, and tablets.
  3. Resource Pooling: Cloud providers use shared resources to serve multiple customers using a multi-tenant model.
  4. Rapid Elasticity: Resources can be quickly scaled up or down according to demand. This gives the impression of unlimited resources.
  5. Measured Service: Usage is monitored, controlled, and billed based on consumption (pay-as-you-go model).
  6. Virtualization: Cloud computing relies heavily on virtualization technology to create virtual machines and optimize hardware utilization.
  7. High Availability and Reliability: Cloud services are designed to provide continuous service with minimal downtime.
  8. Scalability: Users can easily increase or decrease computing resources based on business requirements.
  9. Cost Efficiency: It reduces the need for expensive hardware and maintenance since users pay only for the resources they use.
  10. Security: Cloud providers offer security features such as encryption, authentication, backup, and disaster recovery.

Cloud Computing Architecture / Components of cloud computing

Cloud computing architecture means the different parts and technologies needed to make cloud computing work. These parts include:

  • Front End (Fat Client and Thin Client)
  • Back-End Platforms (Servers and Storage)
  • Cloud Delivery and Network (Internet, Intranet, and Intercloud)

Cloud Computing Architecture

Front End (User Interaction Enhancement) : The front end is the part of cloud computing that users can see and use directly. It acts as the interface between the user and the cloud system. It includes client devices, web applications, mobile applications, and browsers. The front end allows users to access cloud services easily from anywhere using the internet.

  • Client Infrastructure : Client infrastructure refers to the devices and software used by users to access cloud services. These devices include computers, laptops, smartphones, and tablets. It acts as the front-end interface between the user and the cloud system.

 Application

Applications are software programs provided through the cloud. Users can use these applications online without installing them on their devices. Examples include Google Docs and Microsoft Office 365.

3. Service

Cloud services provide different types of computing solutions over the internet. The three main services are:

  • SaaS (Software as a Service)
  • PaaS (Platform as a Service)
  • IaaS (Infrastructure as a Service)

4. Runtime Cloud

Runtime cloud provides the environment where cloud applications are executed. It manages the execution and operation of applications smoothly and efficiently.

5. Storage

Storage is used to save data, files, images, and documents in the cloud. Users can access their stored data anytime from anywhere using the internet. Examples include Google Drive and Dropbox.

6. Infrastructure

Infrastructure includes physical hardware such as servers, networking devices, processors, and data centers. It forms the backbone of cloud computing services.

7. Management Software

Management software controls and monitors cloud resources and services. It helps in performance monitoring, resource allocation, billing, and maintenance.

8. Security

Security protects cloud systems and data from unauthorized access, viruses, and cyber attacks. It uses methods like encryption, passwords, authentication, and firewalls to keep data safe.

Advantages of Cloud Computing

Cloud computing offers many benefits to individuals, businesses, and organizations. It allows users to access computing resources such as storage, software, and servers over the internet instead of using local computers or physical infrastructure.

  • Cloud computing reduces the need to buy expensive hardware and software. Users pay only for the services they use, which lowers operational and maintenance costs.
  • Cloud resources can be increased or decreased easily according to user needs. This helps businesses handle growth or sudden changes in demand without buying new equipment.
  • Cloud services can be accessed from anywhere with an internet connection. Users can work from home, office, or while traveling.
  • Cloud providers regularly update software, security patches, and hardware. Users always get the latest features without doing manual installations.
  • Cloud computing provides automatic backup facilities. If data is lost due to hardware failure or accidental deletion, it can be recovered easily.

Disadvantages of cloud computing

  • Cloud computing requires a reliable internet connection. If the internet is slow or unavailable, users may not be able to access their data and applications.
  • Data is stored on remote servers, which may be vulnerable to hacking, malware, or unauthorized access if proper security measures are not in place.
  • Sensitive information is stored with third-party providers. Users may worry about how their data is used, stored, and protected.
  • Cloud services may become unavailable due to server failures, maintenance, or technical problems, affecting business operations.
  • Users have less control over the infrastructure and software settings because the cloud provider manages the systems.

Types of Cloud Computing

Cloud computing is mainly divided into two categories, and these are Service Models and Deployment Models. Each type serves different purposes based on user needs.

A. Based on Service Models, cloud computing can be catagories as 3 types, and these are 

1. IaaS (Infrastructure as a Service)

IaaS provides basic computing resources such as servers, storage, and networking over the internet. It allows users to install and manage their own operating systems and applications without purchasing physical hardware. It is flexible, scalable, and cost-effective. Businesses use it to reduce infrastructure costs and improve efficiency. Example: AWS EC2, Google Compute Engine

2. PaaS (Platform as a Service)

PaaS offers a complete development platform for building, testing, and deploying applications. Developers do not need to manage hardware or operating systems, as everything is handled by the provider. It includes tools, databases, and frameworks that make application development faster and easier.Example: Google App Engine, Microsoft Azure App Services 

 

 

Compiled By: Er. Basant Kumar Yadav

error: Content is protected !!
Scroll to Top