SlideShare a Scribd company logo
1 of 66
Ahmed Ellithy
Introduction to
Cloud Computing
From
ground to
cloud
The Back Story
• Content is stored on THAT computer
• To use content must return to THAT computer
• Cannot access this content from another
device or computer
Internal Storage
• Purchase programs.
• Load to the computer.
• Each computer would need the program
loaded and stored on the internal drive .
Programs
External Storage
External Hard Drive
CD/DVD Thumb Drive
SD Card Micro SD Card
 Allows your content to become mobile.
 Save to the storage device.
 Take device to any compatible computer.
 Open and use content.
• Multiple work stations talk to one unit that stores
information and data.
• Data is not saved to the C: drive, but to a network
drive.
• Can retrieve the data stored to the network from any
of the connected workstations.
Networked Storage
The Traditional Server Concept
Web Server
Windows
IIS
App Server
Linux
Glassfish
DB Server
Linux
MySQL
EMail
Windows
Exchange
The Traditional Server Concept
• System Administrators often talk about servers as a
whole unit that includes the hardware, the OS, the
storage, and the applications.
• Servers are often referred to by their function i.e. the
Exchange server, the SQL server, the File server,
etc.
• If the File server fills up, or the Exchange server
becomes overtaxed, then the System Administrators
must add in a new server.
The Traditional Server Concept
• Unless there are multiple servers, if a service
experiences a hardware failure, then the service
is down.
• System Admins. can implement clusters of
servers to make them more fault tolerant.
However, even clusters have limits on their
scalability, and not all applications work in a
clustered environment.
And if something goes wrong ...
Web Server
Windows
IIS
App Server
DOWN!
DB Server
Linux
MySQL
EMail
Windows
Exchange
The Virtual Server Concept
Hypervisor layer between Guest OS and hardware
Virtual servers seek to encapsulate the server software away from the hardware.
-This includes the OS, the applications, and the storage for that server.
• Virtualization:
– The ability to run multiple operating systems
on a single physical system and share the
underlying hardware resources.
Virtualization
• Virtual workspaces:
– An abstraction of an execution environment that can be made
dynamically available to authorized clients by using well-defined
protocols,
– Resource quota (e.g. CPU, memory share),
– Software configuration (e.g. O/S, provided services).
• Implement on Virtual Machines (VMs):
– Abstraction of a physical host machine,
– Hypervisor intercepts and emulates instructions from VMs, and allows
management of VMs,
– VMWare, Xen, etc.
• Provide infrastructure API:
– Plug-ins to hardware/support structures Hardware
OS
App App App
Hypervisor
OS OS
Virtualized Stack
Hypervisor - Software that controls the layer between the hardware
operating systems.
It allows multiple operating systems to run on the same physical
hardware.
There are two types of hypervisors:
Bare metal: which allows the hypervisor to run directly on the
hardware.
hosted architecture: in which the hypervisor runs on top of an existing
operating system.
The Virtual Server Concept
• Virtual servers seek to encapsulate the server software away from the hardware.
-This includes the OS, the applications, and the storage for that server.
• Virtual servers can still be referred to by their function i.e. email server, database
server, etc.
• A computer on which a hypervisor is running one or more virtual machines is
defined as a host machine.
• A hypervisor is a piece of computer software, firmware or hardware that creates
and runs virtual machines.
• Each virtual machine has a guest operating systems, which is managed by
the hypervisor.
• If the environment is built correctly, virtual servers will not be affected by the loss
of a host.
• Hosts may be removed and introduced almost at will to accommodate
maintenance.
Welcome
to the
New World
of
Cloud
Computing
Cloud Computing
Cloud Computing : The migration of computing services provided
by on-premises datacenters to remote systems located on the
Internet.
•The customer is charged only for resources consumed (pay as used
and on demand).
•It is an internet based service delivery model which provides internet
based services, computing and storage for users in all markets
including financial, health care and government.
•Cloud computing is defined as dynamically scalable computing
resources that are available over the Internet.
Clients can:
•Put their data on the platform instead of on their own desktop
PCs and/or on their own servers.
•They can put their applications on the cloud and use the servers
within the cloud to do processing and data manipulations etc.
• An Internet connection
• An account - Created with a user name and a
password
• Agree to Terms
The Cloud Requires
• When you do a “save as” on your computer, you
choose where to save the material.
Saving documents
Internal Storage
External Storage
Network
• Create an Account –
User name and
password
• Content lives with the
account in the cloud.
• Log onto any computer
with Wi-Fi to find your
content.
Cloud Storage
• Download a cloud based app to a computer you own
• The app lives on your Computer
• Save files to the app
• When connected to the Internet it will sync with the
cloud
• The Cloud can be accessed from any Internet
connection
Downloads for storage
• Do “save as” to save a file to your computer and the
cloud
• The syncing folders makes data retrieval easier
• Box and DropBox require this download to work
Save file as
• Log-in to the online storage account
• Click upload a file
• Find the file on hard drive, network, or external storage
• Upload to cloud storage
Upload Documents
5 GB
5 GB
2 GB
7 GB
• Creation is happening in the cloud
• Saving is going to the cloud
• To retrieve files, must return to the cloud
Internet is required
Internet capable Devices
• Saving Large Files
• Multiple file types – Photos, videos, presentations,
docs
• Back-up of stored files
• File Sharing
• Access from devices
• Nothing to forget (thumb drive, cd)
• Project collaboration
Benefits
Cloud Computing Cont’
Clouds were built for a number of reasons:
•Shared Computing.
•Shared memory.
• Shared Storage and access resources.
Cloud Providers deploy multi-tenancy to achieve efficient utilization
of resources , while decreasing cost.
From a consumers perspective, they need to use resources as much
and as far as needed while being able to increase or decrease
resources consumption based on real time basis.
Cloud Computing model meets these demands and restrictions by
delivering two key characteristics:
•Multi-tenancy
•Elasticity
Cloud Multi-tenancy Model
Multi-tenancy implies sharing of computational resources, storage,
services, and applications with other tenants, residing on same
physical or logical platform at provider’ premises.
Elasticity
NIST :National Institute of Standards and Technology
• The role of (NIST) in cloud computing is to promote the
effective and secure use of the technology within
government and industry by providing technical guidance
and promoting standards.
• NIST provides NIST's definition of cloud computing as well as
related guidance.
• This definition will serve as a foundation for NIST's upcoming
publication on cloud models, architectures, and deployment
strategies.
• NIST is responsible for accelerating the U.S. Federal
Government’s secure adoption of cloud computing.
• In order to execute this responsibility, NIST is leading a
number of efforts to develop cloud standards and guidelines,
in close consultation and collaboration with standards bodies,
the private sector, and other stakeholders.
The NIST definition of cloud computing (SP 800-145,
September 2011)
Cloud computing is a model for enabling convenient,
on-demand network access to a shared pool of
configurable computing resources (e.g., networks,
servers, storage, applications, and services) that can
be rapidly provisioned and released with minimal
management effort or service provider interaction.
This cloud model promotes availability and is defined
in terms of
1) 5 essential characteristics.
2) 3 service models.
3) 4 deployment models.
The Essential Cloud Characteristics are: Five
• On-demand self-service
• Broad network access
• Resource pooling
-Location independence
• Rapid elasticity
• Measured service
The Cloud Service Models are: Three
• Software as a Service (SaaS) – Use provider’s applications over a
network
• Platform as a Service (PaaS) – Deploy customer-created
applications to a cloud
• Infrastructure as a Service (IaaS) – Rent processing, storage,
network capacity, and other fundamental computing resources
The Cloud Deployment Models are: Four
• Private cloud: enterprise owned or leased
•Community cloud: shared infrastructure for specific
community
•Public cloud: sold to the public, mega-scale
infrastructure
• Hybrid cloud: composition of two or more cloud types
5 Essential Characteristics:
On-demand self-service: A consumer can unilaterally provision computing capabilities,
such as server time and network storage, as needed automatically without requiring
human interaction with each service provider.
Broad network access: Capabilities are available over the network and accessed through
standard mechanisms that promote use by heterogeneous thin or thick client platforms
(e.g., mobile phones, tablets, laptops, and workstations).
Resource pooling: The provider’s computing resources are pooled to serve multiple
consumers using a multi-tenant model, with different physical and virtual resources
dynamically assigned and reassigned according to consumer demand. There is a sense of
location independence in that the customer generally has no control or knowledge over
the exact location of the provided resources but may be able to specify location at a
higher level of abstraction (e.g., country, state, or datacenter). Examples of resources
include storage, processing, memory, and network bandwidth.
Rapid elasticity: Capabilities can be elastically provisioned and released, in some cases
automatically, to scale rapidly outward and inward commensurate with demand. To the
consumer, the capabilities available for provisioning often appear to be unlimited and can
be appropriated in any quantity at any time.
Measured service: Cloud systems automatically control and optimize resource use by
leveraging a metering capability at some level of abstraction appropriate to the type of
service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage
can be monitored, controlled, and reported, providing transparency for both the provider
and consumer of the utilized service.
Cloud Service Models
41
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Google App
Engine
SalesForce CRM
LotusLive
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
Delivery Models
45
While cloud-based software services are maturing,
Cloud platform and infrastructure offering are still in their early stages !
From [6] Cloud Security and Privacy by Mather and Kumaraswamy
The Cloud Deployment Models
Current Leaders
Key Players in Cloud Computing Platforms (adapted from Lakshmanan (2009))
Company Cloud Computing
Platform
Year of
Launch
Key Offering
Amazon.com AWS (Amazon Web
Services)
2006 Infrastructure as a service (Storage
Computing), Datasets and Content
Distribution
Microsoft Azure 2009 Application platform as a service (.Net,
SQL data services )
Google Google App. Engine 2008 Web Application Platform as Service
IBM
Salesforce.com
Blue Cloud Force.com 2008 Proprietary 4GL Web application as an
demand platform
Library Services using Cloud
Mendeley
Worldcat
Research Gate
ExLibris
Google Scholar
Library Thing
Dropbox
Google Apps
Google Sites, Google Docs, Google Calendar, Google Chat…
Cloud Storage Comparison
Storage Service Comparison on a Annual Basis
Service
Provider
Free First Payment tier Second Payment
tier
Amazon 5GB 20GB ($10) 50GB ($25)
Apple iCloud 5GB 25GB ($40) 50GB ($100)
Box 5GB 25GB ($120) 50GB ($240)
Dropbox 2GB 100GB ($100) 200GB ($200)
Google Drive 5GB 25GB ($30) 100GB ($60)
Microsoft
SkyDrive
7GB 27GB ($10) 57GB ($25)
Mega 50GB 400GB ($120) 2TB ($240)
Core Advantages
 Cost saving: You pay for what you use
 Easy on installation and maintenance
 Increased storage
 Highly automated
 Flexibility
 Better mobility
 Shared resources
 Back up and restoration
• Can be less expensive compared to buying
software and hardware
• Can be used from any computer or device
with an Internet connection
• The device does not need as large of an
internal storage system
• Compatible with most computers and
operating systems
• Updates occur across the service
advantages
 Data security and privacy
 Network connectivity and bandwidth
 Service unavailability due to power outage
 Dependence on outside agencies
 Limited flexibility
 Cost
 Knowledge and integration
 Long term stability of service provider
Disadvantages
Thank You

More Related Content

Similar to cloudcomputing.pptx

Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxgarkhot123
 
cloud computing-Introduction
cloud computing-Introductioncloud computing-Introduction
cloud computing-IntroductionSuchithra Suriya
 
Cloud Computing Fundamental
Cloud Computing FundamentalCloud Computing Fundamental
Cloud Computing FundamentalDony Riyanto
 
Cloud computing
Cloud computingCloud computing
Cloud computingRaj K
 
Introduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptxIntroduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptxsarahabbas40
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxNadir Arain
 
CCS335 - Cloud architecture model and infrastructure
CCS335 - Cloud architecture model and infrastructureCCS335 - Cloud architecture model and infrastructure
CCS335 - Cloud architecture model and infrastructureNiviV4
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 

Similar to cloudcomputing.pptx (20)

Unit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptxUnit-I Introduction to Cloud Computing.pptx
Unit-I Introduction to Cloud Computing.pptx
 
lecture5_4.pptx
lecture5_4.pptxlecture5_4.pptx
lecture5_4.pptx
 
Cloud computing_Final
Cloud computing_FinalCloud computing_Final
Cloud computing_Final
 
cloud computing
cloud computingcloud computing
cloud computing
 
cloud computing-Introduction
cloud computing-Introductioncloud computing-Introduction
cloud computing-Introduction
 
cloud computin
cloud computincloud computin
cloud computin
 
Sapthagiricloud
SapthagiricloudSapthagiricloud
Sapthagiricloud
 
Cloud Computing Fundamental
Cloud Computing FundamentalCloud Computing Fundamental
Cloud Computing Fundamental
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptxIntroduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptx
 
Cloud computing
Cloud  computingCloud  computing
Cloud computing
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
CC.pptx
CC.pptxCC.pptx
CC.pptx
 
Cloud Computing Basics.pptx
Cloud Computing Basics.pptxCloud Computing Basics.pptx
Cloud Computing Basics.pptx
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
lecture5_4.pptx
lecture5_4.pptxlecture5_4.pptx
lecture5_4.pptx
 
UNIT 1.pdf
UNIT 1.pdfUNIT 1.pdf
UNIT 1.pdf
 
CCS335 - Cloud architecture model and infrastructure
CCS335 - Cloud architecture model and infrastructureCCS335 - Cloud architecture model and infrastructure
CCS335 - Cloud architecture model and infrastructure
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

cloudcomputing.pptx

  • 2.
  • 4.
  • 5.
  • 6. • Content is stored on THAT computer • To use content must return to THAT computer • Cannot access this content from another device or computer Internal Storage
  • 7. • Purchase programs. • Load to the computer. • Each computer would need the program loaded and stored on the internal drive . Programs
  • 8. External Storage External Hard Drive CD/DVD Thumb Drive SD Card Micro SD Card  Allows your content to become mobile.  Save to the storage device.  Take device to any compatible computer.  Open and use content.
  • 9. • Multiple work stations talk to one unit that stores information and data. • Data is not saved to the C: drive, but to a network drive. • Can retrieve the data stored to the network from any of the connected workstations. Networked Storage
  • 10. The Traditional Server Concept Web Server Windows IIS App Server Linux Glassfish DB Server Linux MySQL EMail Windows Exchange
  • 11. The Traditional Server Concept • System Administrators often talk about servers as a whole unit that includes the hardware, the OS, the storage, and the applications. • Servers are often referred to by their function i.e. the Exchange server, the SQL server, the File server, etc. • If the File server fills up, or the Exchange server becomes overtaxed, then the System Administrators must add in a new server.
  • 12. The Traditional Server Concept • Unless there are multiple servers, if a service experiences a hardware failure, then the service is down. • System Admins. can implement clusters of servers to make them more fault tolerant. However, even clusters have limits on their scalability, and not all applications work in a clustered environment.
  • 13. And if something goes wrong ... Web Server Windows IIS App Server DOWN! DB Server Linux MySQL EMail Windows Exchange
  • 14. The Virtual Server Concept Hypervisor layer between Guest OS and hardware Virtual servers seek to encapsulate the server software away from the hardware. -This includes the OS, the applications, and the storage for that server.
  • 15. • Virtualization: – The ability to run multiple operating systems on a single physical system and share the underlying hardware resources.
  • 16. Virtualization • Virtual workspaces: – An abstraction of an execution environment that can be made dynamically available to authorized clients by using well-defined protocols, – Resource quota (e.g. CPU, memory share), – Software configuration (e.g. O/S, provided services). • Implement on Virtual Machines (VMs): – Abstraction of a physical host machine, – Hypervisor intercepts and emulates instructions from VMs, and allows management of VMs, – VMWare, Xen, etc. • Provide infrastructure API: – Plug-ins to hardware/support structures Hardware OS App App App Hypervisor OS OS Virtualized Stack
  • 17.
  • 18. Hypervisor - Software that controls the layer between the hardware operating systems. It allows multiple operating systems to run on the same physical hardware. There are two types of hypervisors: Bare metal: which allows the hypervisor to run directly on the hardware. hosted architecture: in which the hypervisor runs on top of an existing operating system.
  • 19. The Virtual Server Concept • Virtual servers seek to encapsulate the server software away from the hardware. -This includes the OS, the applications, and the storage for that server. • Virtual servers can still be referred to by their function i.e. email server, database server, etc. • A computer on which a hypervisor is running one or more virtual machines is defined as a host machine. • A hypervisor is a piece of computer software, firmware or hardware that creates and runs virtual machines. • Each virtual machine has a guest operating systems, which is managed by the hypervisor. • If the environment is built correctly, virtual servers will not be affected by the loss of a host. • Hosts may be removed and introduced almost at will to accommodate maintenance.
  • 21. Cloud Computing Cloud Computing : The migration of computing services provided by on-premises datacenters to remote systems located on the Internet. •The customer is charged only for resources consumed (pay as used and on demand). •It is an internet based service delivery model which provides internet based services, computing and storage for users in all markets including financial, health care and government. •Cloud computing is defined as dynamically scalable computing resources that are available over the Internet. Clients can: •Put their data on the platform instead of on their own desktop PCs and/or on their own servers. •They can put their applications on the cloud and use the servers within the cloud to do processing and data manipulations etc.
  • 22. • An Internet connection • An account - Created with a user name and a password • Agree to Terms The Cloud Requires
  • 23. • When you do a “save as” on your computer, you choose where to save the material. Saving documents Internal Storage External Storage Network
  • 24. • Create an Account – User name and password • Content lives with the account in the cloud. • Log onto any computer with Wi-Fi to find your content. Cloud Storage
  • 25. • Download a cloud based app to a computer you own • The app lives on your Computer • Save files to the app • When connected to the Internet it will sync with the cloud • The Cloud can be accessed from any Internet connection Downloads for storage
  • 26. • Do “save as” to save a file to your computer and the cloud • The syncing folders makes data retrieval easier • Box and DropBox require this download to work Save file as
  • 27. • Log-in to the online storage account • Click upload a file • Find the file on hard drive, network, or external storage • Upload to cloud storage Upload Documents 5 GB 5 GB 2 GB 7 GB
  • 28. • Creation is happening in the cloud • Saving is going to the cloud • To retrieve files, must return to the cloud Internet is required
  • 30. • Saving Large Files • Multiple file types – Photos, videos, presentations, docs • Back-up of stored files • File Sharing • Access from devices • Nothing to forget (thumb drive, cd) • Project collaboration Benefits
  • 31. Cloud Computing Cont’ Clouds were built for a number of reasons: •Shared Computing. •Shared memory. • Shared Storage and access resources. Cloud Providers deploy multi-tenancy to achieve efficient utilization of resources , while decreasing cost. From a consumers perspective, they need to use resources as much and as far as needed while being able to increase or decrease resources consumption based on real time basis. Cloud Computing model meets these demands and restrictions by delivering two key characteristics: •Multi-tenancy •Elasticity
  • 32. Cloud Multi-tenancy Model Multi-tenancy implies sharing of computational resources, storage, services, and applications with other tenants, residing on same physical or logical platform at provider’ premises.
  • 34. NIST :National Institute of Standards and Technology • The role of (NIST) in cloud computing is to promote the effective and secure use of the technology within government and industry by providing technical guidance and promoting standards. • NIST provides NIST's definition of cloud computing as well as related guidance. • This definition will serve as a foundation for NIST's upcoming publication on cloud models, architectures, and deployment strategies. • NIST is responsible for accelerating the U.S. Federal Government’s secure adoption of cloud computing. • In order to execute this responsibility, NIST is leading a number of efforts to develop cloud standards and guidelines, in close consultation and collaboration with standards bodies, the private sector, and other stakeholders.
  • 35. The NIST definition of cloud computing (SP 800-145, September 2011) Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is defined in terms of 1) 5 essential characteristics. 2) 3 service models. 3) 4 deployment models.
  • 36. The Essential Cloud Characteristics are: Five • On-demand self-service • Broad network access • Resource pooling -Location independence • Rapid elasticity • Measured service The Cloud Service Models are: Three • Software as a Service (SaaS) – Use provider’s applications over a network • Platform as a Service (PaaS) – Deploy customer-created applications to a cloud • Infrastructure as a Service (IaaS) – Rent processing, storage, network capacity, and other fundamental computing resources
  • 37. The Cloud Deployment Models are: Four • Private cloud: enterprise owned or leased •Community cloud: shared infrastructure for specific community •Public cloud: sold to the public, mega-scale infrastructure • Hybrid cloud: composition of two or more cloud types
  • 38.
  • 39. 5 Essential Characteristics: On-demand self-service: A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider. Broad network access: Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations). Resource pooling: The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, and network bandwidth. Rapid elasticity: Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time. Measured service: Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
  • 40. Cloud Service Models 41 Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Google App Engine SalesForce CRM LotusLive Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
  • 41.
  • 42.
  • 43.
  • 44. Delivery Models 45 While cloud-based software services are maturing, Cloud platform and infrastructure offering are still in their early stages ! From [6] Cloud Security and Privacy by Mather and Kumaraswamy
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 51. Current Leaders Key Players in Cloud Computing Platforms (adapted from Lakshmanan (2009)) Company Cloud Computing Platform Year of Launch Key Offering Amazon.com AWS (Amazon Web Services) 2006 Infrastructure as a service (Storage Computing), Datasets and Content Distribution Microsoft Azure 2009 Application platform as a service (.Net, SQL data services ) Google Google App. Engine 2008 Web Application Platform as Service IBM Salesforce.com Blue Cloud Force.com 2008 Proprietary 4GL Web application as an demand platform
  • 52. Library Services using Cloud Mendeley Worldcat Research Gate ExLibris Google Scholar Library Thing Dropbox
  • 53. Google Apps Google Sites, Google Docs, Google Calendar, Google Chat…
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61. Cloud Storage Comparison Storage Service Comparison on a Annual Basis Service Provider Free First Payment tier Second Payment tier Amazon 5GB 20GB ($10) 50GB ($25) Apple iCloud 5GB 25GB ($40) 50GB ($100) Box 5GB 25GB ($120) 50GB ($240) Dropbox 2GB 100GB ($100) 200GB ($200) Google Drive 5GB 25GB ($30) 100GB ($60) Microsoft SkyDrive 7GB 27GB ($10) 57GB ($25) Mega 50GB 400GB ($120) 2TB ($240)
  • 62. Core Advantages  Cost saving: You pay for what you use  Easy on installation and maintenance  Increased storage  Highly automated  Flexibility  Better mobility  Shared resources  Back up and restoration
  • 63. • Can be less expensive compared to buying software and hardware • Can be used from any computer or device with an Internet connection • The device does not need as large of an internal storage system • Compatible with most computers and operating systems • Updates occur across the service advantages
  • 64.  Data security and privacy  Network connectivity and bandwidth  Service unavailability due to power outage  Dependence on outside agencies  Limited flexibility  Cost  Knowledge and integration  Long term stability of service provider Disadvantages
  • 65.

Editor's Notes

  1. This template can be used as a starter file for presenting training materials in a group setting. Sections Right-click on a slide to add sections. Sections can help to organize your slides or facilitate collaboration between multiple authors. Notes Use the Notes section for delivery notes or to provide additional details for the audience. View these notes in Presentation View during your presentation. Keep in mind the font size (important for accessibility, visibility, videotaping, and online production) Coordinated colors Pay particular attention to the graphs, charts, and text boxes. Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale. Graphics, tables, and graphs Keep it simple: If possible, use consistent, non-distracting styles and colors. Label all graphs and tables.
  2. To understand how we got into the cloud, you need to understand a little about computer storage.
  3. In addition to internal storage we have external storage. This comes in many shapes and sizes as you can see from the examples on this slide.
  4. We also use networked storage which is more commonly found in businesses and organizations. Still internal to the organization
  5. The typical cloud software requires an account. You are asked to fill out a form like the example here for Google Mail. You also have to agree to the Terms of Service. Raise your hand on the dashboard if you have checked agree to Terms of Service without reading. Thanks for being honest. I highly recommend you go back and read those…you may learn some interesting things. The Privacy policies are also very revealing…check them out.
  6. An Internet connection is necessary for cloud computing The cloud is actually a bunch of computer servers that store and transmit data These servers are very large and can hold massive amounts of data The servers can be housed anywhere in the world A user accesses the data through a log-in
  7. Each brand of cloud storage offers different levels of service. You can find your content and read it from any device with an Internet connection, but you may not be able to edit it from any computer.
  8. Some of these services offer an app download that adds a storage folder to your computer. Some services require that you download the app.
  9. If you have downloaded apps you will see the folders associated with the application when you do a “save as” on your computer. If I go to a Public Computing Center in library. Logon to a computer and open an Internet browser, I can go to Box.com or dropbox.com and sign into my account. I can open and view all my files, but I can’t make changes to the file.
  10. I am curious to know how many people in attendance are using one of the types of cloud storage. I will launch a poll to get your input. I am also wondering what you like about the cloud storage service you use. Please type this response into the chat box.
  11. Sme :small and mediam size enterprise
  12. .
  13. Microsoft Confidential
  14. Microsoft Confidential