SlideShare a Scribd company logo
1 of 64
Download to read offline
Cloud Computing
Fundamentals and Applications
Dr Emiliano Reynares
ereynares@frsf.utn.edu.ar
“cloud computing was simply
a trap aimed at forcing more
people to buy into locked,
proprietary systems that
would cost them more and
more over time.”
Richard Stallman, founder of the Free Software
Foundation and creator of the computer operating
system GNU (2008)
“we've redefined cloud
computing to include everything
that we already do. I can't think
of anything that isn't cloud
computing […]. The computer
industry is the only industry that
is more fashion-driven than
women's fashion. Maybe I'm an
idiot, but I have no idea what
anyone is talking about. What is
it? It's complete gibberish. It's
insane. When is this idiocy
going to stop? [...] I don't
understand what we would do
differently in the light of cloud.”
Farber, Dan. Oracle’s CEO (2008)
Source: Wikipedia (English version)
A model for enabling:
1) ubiquitous
2) convenient, and
3) on-demand network access
to a shared pool of configurable computing resources that can be
rapidly provisioned and released with minimal management effort
Cloud Computing (NIST, 2011)
Source: NIST Definition of Cloud Computing (2011). NIST Cloud Computing Synopsis and Recommendations (2012)
Source: Wikipedia (English version)
1 of 5. On demand self-service
Cloud Computing
5 essential characteristics
2 of 5. Broad network access
Cloud Computing
5 essential characteristics
3 of 5. Resource pooling
Cloud Computing
5 essential characteristics
4 of 5. Rapid elasticity
Cloud Computing
5 essential characteristics
5 of 5. Measured service
Cloud Computing
5 essential characteristics
A collection of hardware and software that enables the
five essential characteristics of cloud computing
What’s cloud infrastructure?
1 of 3. Software as a Service (SaaS)
Cloud Computing
3 service models
2 of 3. Platform as a Service (PaaS)
Cloud Computing
3 service models
3 of 3. Infrastructure as a Service (IaaS)
Cloud Computing
3 service models
1 of 4. Private Cloud
Cloud Computing
4 deployment models
2 of 4. Community Cloud
Cloud Computing
4 deployment models
3 of 4. Public Cloud
Cloud Computing
4 deployment models
4 of 4. Hybrid Cloud
Cloud Computing
4 deployment models
cloud consumer or customer
A person or organization that is a customer of a cloud
client
A machine or software application that accesses a cloud over a
network connection
cloud provider or provider
An organization that provides cloud services
To clarify...
A technology that allows to create multiple simulated
environments or dedicated resources from a single
physical hardware system
Virtualization
Fundamental technology that powers cloud computing
Virtualization
1 of 3. Network Virtualization
Virtualization
Used for 3 purposes
2 of 3. Storage Virtualization
Virtualization
Used for 3 purposes
3 of 3. Server Virtualization
Virtualization
Used for 3 purposes
Main difference is that a true cloud provides self-service
capability, elasticity, automated management, scalability and
pay-as you go service that is not inherent in virtualization.
Cloud Computing versus
Virtualization
The use of widely distributed computer resources to reach a
common goal.
The grid can be thought of as a distributed system with non-
interactive workloads that involve a large number of files.
Grid Computing
Each node set to perform a different task/application.
Grid computers tend to be heterogeneous and geographically
dispersed.
Grids are often constructed with general-purpose grid middleware
software libraries.
Grid Computing
Source: https://setiathome.berkeley.edu/
Two original goals:
1. to do useful scientific work by supporting an observational
analysis to detect intelligent life outside Earth
2. to prove the viability and practicality of the "volunteer
computing" concept
SETI@home
A grid computing initiative
A service provisioning model in which a service provider makes
computing resources and infrastructure management available to the
customer as needed, and charges them for specific usage rather than
a flat rate
Utility Computing
1. Reliability
Probability that a system will produce correct outputs up to some
given time.
Cloud Computing “cons”
2. Availability of services and data
Probability that a system is operational at a given time, i.e. the
amount of time a device is actually operating as the percentage of
total time it should be operating.
Cloud Computing “cons”
3. Security
Protection of computer systems from theft or damage to their
hardware, software or electronic data, as well as from disruption or
misdirection of the services they provide.
Cloud Computing “cons”
4. Complexity
Cloud Computing “cons”
5. Costs
Cloud Computing “cons”
6. Regulations and legal issues
Cloud Computing “cons”
7. Performance
Amount of work accomplished by a computer system.
Cloud Computing “cons”
8. Migration
Involves moving software code or data from one platform to another,
minimizing reengineering.
Cloud Computing “cons”
9. Reversion
Drop of one or more recent changes in favor of a return to a previous
version of the material at hand.
Cloud Computing “cons”
10. The lack of standards
Cloud Computing “cons”
11. Limited customization
Cloud Computing “cons”
12. Privacy
Relationship between the collection and dissemination of data,
technology, and the public expectation of privacy, legal and political
issues surrounding them
Cloud Computing “cons”
A layered model for enabling ubiquitous access to a shared
continuum of scalable computing resources
Fog Computing
Source: NIST Fog Computing Conceptual Model. (https://doi.org/10.6028/NIST.SP.500-325)
Core component of the fog computing architecture.
Either physical components or virtual components, tightly coupled
with the smart end devices or access networks, and provide
computing resources to these devices.
Fog Node
1 of 6. Contextual location awareness, and low
latency
Fog Computing
6 essential characteristics
2 of 6. Geographical distribution
Fog Computing
6 essential characteristics
3 of 6. Heterogeneity
Fog Computing
6 essential characteristics
4 of 6. Interoperability and federation
Fog Computing
6 essential characteristics
5 of 6. Real-time interactions
Fog Computing
6 essential characteristics
6 of 6. Scalability and agility of federated, fog-node
clusters
Fog Computing
6 essential characteristics
1 of 3. Software as a Service (SaaS)
Fog Node
3 service models
2 of 3. Platform as a Service (PaaS)
Fog Node
3 service models
3 of 3. Infrastructure as a Service (IaaS)
Fog Node
3 service models
1 of 4. Private fog node
Fog Node
4 deployment models
2 of 4. Community fog node
Fog Node
4 deployment models
3 of 4. Public fog node
Fog Node
4 deployment models
4 of 4. Hybrid fog node
Fog Node
4 deployment models
Lightweight fog nodes
Mist Computing
Network layer encompassing the end devices and their users,
to provide, for example, local computing capability on a sensor,
metering or some other devices that are network-accessible.
It is also often referred to as IoT network.
Edge Computing
Fog computing runs applications in a multi-layer architecture that
decouples and meshes the hardware and software functions, allowing for
dynamic reconfigurations for different applications while performing
intelligent computing and transmission services.
Fog Computing versus
Edge Computing
Fog computing is hierarchical
In addition to computation and networking, fog computing also
addresses storage, control and data-processing acceleration.
Fog Computing versus
Edge Computing
Edge computing runs specific applications in a fixed logic location
and provides a direct transmission service.
Edge computing tends to be limited to a small number of peripheral
devices
Fog Computing versus
Edge Computing

More Related Content

What's hot

fog computing provide security to the data in cloud
fog computing provide security to the data in cloudfog computing provide security to the data in cloud
fog computing provide security to the data in cloudpriyanka reddy
 
Basic Overview Of Cloud Computing
Basic Overview Of Cloud ComputingBasic Overview Of Cloud Computing
Basic Overview Of Cloud ComputingGAURAV SINHA
 
Security and privacy issues of fog
Security and privacy issues of fogSecurity and privacy issues of fog
Security and privacy issues of fogRezgar Mohammad
 
The Security and Privacy Threats to Cloud Computing
The Security and Privacy Threats to Cloud ComputingThe Security and Privacy Threats to Cloud Computing
The Security and Privacy Threats to Cloud ComputingAnkit Singh
 
Security and Privacy Issues of Fog Computing: A Survey
Security and Privacy Issues of Fog Computing: A SurveySecurity and Privacy Issues of Fog Computing: A Survey
Security and Privacy Issues of Fog Computing: A SurveyHarshitParkar6677
 
Cloud computing and Grid Computing
Cloud computing and Grid ComputingCloud computing and Grid Computing
Cloud computing and Grid Computingprabathsl
 
Fog computing ( foggy cloud)
Fog computing  ( foggy cloud)Fog computing  ( foggy cloud)
Fog computing ( foggy cloud)Iffat Anjum
 
Cloud computing and security issues in the
Cloud computing and security issues in theCloud computing and security issues in the
Cloud computing and security issues in theIJNSA Journal
 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation ReportUsman Sait
 
From Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingFrom Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingJulien SIMON
 
Smart, Secure and Efficient Data Sharing in IoT
Smart, Secure and Efficient Data Sharing in IoTSmart, Secure and Efficient Data Sharing in IoT
Smart, Secure and Efficient Data Sharing in IoTAngelo Corsaro
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computingDivyesh Shah
 
What is fog computing
What is fog computingWhat is fog computing
What is fog computingAhmed Banafa
 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computingJagan Mohan Bishoyi
 
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26Bill Annibell
 

What's hot (20)

fog computing provide security to the data in cloud
fog computing provide security to the data in cloudfog computing provide security to the data in cloud
fog computing provide security to the data in cloud
 
Basic Overview Of Cloud Computing
Basic Overview Of Cloud ComputingBasic Overview Of Cloud Computing
Basic Overview Of Cloud Computing
 
Security and privacy issues of fog
Security and privacy issues of fogSecurity and privacy issues of fog
Security and privacy issues of fog
 
The Security and Privacy Threats to Cloud Computing
The Security and Privacy Threats to Cloud ComputingThe Security and Privacy Threats to Cloud Computing
The Security and Privacy Threats to Cloud Computing
 
Security and Privacy Issues of Fog Computing: A Survey
Security and Privacy Issues of Fog Computing: A SurveySecurity and Privacy Issues of Fog Computing: A Survey
Security and Privacy Issues of Fog Computing: A Survey
 
Dn35636640
Dn35636640Dn35636640
Dn35636640
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Cloud computing and Grid Computing
Cloud computing and Grid ComputingCloud computing and Grid Computing
Cloud computing and Grid Computing
 
Fog computing ( foggy cloud)
Fog computing  ( foggy cloud)Fog computing  ( foggy cloud)
Fog computing ( foggy cloud)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing and security issues in the
Cloud computing and security issues in theCloud computing and security issues in the
Cloud computing and security issues in the
 
Fog computing
Fog computingFog computing
Fog computing
 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation Report
 
From Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingFrom Cloud Computing to Edge Computing
From Cloud Computing to Edge Computing
 
Smart, Secure and Efficient Data Sharing in IoT
Smart, Secure and Efficient Data Sharing in IoTSmart, Secure and Efficient Data Sharing in IoT
Smart, Secure and Efficient Data Sharing in IoT
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computing
 
computing
computingcomputing
computing
 
What is fog computing
What is fog computingWhat is fog computing
What is fog computing
 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computing
 
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
 

Similar to Cloud Computing Fundamentals and Applications

Cloud computing..
Cloud computing..Cloud computing..
Cloud computing..manoj kumar
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
NSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptxNSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptxUtkarshKumar608655
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationAhmed Abdisalan
 
A proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper companyA proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper companyKingsley Mensah
 
Cloud computing – An Overview
Cloud computing – An OverviewCloud computing – An Overview
Cloud computing – An OverviewKannan Subbiah
 
Cloud Computing introduction by saransh
Cloud Computing introduction by saranshCloud Computing introduction by saransh
Cloud Computing introduction by saranshSaransh Agarwal
 
Cloud computing final format(1)
Cloud computing final format(1)Cloud computing final format(1)
Cloud computing final format(1)ahmed elmeghiny
 
Cloud computing pros and cons for computer forensic investigations
Cloud computing pros and cons for computer forensic investigationsCloud computing pros and cons for computer forensic investigations
Cloud computing pros and cons for computer forensic investigationspoojagupta010
 

Similar to Cloud Computing Fundamentals and Applications (20)

Cloud computing (2)
Cloud computing (2)Cloud computing (2)
Cloud computing (2)
 
akashgupta(2).pptx
akashgupta(2).pptxakashgupta(2).pptx
akashgupta(2).pptx
 
Cloud computing..
Cloud computing..Cloud computing..
Cloud computing..
 
htcia-5-2015
htcia-5-2015htcia-5-2015
htcia-5-2015
 
cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing.pptx
Cloud computing.pptxCloud computing.pptx
Cloud computing.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing report
Cloud computing reportCloud computing report
Cloud computing report
 
NSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptxNSUT_Lecture1_cloud computing[1].pptx
NSUT_Lecture1_cloud computing[1].pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
A proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper companyA proposal for implementing cloud computing in newspaper company
A proposal for implementing cloud computing in newspaper company
 
Cloud computing – An Overview
Cloud computing – An OverviewCloud computing – An Overview
Cloud computing – An Overview
 
Cloud Computing introduction by saransh
Cloud Computing introduction by saranshCloud Computing introduction by saransh
Cloud Computing introduction by saransh
 
Cloud computings
Cloud computingsCloud computings
Cloud computings
 
Cloud computing final format(1)
Cloud computing final format(1)Cloud computing final format(1)
Cloud computing final format(1)
 
Cloud computing pros and cons for computer forensic investigations
Cloud computing pros and cons for computer forensic investigationsCloud computing pros and cons for computer forensic investigations
Cloud computing pros and cons for computer forensic investigations
 
Fog doc
Fog doc Fog doc
Fog doc
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Cloud Computing Fundamentals and Applications

  • 1. Cloud Computing Fundamentals and Applications Dr Emiliano Reynares ereynares@frsf.utn.edu.ar
  • 2. “cloud computing was simply a trap aimed at forcing more people to buy into locked, proprietary systems that would cost them more and more over time.” Richard Stallman, founder of the Free Software Foundation and creator of the computer operating system GNU (2008)
  • 3. “we've redefined cloud computing to include everything that we already do. I can't think of anything that isn't cloud computing […]. The computer industry is the only industry that is more fashion-driven than women's fashion. Maybe I'm an idiot, but I have no idea what anyone is talking about. What is it? It's complete gibberish. It's insane. When is this idiocy going to stop? [...] I don't understand what we would do differently in the light of cloud.” Farber, Dan. Oracle’s CEO (2008)
  • 5. A model for enabling: 1) ubiquitous 2) convenient, and 3) on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort Cloud Computing (NIST, 2011) Source: NIST Definition of Cloud Computing (2011). NIST Cloud Computing Synopsis and Recommendations (2012)
  • 7. 1 of 5. On demand self-service Cloud Computing 5 essential characteristics
  • 8. 2 of 5. Broad network access Cloud Computing 5 essential characteristics
  • 9. 3 of 5. Resource pooling Cloud Computing 5 essential characteristics
  • 10. 4 of 5. Rapid elasticity Cloud Computing 5 essential characteristics
  • 11. 5 of 5. Measured service Cloud Computing 5 essential characteristics
  • 12. A collection of hardware and software that enables the five essential characteristics of cloud computing What’s cloud infrastructure?
  • 13. 1 of 3. Software as a Service (SaaS) Cloud Computing 3 service models
  • 14. 2 of 3. Platform as a Service (PaaS) Cloud Computing 3 service models
  • 15. 3 of 3. Infrastructure as a Service (IaaS) Cloud Computing 3 service models
  • 16. 1 of 4. Private Cloud Cloud Computing 4 deployment models
  • 17. 2 of 4. Community Cloud Cloud Computing 4 deployment models
  • 18. 3 of 4. Public Cloud Cloud Computing 4 deployment models
  • 19. 4 of 4. Hybrid Cloud Cloud Computing 4 deployment models
  • 20. cloud consumer or customer A person or organization that is a customer of a cloud client A machine or software application that accesses a cloud over a network connection cloud provider or provider An organization that provides cloud services To clarify...
  • 21. A technology that allows to create multiple simulated environments or dedicated resources from a single physical hardware system Virtualization
  • 22. Fundamental technology that powers cloud computing Virtualization
  • 23. 1 of 3. Network Virtualization Virtualization Used for 3 purposes
  • 24. 2 of 3. Storage Virtualization Virtualization Used for 3 purposes
  • 25. 3 of 3. Server Virtualization Virtualization Used for 3 purposes
  • 26. Main difference is that a true cloud provides self-service capability, elasticity, automated management, scalability and pay-as you go service that is not inherent in virtualization. Cloud Computing versus Virtualization
  • 27. The use of widely distributed computer resources to reach a common goal. The grid can be thought of as a distributed system with non- interactive workloads that involve a large number of files. Grid Computing
  • 28. Each node set to perform a different task/application. Grid computers tend to be heterogeneous and geographically dispersed. Grids are often constructed with general-purpose grid middleware software libraries. Grid Computing
  • 30. Two original goals: 1. to do useful scientific work by supporting an observational analysis to detect intelligent life outside Earth 2. to prove the viability and practicality of the "volunteer computing" concept SETI@home A grid computing initiative
  • 31. A service provisioning model in which a service provider makes computing resources and infrastructure management available to the customer as needed, and charges them for specific usage rather than a flat rate Utility Computing
  • 32. 1. Reliability Probability that a system will produce correct outputs up to some given time. Cloud Computing “cons”
  • 33. 2. Availability of services and data Probability that a system is operational at a given time, i.e. the amount of time a device is actually operating as the percentage of total time it should be operating. Cloud Computing “cons”
  • 34. 3. Security Protection of computer systems from theft or damage to their hardware, software or electronic data, as well as from disruption or misdirection of the services they provide. Cloud Computing “cons”
  • 37. 6. Regulations and legal issues Cloud Computing “cons”
  • 38. 7. Performance Amount of work accomplished by a computer system. Cloud Computing “cons”
  • 39. 8. Migration Involves moving software code or data from one platform to another, minimizing reengineering. Cloud Computing “cons”
  • 40. 9. Reversion Drop of one or more recent changes in favor of a return to a previous version of the material at hand. Cloud Computing “cons”
  • 41. 10. The lack of standards Cloud Computing “cons”
  • 42. 11. Limited customization Cloud Computing “cons”
  • 43. 12. Privacy Relationship between the collection and dissemination of data, technology, and the public expectation of privacy, legal and political issues surrounding them Cloud Computing “cons”
  • 44. A layered model for enabling ubiquitous access to a shared continuum of scalable computing resources Fog Computing
  • 45. Source: NIST Fog Computing Conceptual Model. (https://doi.org/10.6028/NIST.SP.500-325)
  • 46. Core component of the fog computing architecture. Either physical components or virtual components, tightly coupled with the smart end devices or access networks, and provide computing resources to these devices. Fog Node
  • 47. 1 of 6. Contextual location awareness, and low latency Fog Computing 6 essential characteristics
  • 48. 2 of 6. Geographical distribution Fog Computing 6 essential characteristics
  • 49. 3 of 6. Heterogeneity Fog Computing 6 essential characteristics
  • 50. 4 of 6. Interoperability and federation Fog Computing 6 essential characteristics
  • 51. 5 of 6. Real-time interactions Fog Computing 6 essential characteristics
  • 52. 6 of 6. Scalability and agility of federated, fog-node clusters Fog Computing 6 essential characteristics
  • 53. 1 of 3. Software as a Service (SaaS) Fog Node 3 service models
  • 54. 2 of 3. Platform as a Service (PaaS) Fog Node 3 service models
  • 55. 3 of 3. Infrastructure as a Service (IaaS) Fog Node 3 service models
  • 56. 1 of 4. Private fog node Fog Node 4 deployment models
  • 57. 2 of 4. Community fog node Fog Node 4 deployment models
  • 58. 3 of 4. Public fog node Fog Node 4 deployment models
  • 59. 4 of 4. Hybrid fog node Fog Node 4 deployment models
  • 61. Network layer encompassing the end devices and their users, to provide, for example, local computing capability on a sensor, metering or some other devices that are network-accessible. It is also often referred to as IoT network. Edge Computing
  • 62. Fog computing runs applications in a multi-layer architecture that decouples and meshes the hardware and software functions, allowing for dynamic reconfigurations for different applications while performing intelligent computing and transmission services. Fog Computing versus Edge Computing
  • 63. Fog computing is hierarchical In addition to computation and networking, fog computing also addresses storage, control and data-processing acceleration. Fog Computing versus Edge Computing
  • 64. Edge computing runs specific applications in a fixed logic location and provides a direct transmission service. Edge computing tends to be limited to a small number of peripheral devices Fog Computing versus Edge Computing