Cloud computing
Cloud computing
College
Md. Ismail Hossen Hridoy
Lecturer
Department of Computer Science and
Engineering
Mymensingh Engineering College
Topic
• Introduction to Cloud Computing
• Cloud Service Models
• Cloud Deployment Models
• Virtualization
• Cloud Architecture, Security and
Privacy
• Cloud Providers and Platforms
• Cloud Storage and Databases
Introduction
Cloud means in general term is something present at remote location. But in Computer science Cloud
refers Network or Internet .
Definition:- Cloud computing is the term used to describe the ability to remotely manipulate, configure,
and access hardware and software resources. It provides internet infrastructure, applications, and data
storage.
Introduction(cont.)
There are certain services and models working behind the scene making the cloud
computing feasible and accessible to end users.
Deployment Models(type of access to the cloud)
Service Models(Define service model)
Key Features:-
Platform independence – No need for local software installation.
Mobility – Access from anywhere.
Collaboration – Supports teamwork and shared workspaces.
Deployment Models
Public Cloud
a combination of public and private clouds, where the public cloud is used for non-
essential tasks .
Service Models
These are categorized into three basic service models which are -
Infrastructure-asa-Service (IaaS)
IaaS gives users access to basic resources including virtual storage, actual
computers, and more.
Platform-as-a-Service (PaaS)
PaaS offers tools for development and deployment, as well as the runtime
environment for applications.
Software-as-a-Service (SaaS)
Using software programs as a service for end customers is made possible by the
SaaS concept.
Cloud Ecosystem
• Cloud Consumers:
Cloud consumers are end users or organizations that utilize cloud services provided by a cloud service provider.
They access resources such as applications, platforms, or infrastructure over the internet to meet their IT needs
• Direct Customers:
Direct customers are individuals or organizations that purchase cloud services directly from a cloud service
provider (CSP), without intermediaries or third parties involved.
A Cloud Service Provider (CSP) is a company that offers cloud computing services.
Characteristics of Cloud Computing
Budget Friendly
Scalability
On-Demand Self-Service
Broad Network Access
Resource Pooling
Flexibility
Security & Automation
Advantages and Disadvantages
Advantages Disadvantages
Backup and Restore Data
Internet Connectivity
Cost Reduction
Pay as you go Limited Bandwidth
Accessibility & Mobility Technical issues
Security
Better Collaboration Lack of support staff
Scalability
Cloud Computing Architecture
The architecture of cloud computing is made up of numerous loosely linked cloud components. The
cloud architecture can be roughly separated into two sections:
Front End.
In cloud computing, the client portion is referred to as the front end. It comprises the
necessary programs and interfaces to access cloud computing systems. Web browser, for
instance
Back End.
The cloud itself is referred to as the back end. It includes every resource needed to
deliver cloud computing services. It includes servers, virtual machines, security
measures, services, deployment strategies, and large data storage, among other things.
Cloud Computing Virtualization
Virtualization is a strategy for sharing a single physical instance of an application or resource among
numerous companies or tenants (clients). It accomplishes this by giving a logical name to a physical
resource and supplying a pointer to that physical resource upon demand.
Hardware Virtualization
Server Virtualization
Data Virtualization
Software Virtualization
Storage Virtualization
Network Virtualization
Mobile Cloud Computing
Combines mobile computing and cloud computing to bring rich computational resources to mobile
users, network operators, and cloud providers.
It allows mobile devices to offload heavy tasks like data processing and storage to the cloud improving
performance and battery life.
Key Benefits:
- Reduces need for powerful hardware on mobile
- Enhances storage and processing capabilities
- Enables access to apps and data from anywhere
Examples:
Cloud-based mobile apps like Google Maps, Dropbox, and mobile gaming with cloud rendering.
Thank you