SlideShare a Scribd company logo
Introduction to
Cloud Computing
School of Computer Engineering
KIIT Deemed to be University
Dr. Jay Sarraf
Fundamentals of Cloud Computing
Introduction
What is cloud computing?
Cloud computing refers to the delivery of computing services
over the internet, including storage, processing power, and
software applications.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
It allows users to access resources and services
on-demand, without the need for physical
infrastructure or local servers.
Characteristics of Cloud Computing
Key Characteristics of Cloud Computing
• On-Demand Self-Service: Users can provision resources and
services as needed, without requiring human interaction with
service providers.
• Broad Network Access: Services are accessible over the internet
via standard protocols and devices.
• Resource Pooling: Computing resources are pooled together to
serve multiple users, allowing for efficient utilization and
scalability.
• Rapid Elasticity: Resources can be scaled up or down quickly to
meet changing demands.
• Measured Service: Cloud service usage is measured, monitored,
and billed based on actual consumption.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Cloud Deployment Models
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Cloud Deployment Models
Public Cloud
• Services are provided over a public
network and available to anyone
who wants to use them.
• It is a cost-effective option for
businesses and individuals looking
for scalability and flexibility.
• Public cloud providers, such as
AWS, Azure, and GCP, offer a wide
range of services accessible to the
general public.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Cloud Deployment Models
Private Cloud
• Infrastructure is dedicated to a
single organization and may be
located on-premises or off-
premises.
• Private cloud environments are
designed to meet specific security,
compliance, or performance
requirements.
• They offer enhanced control,
customization, and privacy but
require significant upfront
investment.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Cloud Deployment Models
Hybrid Cloud
• Combines public and private cloud
environments, allowing for
flexibility and data sharing
between the two.
• Organizations can leverage the
benefits of both public and private
clouds, ensuring optimal resource
allocation.
• Hybrid cloud deployments enable
workload portability and seamless
integration between different
environments.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Cloud Deployment Models
Community Cloud
• Community cloud is a deployment
model where infrastructure and
services are shared among a specific
community or group of organizations.
• It caters to the needs of a particular
community, such as government
agencies, educational institutions, or
research organizations.
• Community cloud provides a cost-
effective solution while addressing
specific requirements and compliance
standards of the community.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Service Models
Infrastructure as a Service (IaaS)
IaaS provides virtualized computing
resources over the internet. Users have
control over the operating systems,
storage, and networking components.
They can provision and manage virtual
machines (VMs), storage, and networks
according to their requirements.
Examples of IaaS providers include AWS
EC2, Azure Virtual Machines, and Google
Compute Engine.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Service Models
Platform as a Service (PaaS)
PaaS offers a platform for developing,
testing, and deploying applications.
Users can focus on application
development without worrying about
infrastructure management.
PaaS providers manage the underlying
infrastructure, including servers, storage,
and networking.
Developers can leverage pre-configured
environments, development frameworks,
and deployment tools.
Examples of PaaS providers include
Heroku, Google App Engine, and AWS
Elastic Beanstalk.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Service Models
Software as a Service (SaaS)
SaaS delivers software applications over
the internet on a subscription basis.
Users can access and use applications
directly through a web browser or APIs.
The provider hosts and manages the
underlying infrastructure, application,
and data.
Users can typically customize certain
aspects of the application to fit their
needs.
Examples of SaaS include Salesforce,
Microsoft Office 365, and Google
Workspace.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Benefits of Cloud
• Cost Savings: Pay for what you use, with no upfront infrastructure costs.
• Scalability: Easily scale resources up or down based on demand.
• Flexibility: Access resources and applications from anywhere with an
internet connection.
• Reliability: Cloud providers typically offer high uptime and data
redundancy.
• Collaboration: Enable seamless collaboration and data sharing among
teams.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Common Cloud Computing Use Cases
• Data Storage and Backup: Store and back up large amounts of data
securely.
• Software Development and Testing: Rapidly create and deploy
applications in a scalable environment.
• Web and Mobile Applications: Host web and mobile applications in the
cloud for global accessibility.
• Big Data Analytics: Process and analyze vast amounts of data using cloud
resources.
• Disaster Recovery: Maintain data backups and recovery plans in the
cloud for business continuity.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Cloud Architecture
• Cloud architecture refers to the design and structure of cloud computing
environments, including the arrangement of components and the
relationships between them.
• It involves various elements that work together to deliver cloud services
and ensure reliability, scalability, and security.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Cloud Architecture
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
NIST Architecture of Cloud
Cont…
• Cloud Consumer: An individual or organization that engages in a business
partnership with Cloud Providers and utilizes their services.
• Cloud Provider: A person, organization, or entity that is accountable for offering
services to individuals or entities who are interested in them.
• Cloud Auditor: A party capable of conducting an impartial evaluation of cloud
services, as well as assessing the performance, security, and operations of the cloud
implementation.
• Cloud Broker: An entity responsible for managing the utilization, performance, and
delivery of cloud services. Additionally, they act as mediators between Cloud
Providers and Cloud Consumers, negotiating relationships between the two parties.
• Cloud Carrier: An intermediary that facilitates the connectivity and transportation
of cloud services from Cloud Providers to Cloud Consumers.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Cloud Architecture Best Practices
• Up-front Planning: Prioritize up-front planning to understand capacity needs and avoid
unexpected production glitches. Continuously test performance during the architecture
design phase.
• Security First: Implement robust security measures to protect against unauthorized
access. Safeguard all layers of the cloud infrastructure through data encryption, patch
management, and strict security policies. Consider adopting zero-trust security models
for enhanced protection in hybrid and multi-cloud environments.
• Disaster Recovery Readiness: Automate recovery processes to minimize costly
downtime and ensure swift recovery from service disruptions. Implement monitoring
mechanisms to track capacity and utilize redundant networks for a highly available
architecture.
• Maximize Performance: Optimize computing resources by continuously monitoring
business demands and technological requirements. Efficiently manage and allocate
resources to maintain optimal performance levels.
• Cost Optimization: Leverage automated processes, managed service providers, and
utilization tracking to reduce unnecessary cloud computing expenses. Regularly review
and optimize resource allocation to ensure cost-effectiveness.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Conclusion
• Cloud computing enables the delivery of computing services over the internet,
eliminating the need for local infrastructure.
• Key characteristics of cloud computing include on-demand self-service, broad network
access, resource pooling, rapid elasticity, and measured service.
• Deployment models include public, private, and hybrid clouds, offering flexibility and
data sharing options.
• Service models such as IaaS, PaaS, and SaaS provide virtualized computing resources,
platform for application development, and software delivery respectively.
• Cloud computing offers benefits like cost savings, scalability, flexibility, reliability, and
enhanced collaboration.
• Cloud computing presents a transformative approach to computing, offering cost-
effective solutions, scalability, and flexibility for organizations across various industries.
By leveraging the benefits of cloud computing and aligning with the appropriate
deployment and service models, organizations can drive innovation, improve
efficiency, and adapt to evolving business needs.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Remember
• Understand your specific needs and requirements when selecting a cloud
deployment and service model.
• Prioritize security measures such as data encryption and access controls to protect
against unauthorized access.
• Plan for disaster recovery and high availability to ensure business continuity.
• Continuously monitor and optimize resource utilization for optimal performance
and cost savings.
• Regularly assess and adapt your cloud architecture to evolving business needs and
emerging technologies.
Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University
Introduction
Cloud
Computing
Ad

More Related Content

Similar to Introduction to Cloud Computing for Internet of Things (20)

14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
noreply15203
 
Speaker Presention by Irena Bojanova of the University of Maryland University...
Speaker Presention by Irena Bojanova of the University of Maryland University...Speaker Presention by Irena Bojanova of the University of Maryland University...
Speaker Presention by Irena Bojanova of the University of Maryland University...
Tim Harvey
 
Virtualization Architecture, Cloud Deployment Models, and Service Models Expl...
Virtualization Architecture, Cloud Deployment Models, and Service Models Expl...Virtualization Architecture, Cloud Deployment Models, and Service Models Expl...
Virtualization Architecture, Cloud Deployment Models, and Service Models Expl...
Sisodetrupti
 
Cloud Computing (Lecture 1 & 2).pptx
Cloud Computing (Lecture 1 & 2).pptxCloud Computing (Lecture 1 & 2).pptx
Cloud Computing (Lecture 1 & 2).pptx
MuhammadArslan799356
 
CLOUD COMPUTING - Introduction -chapter-1
CLOUD COMPUTING - Introduction -chapter-1CLOUD COMPUTING - Introduction -chapter-1
CLOUD COMPUTING - Introduction -chapter-1
PooraniArul1
 
Cloud computing ppt presentation unit 3 FOC
Cloud computing ppt presentation unit 3 FOCCloud computing ppt presentation unit 3 FOC
Cloud computing ppt presentation unit 3 FOC
Mitika Mahajan
 
AZ-900 Microsoft Azure Fundamentals.pptx
AZ-900 Microsoft Azure Fundamentals.pptxAZ-900 Microsoft Azure Fundamentals.pptx
AZ-900 Microsoft Azure Fundamentals.pptx
Karmanjay Verma
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
Rahul Gurnani
 
NIST CLOUD ARCHITECTURE OK NOW GOOD VERY
NIST CLOUD ARCHITECTURE OK NOW GOOD VERYNIST CLOUD ARCHITECTURE OK NOW GOOD VERY
NIST CLOUD ARCHITECTURE OK NOW GOOD VERY
hellomello6
 
Chapter-1.pptx
Chapter-1.pptxChapter-1.pptx
Chapter-1.pptx
ProfSudeshRAgrawal
 
1 (1).pptx
1 (1).pptx1 (1).pptx
1 (1).pptx
SabitaRajbanshi1
 
cloud computing hssdbchdfhdchdbxchbschbdhcdc
cloud computing hssdbchdfhdchdbxchbschbdhcdccloud computing hssdbchdfhdchdbxchbschbdhcdc
cloud computing hssdbchdfhdchdbxchbschbdhcdc
saurabhpandeychp1
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
SwarnaSLcse
 
Presentation on Cloud Computing
Presentation on Cloud ComputingPresentation on Cloud Computing
Presentation on Cloud Computing
HarpreetKaur1382
 
cloud computing
 cloud computing cloud computing
cloud computing
Tapesh Chalisgaonkar
 
Introduction to cloud computing in today world
Introduction to cloud computing in today worldIntroduction to cloud computing in today world
Introduction to cloud computing in today world
davy356shah
 
Introduction to cloud computing in todyas world
Introduction to cloud computing in todyas worldIntroduction to cloud computing in todyas world
Introduction to cloud computing in todyas world
davy356shah
 
Unit iii virtualitation
Unit iii   virtualitationUnit iii   virtualitation
Unit iii virtualitation
rajmurugaaa
 
Presentation on Cloud Computing (CE).pptx
Presentation on Cloud Computing (CE).pptxPresentation on Cloud Computing (CE).pptx
Presentation on Cloud Computing (CE).pptx
HarpreetKaur1382
 
The wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptxThe wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptx
OmSatpathy
 
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
14,45,59_IOT_Cloud dhdhdhdhhdhComputing.pptx
noreply15203
 
Speaker Presention by Irena Bojanova of the University of Maryland University...
Speaker Presention by Irena Bojanova of the University of Maryland University...Speaker Presention by Irena Bojanova of the University of Maryland University...
Speaker Presention by Irena Bojanova of the University of Maryland University...
Tim Harvey
 
Virtualization Architecture, Cloud Deployment Models, and Service Models Expl...
Virtualization Architecture, Cloud Deployment Models, and Service Models Expl...Virtualization Architecture, Cloud Deployment Models, and Service Models Expl...
Virtualization Architecture, Cloud Deployment Models, and Service Models Expl...
Sisodetrupti
 
Cloud Computing (Lecture 1 & 2).pptx
Cloud Computing (Lecture 1 & 2).pptxCloud Computing (Lecture 1 & 2).pptx
Cloud Computing (Lecture 1 & 2).pptx
MuhammadArslan799356
 
CLOUD COMPUTING - Introduction -chapter-1
CLOUD COMPUTING - Introduction -chapter-1CLOUD COMPUTING - Introduction -chapter-1
CLOUD COMPUTING - Introduction -chapter-1
PooraniArul1
 
Cloud computing ppt presentation unit 3 FOC
Cloud computing ppt presentation unit 3 FOCCloud computing ppt presentation unit 3 FOC
Cloud computing ppt presentation unit 3 FOC
Mitika Mahajan
 
AZ-900 Microsoft Azure Fundamentals.pptx
AZ-900 Microsoft Azure Fundamentals.pptxAZ-900 Microsoft Azure Fundamentals.pptx
AZ-900 Microsoft Azure Fundamentals.pptx
Karmanjay Verma
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
Rahul Gurnani
 
NIST CLOUD ARCHITECTURE OK NOW GOOD VERY
NIST CLOUD ARCHITECTURE OK NOW GOOD VERYNIST CLOUD ARCHITECTURE OK NOW GOOD VERY
NIST CLOUD ARCHITECTURE OK NOW GOOD VERY
hellomello6
 
cloud computing hssdbchdfhdchdbxchbschbdhcdc
cloud computing hssdbchdfhdchdbxchbschbdhcdccloud computing hssdbchdfhdchdbxchbschbdhcdc
cloud computing hssdbchdfhdchdbxchbschbdhcdc
saurabhpandeychp1
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
SwarnaSLcse
 
Presentation on Cloud Computing
Presentation on Cloud ComputingPresentation on Cloud Computing
Presentation on Cloud Computing
HarpreetKaur1382
 
Introduction to cloud computing in today world
Introduction to cloud computing in today worldIntroduction to cloud computing in today world
Introduction to cloud computing in today world
davy356shah
 
Introduction to cloud computing in todyas world
Introduction to cloud computing in todyas worldIntroduction to cloud computing in todyas world
Introduction to cloud computing in todyas world
davy356shah
 
Unit iii virtualitation
Unit iii   virtualitationUnit iii   virtualitation
Unit iii virtualitation
rajmurugaaa
 
Presentation on Cloud Computing (CE).pptx
Presentation on Cloud Computing (CE).pptxPresentation on Cloud Computing (CE).pptx
Presentation on Cloud Computing (CE).pptx
HarpreetKaur1382
 
The wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptxThe wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptx
OmSatpathy
 

More from NachuSubramanian1 (6)

Cloud Computing for Internet of Things
Cloud Computing  for  Internet of ThingsCloud Computing  for  Internet of Things
Cloud Computing for Internet of Things
NachuSubramanian1
 
Intro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of ThingsIntro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of Things
NachuSubramanian1
 
Intro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of ThingsIntro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of Things
NachuSubramanian1
 
Intro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of ThingsIntro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of Things
NachuSubramanian1
 
Introduction to Cloud Computing for internet of things
Introduction to Cloud Computing for internet of thingsIntroduction to Cloud Computing for internet of things
Introduction to Cloud Computing for internet of things
NachuSubramanian1
 
Introduction to Cloud computing for Internet of Things
Introduction to Cloud computing for Internet of ThingsIntroduction to Cloud computing for Internet of Things
Introduction to Cloud computing for Internet of Things
NachuSubramanian1
 
Cloud Computing for Internet of Things
Cloud Computing  for  Internet of ThingsCloud Computing  for  Internet of Things
Cloud Computing for Internet of Things
NachuSubramanian1
 
Intro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of ThingsIntro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of Things
NachuSubramanian1
 
Intro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of ThingsIntro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of Things
NachuSubramanian1
 
Intro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of ThingsIntro to Cloud Computing for Internet of Things
Intro to Cloud Computing for Internet of Things
NachuSubramanian1
 
Introduction to Cloud Computing for internet of things
Introduction to Cloud Computing for internet of thingsIntroduction to Cloud Computing for internet of things
Introduction to Cloud Computing for internet of things
NachuSubramanian1
 
Introduction to Cloud computing for Internet of Things
Introduction to Cloud computing for Internet of ThingsIntroduction to Cloud computing for Internet of Things
Introduction to Cloud computing for Internet of Things
NachuSubramanian1
 
Ad

Recently uploaded (20)

Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Ad

Introduction to Cloud Computing for Internet of Things

  • 1. Introduction to Cloud Computing School of Computer Engineering KIIT Deemed to be University Dr. Jay Sarraf Fundamentals of Cloud Computing
  • 2. Introduction What is cloud computing? Cloud computing refers to the delivery of computing services over the internet, including storage, processing power, and software applications. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing It allows users to access resources and services on-demand, without the need for physical infrastructure or local servers.
  • 3. Characteristics of Cloud Computing Key Characteristics of Cloud Computing • On-Demand Self-Service: Users can provision resources and services as needed, without requiring human interaction with service providers. • Broad Network Access: Services are accessible over the internet via standard protocols and devices. • Resource Pooling: Computing resources are pooled together to serve multiple users, allowing for efficient utilization and scalability. • Rapid Elasticity: Resources can be scaled up or down quickly to meet changing demands. • Measured Service: Cloud service usage is measured, monitored, and billed based on actual consumption. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 4. Cloud Deployment Models Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 5. Cloud Deployment Models Public Cloud • Services are provided over a public network and available to anyone who wants to use them. • It is a cost-effective option for businesses and individuals looking for scalability and flexibility. • Public cloud providers, such as AWS, Azure, and GCP, offer a wide range of services accessible to the general public. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 6. Cloud Deployment Models Private Cloud • Infrastructure is dedicated to a single organization and may be located on-premises or off- premises. • Private cloud environments are designed to meet specific security, compliance, or performance requirements. • They offer enhanced control, customization, and privacy but require significant upfront investment. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 7. Cloud Deployment Models Hybrid Cloud • Combines public and private cloud environments, allowing for flexibility and data sharing between the two. • Organizations can leverage the benefits of both public and private clouds, ensuring optimal resource allocation. • Hybrid cloud deployments enable workload portability and seamless integration between different environments. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 8. Cloud Deployment Models Community Cloud • Community cloud is a deployment model where infrastructure and services are shared among a specific community or group of organizations. • It caters to the needs of a particular community, such as government agencies, educational institutions, or research organizations. • Community cloud provides a cost- effective solution while addressing specific requirements and compliance standards of the community. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 9. Service Models Infrastructure as a Service (IaaS) IaaS provides virtualized computing resources over the internet. Users have control over the operating systems, storage, and networking components. They can provision and manage virtual machines (VMs), storage, and networks according to their requirements. Examples of IaaS providers include AWS EC2, Azure Virtual Machines, and Google Compute Engine. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 10. Service Models Platform as a Service (PaaS) PaaS offers a platform for developing, testing, and deploying applications. Users can focus on application development without worrying about infrastructure management. PaaS providers manage the underlying infrastructure, including servers, storage, and networking. Developers can leverage pre-configured environments, development frameworks, and deployment tools. Examples of PaaS providers include Heroku, Google App Engine, and AWS Elastic Beanstalk. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 11. Service Models Software as a Service (SaaS) SaaS delivers software applications over the internet on a subscription basis. Users can access and use applications directly through a web browser or APIs. The provider hosts and manages the underlying infrastructure, application, and data. Users can typically customize certain aspects of the application to fit their needs. Examples of SaaS include Salesforce, Microsoft Office 365, and Google Workspace. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 12. Benefits of Cloud • Cost Savings: Pay for what you use, with no upfront infrastructure costs. • Scalability: Easily scale resources up or down based on demand. • Flexibility: Access resources and applications from anywhere with an internet connection. • Reliability: Cloud providers typically offer high uptime and data redundancy. • Collaboration: Enable seamless collaboration and data sharing among teams. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 13. Common Cloud Computing Use Cases • Data Storage and Backup: Store and back up large amounts of data securely. • Software Development and Testing: Rapidly create and deploy applications in a scalable environment. • Web and Mobile Applications: Host web and mobile applications in the cloud for global accessibility. • Big Data Analytics: Process and analyze vast amounts of data using cloud resources. • Disaster Recovery: Maintain data backups and recovery plans in the cloud for business continuity. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 14. Cloud Architecture • Cloud architecture refers to the design and structure of cloud computing environments, including the arrangement of components and the relationships between them. • It involves various elements that work together to deliver cloud services and ensure reliability, scalability, and security. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 15. Cloud Architecture Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing NIST Architecture of Cloud
  • 16. Cont… • Cloud Consumer: An individual or organization that engages in a business partnership with Cloud Providers and utilizes their services. • Cloud Provider: A person, organization, or entity that is accountable for offering services to individuals or entities who are interested in them. • Cloud Auditor: A party capable of conducting an impartial evaluation of cloud services, as well as assessing the performance, security, and operations of the cloud implementation. • Cloud Broker: An entity responsible for managing the utilization, performance, and delivery of cloud services. Additionally, they act as mediators between Cloud Providers and Cloud Consumers, negotiating relationships between the two parties. • Cloud Carrier: An intermediary that facilitates the connectivity and transportation of cloud services from Cloud Providers to Cloud Consumers. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 17. Cloud Architecture Best Practices • Up-front Planning: Prioritize up-front planning to understand capacity needs and avoid unexpected production glitches. Continuously test performance during the architecture design phase. • Security First: Implement robust security measures to protect against unauthorized access. Safeguard all layers of the cloud infrastructure through data encryption, patch management, and strict security policies. Consider adopting zero-trust security models for enhanced protection in hybrid and multi-cloud environments. • Disaster Recovery Readiness: Automate recovery processes to minimize costly downtime and ensure swift recovery from service disruptions. Implement monitoring mechanisms to track capacity and utilize redundant networks for a highly available architecture. • Maximize Performance: Optimize computing resources by continuously monitoring business demands and technological requirements. Efficiently manage and allocate resources to maintain optimal performance levels. • Cost Optimization: Leverage automated processes, managed service providers, and utilization tracking to reduce unnecessary cloud computing expenses. Regularly review and optimize resource allocation to ensure cost-effectiveness. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 18. Conclusion • Cloud computing enables the delivery of computing services over the internet, eliminating the need for local infrastructure. • Key characteristics of cloud computing include on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. • Deployment models include public, private, and hybrid clouds, offering flexibility and data sharing options. • Service models such as IaaS, PaaS, and SaaS provide virtualized computing resources, platform for application development, and software delivery respectively. • Cloud computing offers benefits like cost savings, scalability, flexibility, reliability, and enhanced collaboration. • Cloud computing presents a transformative approach to computing, offering cost- effective solutions, scalability, and flexibility for organizations across various industries. By leveraging the benefits of cloud computing and aligning with the appropriate deployment and service models, organizations can drive innovation, improve efficiency, and adapt to evolving business needs. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  • 19. Remember • Understand your specific needs and requirements when selecting a cloud deployment and service model. • Prioritize security measures such as data encryption and access controls to protect against unauthorized access. • Plan for disaster recovery and high availability to ensure business continuity. • Continuously monitor and optimize resource utilization for optimal performance and cost savings. • Regularly assess and adapt your cloud architecture to evolving business needs and emerging technologies. Dr. Jay Sarraf, School of Computer Engineering, KIIT Deemed to be University Introduction Cloud Computing
  翻译: