UNIT 1 Cloud

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 27

22 ADT 503 Cloud computing

Prof.B.Rajakumar
Department of AI & DS

22ADT 503 – Cloud Computing


22ADT 503 – Cloud Computing
22ADT 503 – Cloud Computing
22ADT 503 – Cloud Computing
Introduction
Cloud Computing refers to manipulating, configuring, and accessing the hardware and software resources
remotely. It offers online data storage, infrastructure, and application. Cloud computing offers platform
independency, as the software is not required to be installed locally on the PC.

22ADT 503 – Cloud Computing


22ADT 503 – Cloud Computing
• The term cloud refers to a network or the internet. It is a
technology that uses remote servers on the internet to store,
manage, and access data online rather than local drives. The
data can be anything such as files, images, documents, audio,
video, and more.

22ADT 503 – Cloud Computing


Definition

• cloud computing is the delivery of computing services—including servers,


storage, databases, networking, software, analytics, and intelligence—over the
Internet (“the cloud”) to offer faster innovation, flexible resources, and
economies of scale.
• The practice of using a network of remote servers hosted on the internet to
store, manage, and process data, rather than a local server or a personal
computer.
• You typically pay only for cloud services you use, helping you lower your
operating costs, run your infrastructure more efficiently, and scale as your
business needs change.
• Cloud computing relies heavily on virtualization and automation technologies

22ADT 503 – Cloud Computing


22ADT 503 – Cloud Computing
Cloud Services

• Email
• Storage, backup, and data retrieval
• Creating and testing apps
• Analyzing data
• Audio and video streaming
• Delivering software on demand
Example:
• Google Docs, Microsoft 365.
• Email, Calendar, Skype, WhatsApp.
• Google Drive, Dropbox, OneDrive, or Box.
22ADT 503 – Cloud Computing
Major CSPs include the following

• Apple
• Citrix
• IBM
• Salesforce
• Alibaba
• Oracle
• VMware
• SAP
• Joyent
• Rackspace

22ADT 503 – Cloud Computing


big players in the corporate computing
sphere include:

• Google Cloud
• Amazon Web Services (AWS)
• Microsoft Azure
• IBM Cloud
• Alibaba Cloud
• GCP

22ADT 503 – Cloud Computing


22ADT 503 – Cloud Computing
Grid Computing Vs Cloud Computing

22ADT 503 – Cloud Computing


22ADT 503 – Cloud Computing
Main Components of a Distributed System

22ADT 503 – Cloud Computing


Architecture of Distributed Systems

1. Software architecture
i) Layered architecture
ii) Object-based architecture
iii) Data-centered architecture
iv) Event-based architecture

2. System architecture
i) Client-server architecture
ii) Peer-to-peer (P2P) architecture

• https://www.spiceworks.com/tech/cloud/articles/what-is-distributed-computing/
22ADT 503 – Cloud Computing
ii) Peer-to-peer (P2P) architecture

22ADT 503 – Cloud Computing


22ADT 503 – Cloud Computing
Characteristics and advantages of cloud computing

• Self-service provisioning. End users can spin up compute resources


for almost any type of workload on demand. An end user can
provision computing capabilities, such as server time and network
storage, eliminating the traditional need for IT administrators to
provision and manage compute resources.
• Elasticity. Companies can freely scale up as computing needs
increase and scale down again as demands decrease. This
eliminates the need for massive investments in local infrastructure,
which might or might not remain active.
• Pay per use. Compute resources are measured at a granular level,
enabling users to pay only for the resources and workloads they
use.
22ADT 503 – Cloud Computing
Characteristics and advantages of cloud computing

• Workload resilience. CSPs often implement


redundant resources to ensure resilient storage and to keep users' important
workloads running -- often across multiple global regions.
• Migration flexibility. Organizations can move certain workloads to or from
the cloud -- or to different cloud platforms -- as desired or automatically for
better cost savings or to use new services as they emerge.
• Broad network access. A user can access cloud data or upload data to the
cloud from anywhere with an internet connection using any device.
• Multi-tenancy and resource pooling. Multi-tenancy lets numerous
customers share the same physical infrastructures or the same applications
yet still retain privacy and security over their own data. With resource
pooling, cloud providers service numerous customers from the same physical
resources. The resource pools of the cloud providers should be large and
flexible enough so they can service the requirements of multiple customers.
22ADT 503 – Cloud Computing
22ADT 503 – Cloud Computing
Types of cloud services:

• Software as a service (SaaS)


• Software as a service is a method for delivering software
applications over the Internet, on demand and typically on a
subscription basis. With SaaS, cloud providers host and
manage the software application and underlying infrastructure,
and handle any maintenance, like software upgrades and
security patching. Users connect to the application over the
Internet, usually with a web browser on their phone, tablet, or
PC.
22ADT 503 – Cloud Computing
PaaS

• Platform as a service (PaaS)


• Platform as a service refers to cloud computing services that
supply an on-demand environment for developing, testing,
delivering, and managing software applications. PaaS is
designed to make it easier for developers to quickly create web
or mobile apps, without worrying about setting up or
managing the underlying infrastructure of servers, storage,
network, and databases needed for development

22ADT 503 – Cloud Computing


• Serverless computing
• Overlapping with PaaS, serverless computing focuses on
building app functionality without spending time continually
managing the servers and infrastructure required to do so. The
cloud provider handles the setup, capacity planning, and server
management for you. Serverless architectures are highly
scalable and event-driven, only using resources when a specific
function or trigger occurs.

22ADT 503 – Cloud Computing


IaaS

• Infrastructure as a service (IaaS)


• The most basic category of cloud computing services. With
IaaS, you rent IT infrastructure—servers and virtual machines
(VMs), storage, networks, operating systems—from a cloud
provider on a pay-as-you-go basis

22ADT 503 – Cloud Computing


Disadvantages of the Cloud

• Is Cloud Computing Safe?


Security
(sensitive medical records and financial information. encryption
key is lost, the data disappears)

22ADT 503 – Cloud Computing

You might also like