SlideShare a Scribd company logo
Cloud computing
 Ahmed farag mostafa
What is the cloud?

•   IT as a service

•   Cloud allows access to services without user technical knowledge or control
    of supporting infrastructure
                             What is
•   Best described in terms of what happened to mechanical power over 100 yrs
    ago
                        Cloud Computing?
•   Now computers are simple devices connected to the larger cloud

•   Data processing, storage and software applications that used to run locally
    are now being supplied by big central computing stations. They're
    becoming, in essence, computing utilities.
What is Cloud Computing?

•    is the delivery of computing as a service rather than a product, whereby shared
    resources, software, and information are provided to computers and other devices
    over a network.

•   In addition, the platform provides on demand services, that are always
    on, anywhere, anytime and any place.
•   Pay for use and as needed, elastic (scale up and down in capacity and
    functionalities).

•   The hardware and software services are available to the general public   .
cloud computing
•  Cloud computing provides computation, software applications, data access data
   management and storage resources
  without requiring cloud users to know the location and other details of the computing
   infrastructure.
• Cloud application providers strive to give the same or better service and performance than if
   the software programs were installed locally on end-user computers.

•   At the foundation of cloud computing is the broader concept of infrastructure convergence
    and shared data . This type of data centre environment allows enterprises to get their
    applications up and running faster, with easier manageability and less maintenance, and
    enables IT to more rapidly adjust IT resources (such as servers, storage, and networking).

•   Resource allocation/services can be adjusted
•   No need to know physical location or configuration
•   Delivery of application via Internet, while business software and data stored on remote
    servers
Characteristics

•   Virtualization
•   Maintenance
•   Agility
•   Performance
•   Accessibility
•    location independence[
•   Flexibility
•   Application programming interface
•    Lower cost… pay for what you use!
•   Focus on the Core Business
•   Reduction of HW and SW requirements at “user-side”
•   High Availability
•   Reliability
Advantages of Cloud Computing
• Lower computer costs:
   – You do not need a high-powered and high-priced
     computer to run cloud computing's web-based
     applications.
   – Since applications run in the cloud, not on the desktop
     PC, your desktop PC does not need the processing power
     or hard disk space demanded by traditional desktop
     software.
   – When you are using web-based applications, your PC can
     be less expensive, with a smaller hard disk, less
     memory, more efficient processor...
   – In fact, your PC in this scenario does not even need a CD or
     DVD drive, as no software programs have to be loaded and
     no document files need to be saved.
Advantages of Cloud Computing
• Improved performance:
   – With few large programs hogging your computer's memory, you
     will see better performance from your PC.
   – Computers in a cloud computing system boot and run faster
     because they have fewer programs and processes loaded into
     memory…
• Reduced software costs:
   – Instead of purchasing expensive software applications, you can
     get most of what you need for free-ish!
   – That is right - most cloud computing applications today, such as
     the Google Docs suite, are totally free.
   – That is a lot better than paying $200+ for similar Microsoft
     Office software - which alone may be justification for switching
     to cloud applications.
Advantages of Cloud Computing
• Instant software updates:
   – Another advantage to cloud computing is that you are no
     longer faced with choosing between obsolete software and
     high upgrade costs.
   – When the application is web-based, updates happen
     automatically - available the next time you log into the cloud.
   – When you access a web-based application, you get the latest
     version - without needing to pay for or download an upgrade.
• Improved document format compatibility.
   – You do not have to worry about the documents you create on
     your machine being compatible with other users'
     applications or operating systems.
   – Where Word 2007 documents cannot be opened on a
     computer running Word 2003, all documents can be read!
   – There are potentially no format incompatibilities when
     everyone is sharing documents and applications in the cloud.
Advantages of Cloud Computing

• Unlimited storage capacity:
   – Cloud computing offers virtually limitless storage.
   – Your computer's current 200 Gbyte hard drive is small compared
     to the hundreds of Pbytes available in the cloud.
   – Whatever you need to store, you can.
• Increased data reliability:
   – Unlike desktop computing, in which if a hard disk crashes and
     destroy all your valuable data, a computer crashing in the cloud
     should not affect the storage of your data.
   – That also means that if your personal computer crashes, all your
     data is still out there in the cloud, still accessible.
   – In a world where few individual desktop PC users back up their
     data on a regular basis, cloud computing is a data-safe
     computing platform!
Advantages of Cloud Computing

• Universal document access:
   – That is not a problem with cloud computing, because you do not
     take your documents with you.
   – Instead, they stay in the cloud, and you can access them
     whenever you have a computer and an Internet connection.
   – All your documents are instantly available from wherever you
     are.
• Latest version availability:
   – Another document-related advantage of cloud computing is that
     when you edit a document at home, that edited version is what
     you see when you access the document at work.
   – The cloud always hosts the latest version of your documents; as
     long as you are connected, you are not in danger of having an
     outdated version.
Advantages of Cloud Computing
• Easier group collaboration:
   – Sharing documents leads directly to better collaboration.
   – Many users do this as it is an important advantages of cloud
     computing - multiple users can collaborate easily on
     documents and projects.
   – Because the documents are hosted in the cloud, not on
     individual computers, all you need is an Internet
     connection, and you are collaborating.
• Device independence.
   – You are no longer tethered to a single computer or network.
   – Changes to computers, applications and documents follow
     you through the cloud.
   – Move to a portable device, and your applications and
     documents are still available.
Disadvantages of Cloud Computing

• Requires a constant Internet connection:
  – Cloud computing is impossible if you cannot connect
    to the Internet.
  – Since you use the Internet to connect to both your
    applications and documents, if you do not have an
    Internet connection you cannot access anything, even
    your own documents.
  – A dead Internet connection means no work and in
    areas where Internet connections are few or
    inherently unreliable, this could be a deal-breaker.
  – When you are offline, cloud computing simply does
    not work.
Disadvantages of Cloud Computing

• Does not work well with low-speed connections:
  – Similarly, a low-speed Internet connection, such as
    that found with dial-up services, makes cloud
    computing painful at best and often impossible.
  – Web-based applications require a lot of bandwidth to
    download, as do large documents.
  – If you are labouring with a low-speed dial-up
    connection, it might take seemingly forever just to
    change from page to page in a document, let alone to
    launch a feature-rich cloud service.
  – In other words, cloud computing is not for the
    broadband-impaired!
Disadvantages of Cloud Computing

• Can be slow:
  – Even with a fast connection, web-based applications
    can sometimes be slower than accessing a similar
    software program on your desktop PC.
  – Everything about the program, from the interface to
    the current document, has to be sent back and forth
    from your computer to the computers in the cloud.
  – If the cloud servers happen to be backed up at that
    moment, or if the Internet is having a slow day, you
    would not get the instantaneous access you might
    expect from desktop applications.
Disadvantages of Cloud Computing

• Features might be limited:
  – This situation is bound to change, but today many
    web-based applications simply are not as full-featured
    as their desktop-based applications.
  – For example, you can do a lot more with Microsoft
    PowerPoint than with Google Presentation's web-
    based offering.
  – The basics are similar, but the cloud application lacks
    many of PowerPoint's advanced features.
  – If you are a power user, you might not want to leap
    into cloud computing just yet.
Disadvantages of Cloud Computing
•   Stored data might not be secure:
    – With cloud computing, all your data is stored on the cloud.
    – The questions is How secure is the cloud?
    – Can unauthorised users gain access to your confidential data?
    – Cloud computing companies say that data is secure, but it is too early
      to be completely sure of that.
    – Only time will tell if your data is secure in the cloud.
• Stored data can be lost:
    – Theoretically, data stored in the cloud is safe, replicated across
      multiple machines.
    – But on the off chance that your data goes missing, you have no
      physical or local backup.
    – Put simply, relying on the cloud puts you at risk if the cloud lets you
      down.
Cloud models
                 SaaS
          Software as a Service


                  PaaS
          Platform as a Service


                   IaaS
        Infrastructure as a Service
SaaS
Software as a Service
SaaS   Software delivery model

       • No hardware or software to
         manage
       • Service delivered through a
         browser
SaaS   Advantages
       • Pay per use
       • Security
       • Reliability
SaaS   Examples
       •   CRM
       •   Financial Planning
       •   Human Resources
       •   Word processing
PaaS
Platform as a Service
Platform delivery model

       • Platforms are built upon
PaaS     Infrastructure, which is expensive
       • Estimating demand is not a
         science!
       • Platform management is not fun!
Popular services

       • Storage
PaaS   • Database
       • Scalability
Examples

       • Google App Engine
PaaS   • Mosso
       • AWS: S3
IaaS
Infrastructure as a Service
Computer infrastructure
        delivery model

       Access to infrastructure stack:
         – Full OS access
         – Firewalls
IaaS     – Routers
         – Load balancing
Examples

       • Flexiscale
       • AWS: EC2



IaaS
Cloud clients
vendors
Deployment models
•   Public cloud
•   Community cloud
•   Hybrid cloud
•   Private cloud
Cloud Computing Challenges

•   Privacy
•   Availability
•   Reliability: Data centers and backup
•   Security
• Downtime
• Access
• Dependency
References

• Cisco Cloud:
  http://www.canscouncil.net/presentations
• Wikipedia:
• http://en.wikipedia.org/wiki/Cloud_computin
  g
• Nomadesk:
http://blog.nomadesk.com/companyupdates/ne
  ws/why-students-can-use-cloud-computing/
Questions?
Thanks ^_^

More Related Content

What's hot

Cloud computing
Cloud computingCloud computing
Cloud computing
Respa Peter
 
Network media presentation
Network media presentationNetwork media presentation
Network media presentationssatchell
 
Network media presentation
Network media presentationNetwork media presentation
Network media presentationssatchell
 
Why we got to Docker
Why we got to DockerWhy we got to Docker
Why we got to Docker
allingeek
 
Working in the Cloud: An Overview
Working in the Cloud: An OverviewWorking in the Cloud: An Overview
Working in the Cloud: An Overview
Jose Briones
 
cloud computing
cloud computingcloud computing
cloud computing
MukeshCheemakurthi
 
IT Innovations on a Church Budget
IT Innovations on a Church BudgetIT Innovations on a Church Budget
IT Innovations on a Church Budget
Liturgical Publications
 
Cloud computing
Cloud computingCloud computing
Cloud computing
gk28
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
Ankit Gupta
 
Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...
Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...
Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...R. Scott Blamey
 
introduction to cloud computing
 introduction to cloud computing introduction to cloud computing
introduction to cloud computing
Shajun Nisha
 
Above the clouds
Above the cloudsAbove the clouds
Above the clouds
Anish Byanjankar
 
Cloud computing mca project in jalandhar
Cloud computing mca project in jalandharCloud computing mca project in jalandhar
Cloud computing mca project in jalandhar
deepikakaler1
 
Other distributed systems
Other distributed systemsOther distributed systems
Other distributed systemsSri Prasanna
 
Networking course khurram shahzad
Networking course khurram shahzadNetworking course khurram shahzad
Networking course khurram shahzad
khurrak_shahzad
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
Ankit Gupta
 
Information system architecture
Information system architectureInformation system architecture
Information system architecture
Dr. Vardhan choubey
 
Patterns of enterprise application architecture
Patterns of enterprise application architecturePatterns of enterprise application architecture
Patterns of enterprise application architecturethlias
 
Migrating data around the office
Migrating data around the officeMigrating data around the office
Migrating data around the office
ICON UK EVENTS Limited
 
High performance computing
High performance computingHigh performance computing
High performance computing
punjab engineering college, chandigarh
 

What's hot (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Network media presentation
Network media presentationNetwork media presentation
Network media presentation
 
Network media presentation
Network media presentationNetwork media presentation
Network media presentation
 
Why we got to Docker
Why we got to DockerWhy we got to Docker
Why we got to Docker
 
Working in the Cloud: An Overview
Working in the Cloud: An OverviewWorking in the Cloud: An Overview
Working in the Cloud: An Overview
 
cloud computing
cloud computingcloud computing
cloud computing
 
IT Innovations on a Church Budget
IT Innovations on a Church BudgetIT Innovations on a Church Budget
IT Innovations on a Church Budget
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
 
Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...
Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...
Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...
 
introduction to cloud computing
 introduction to cloud computing introduction to cloud computing
introduction to cloud computing
 
Above the clouds
Above the cloudsAbove the clouds
Above the clouds
 
Cloud computing mca project in jalandhar
Cloud computing mca project in jalandharCloud computing mca project in jalandhar
Cloud computing mca project in jalandhar
 
Other distributed systems
Other distributed systemsOther distributed systems
Other distributed systems
 
Networking course khurram shahzad
Networking course khurram shahzadNetworking course khurram shahzad
Networking course khurram shahzad
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
Information system architecture
Information system architectureInformation system architecture
Information system architecture
 
Patterns of enterprise application architecture
Patterns of enterprise application architecturePatterns of enterprise application architecture
Patterns of enterprise application architecture
 
Migrating data around the office
Migrating data around the officeMigrating data around the office
Migrating data around the office
 
High performance computing
High performance computingHigh performance computing
High performance computing
 

Similar to Cloud computing

Overview of Cloud Computing New.pptx
Overview of Cloud Computing New.pptxOverview of Cloud Computing New.pptx
Overview of Cloud Computing New.pptx
vishal choudhary
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Mayur Verma
 
Cloud concepts-and-technologies
Cloud concepts-and-technologiesCloud concepts-and-technologies
Cloud concepts-and-technologies
Parag Patil
 
cloud ppt 1.pptx
cloud ppt 1.pptxcloud ppt 1.pptx
cloud ppt 1.pptx
dineshkumar837456146
 
Cloud computing by shashank
Cloud computing by shashankCloud computing by shashank
Cloud computing by shashank
Shashank Shekhar
 
Cloud computing and Advantages
Cloud computing and AdvantagesCloud computing and Advantages
Cloud computing and Advantages
Toneshkumar Pardhi
 
Learn Cloud Computing.pdf
Learn Cloud Computing.pdfLearn Cloud Computing.pdf
Learn Cloud Computing.pdf
DevOps University
 
Clouding computing
Clouding computingClouding computing
Clouding computing
pallavi38
 
1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt
Sunesh N.V
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Muhd Dembo
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Rohit Buddabathina
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Rohit Buddabathina
 
final-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdffinal-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdf
Samiksha880257
 
Cloud computing
Cloud computingCloud computing
Cloud computing
MOHIT PANDEY
 
Fog computing
Fog computingFog computing
Fog computing
Rishabh Kumar ☁️
 
FUTURE OF CLOUD COMPUTING
FUTURE OF CLOUD COMPUTINGFUTURE OF CLOUD COMPUTING
FUTURE OF CLOUD COMPUTING
Cycloides
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
Mohammad Ilyas Malik
 
Cloudy with a chance of genealogy
Cloudy with a chance of genealogyCloudy with a chance of genealogy
Cloudy with a chance of genealogy
Dick Eastman
 

Similar to Cloud computing (20)

Overview of Cloud Computing New.pptx
Overview of Cloud Computing New.pptxOverview of Cloud Computing New.pptx
Overview of Cloud Computing New.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud concepts-and-technologies
Cloud concepts-and-technologiesCloud concepts-and-technologies
Cloud concepts-and-technologies
 
Cloud computing
Cloud  computingCloud  computing
Cloud computing
 
Final
FinalFinal
Final
 
cloud ppt 1.pptx
cloud ppt 1.pptxcloud ppt 1.pptx
cloud ppt 1.pptx
 
Cloud computing by shashank
Cloud computing by shashankCloud computing by shashank
Cloud computing by shashank
 
Cloud computing and Advantages
Cloud computing and AdvantagesCloud computing and Advantages
Cloud computing and Advantages
 
Learn Cloud Computing.pdf
Learn Cloud Computing.pdfLearn Cloud Computing.pdf
Learn Cloud Computing.pdf
 
Clouding computing
Clouding computingClouding computing
Clouding computing
 
1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
final-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdffinal-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdf
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Fog computing
Fog computingFog computing
Fog computing
 
FUTURE OF CLOUD COMPUTING
FUTURE OF CLOUD COMPUTINGFUTURE OF CLOUD COMPUTING
FUTURE OF CLOUD COMPUTING
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
 
Cloudy with a chance of genealogy
Cloudy with a chance of genealogyCloudy with a chance of genealogy
Cloudy with a chance of genealogy
 

Recently uploaded

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 

Recently uploaded (20)

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

Cloud computing

  • 1. Cloud computing Ahmed farag mostafa
  • 2. What is the cloud? • IT as a service • Cloud allows access to services without user technical knowledge or control of supporting infrastructure What is • Best described in terms of what happened to mechanical power over 100 yrs ago Cloud Computing? • Now computers are simple devices connected to the larger cloud • Data processing, storage and software applications that used to run locally are now being supplied by big central computing stations. They're becoming, in essence, computing utilities.
  • 3. What is Cloud Computing? • is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices over a network. • In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place. • Pay for use and as needed, elastic (scale up and down in capacity and functionalities). • The hardware and software services are available to the general public .
  • 4. cloud computing • Cloud computing provides computation, software applications, data access data management and storage resources without requiring cloud users to know the location and other details of the computing infrastructure. • Cloud application providers strive to give the same or better service and performance than if the software programs were installed locally on end-user computers. • At the foundation of cloud computing is the broader concept of infrastructure convergence and shared data . This type of data centre environment allows enterprises to get their applications up and running faster, with easier manageability and less maintenance, and enables IT to more rapidly adjust IT resources (such as servers, storage, and networking). • Resource allocation/services can be adjusted • No need to know physical location or configuration • Delivery of application via Internet, while business software and data stored on remote servers
  • 5. Characteristics • Virtualization • Maintenance • Agility • Performance • Accessibility • location independence[ • Flexibility • Application programming interface • Lower cost… pay for what you use! • Focus on the Core Business • Reduction of HW and SW requirements at “user-side” • High Availability • Reliability
  • 6. Advantages of Cloud Computing • Lower computer costs: – You do not need a high-powered and high-priced computer to run cloud computing's web-based applications. – Since applications run in the cloud, not on the desktop PC, your desktop PC does not need the processing power or hard disk space demanded by traditional desktop software. – When you are using web-based applications, your PC can be less expensive, with a smaller hard disk, less memory, more efficient processor... – In fact, your PC in this scenario does not even need a CD or DVD drive, as no software programs have to be loaded and no document files need to be saved.
  • 7. Advantages of Cloud Computing • Improved performance: – With few large programs hogging your computer's memory, you will see better performance from your PC. – Computers in a cloud computing system boot and run faster because they have fewer programs and processes loaded into memory… • Reduced software costs: – Instead of purchasing expensive software applications, you can get most of what you need for free-ish! – That is right - most cloud computing applications today, such as the Google Docs suite, are totally free. – That is a lot better than paying $200+ for similar Microsoft Office software - which alone may be justification for switching to cloud applications.
  • 8. Advantages of Cloud Computing • Instant software updates: – Another advantage to cloud computing is that you are no longer faced with choosing between obsolete software and high upgrade costs. – When the application is web-based, updates happen automatically - available the next time you log into the cloud. – When you access a web-based application, you get the latest version - without needing to pay for or download an upgrade. • Improved document format compatibility. – You do not have to worry about the documents you create on your machine being compatible with other users' applications or operating systems. – Where Word 2007 documents cannot be opened on a computer running Word 2003, all documents can be read! – There are potentially no format incompatibilities when everyone is sharing documents and applications in the cloud.
  • 9. Advantages of Cloud Computing • Unlimited storage capacity: – Cloud computing offers virtually limitless storage. – Your computer's current 200 Gbyte hard drive is small compared to the hundreds of Pbytes available in the cloud. – Whatever you need to store, you can. • Increased data reliability: – Unlike desktop computing, in which if a hard disk crashes and destroy all your valuable data, a computer crashing in the cloud should not affect the storage of your data. – That also means that if your personal computer crashes, all your data is still out there in the cloud, still accessible. – In a world where few individual desktop PC users back up their data on a regular basis, cloud computing is a data-safe computing platform!
  • 10. Advantages of Cloud Computing • Universal document access: – That is not a problem with cloud computing, because you do not take your documents with you. – Instead, they stay in the cloud, and you can access them whenever you have a computer and an Internet connection. – All your documents are instantly available from wherever you are. • Latest version availability: – Another document-related advantage of cloud computing is that when you edit a document at home, that edited version is what you see when you access the document at work. – The cloud always hosts the latest version of your documents; as long as you are connected, you are not in danger of having an outdated version.
  • 11. Advantages of Cloud Computing • Easier group collaboration: – Sharing documents leads directly to better collaboration. – Many users do this as it is an important advantages of cloud computing - multiple users can collaborate easily on documents and projects. – Because the documents are hosted in the cloud, not on individual computers, all you need is an Internet connection, and you are collaborating. • Device independence. – You are no longer tethered to a single computer or network. – Changes to computers, applications and documents follow you through the cloud. – Move to a portable device, and your applications and documents are still available.
  • 12. Disadvantages of Cloud Computing • Requires a constant Internet connection: – Cloud computing is impossible if you cannot connect to the Internet. – Since you use the Internet to connect to both your applications and documents, if you do not have an Internet connection you cannot access anything, even your own documents. – A dead Internet connection means no work and in areas where Internet connections are few or inherently unreliable, this could be a deal-breaker. – When you are offline, cloud computing simply does not work.
  • 13. Disadvantages of Cloud Computing • Does not work well with low-speed connections: – Similarly, a low-speed Internet connection, such as that found with dial-up services, makes cloud computing painful at best and often impossible. – Web-based applications require a lot of bandwidth to download, as do large documents. – If you are labouring with a low-speed dial-up connection, it might take seemingly forever just to change from page to page in a document, let alone to launch a feature-rich cloud service. – In other words, cloud computing is not for the broadband-impaired!
  • 14. Disadvantages of Cloud Computing • Can be slow: – Even with a fast connection, web-based applications can sometimes be slower than accessing a similar software program on your desktop PC. – Everything about the program, from the interface to the current document, has to be sent back and forth from your computer to the computers in the cloud. – If the cloud servers happen to be backed up at that moment, or if the Internet is having a slow day, you would not get the instantaneous access you might expect from desktop applications.
  • 15. Disadvantages of Cloud Computing • Features might be limited: – This situation is bound to change, but today many web-based applications simply are not as full-featured as their desktop-based applications. – For example, you can do a lot more with Microsoft PowerPoint than with Google Presentation's web- based offering. – The basics are similar, but the cloud application lacks many of PowerPoint's advanced features. – If you are a power user, you might not want to leap into cloud computing just yet.
  • 16. Disadvantages of Cloud Computing • Stored data might not be secure: – With cloud computing, all your data is stored on the cloud. – The questions is How secure is the cloud? – Can unauthorised users gain access to your confidential data? – Cloud computing companies say that data is secure, but it is too early to be completely sure of that. – Only time will tell if your data is secure in the cloud. • Stored data can be lost: – Theoretically, data stored in the cloud is safe, replicated across multiple machines. – But on the off chance that your data goes missing, you have no physical or local backup. – Put simply, relying on the cloud puts you at risk if the cloud lets you down.
  • 17. Cloud models SaaS Software as a Service PaaS Platform as a Service IaaS Infrastructure as a Service
  • 19. SaaS Software delivery model • No hardware or software to manage • Service delivered through a browser
  • 20. SaaS Advantages • Pay per use • Security • Reliability
  • 21. SaaS Examples • CRM • Financial Planning • Human Resources • Word processing
  • 23. Platform delivery model • Platforms are built upon PaaS Infrastructure, which is expensive • Estimating demand is not a science! • Platform management is not fun!
  • 24. Popular services • Storage PaaS • Database • Scalability
  • 25. Examples • Google App Engine PaaS • Mosso • AWS: S3
  • 27. Computer infrastructure delivery model Access to infrastructure stack: – Full OS access – Firewalls IaaS – Routers – Load balancing
  • 28. Examples • Flexiscale • AWS: EC2 IaaS
  • 31. Deployment models • Public cloud • Community cloud • Hybrid cloud • Private cloud
  • 32. Cloud Computing Challenges • Privacy • Availability • Reliability: Data centers and backup • Security • Downtime • Access • Dependency
  • 33. References • Cisco Cloud: http://www.canscouncil.net/presentations • Wikipedia: • http://en.wikipedia.org/wiki/Cloud_computin g • Nomadesk: http://blog.nomadesk.com/companyupdates/ne ws/why-students-can-use-cloud-computing/

Editor's Notes

  1. Virtualization technology allows servers and storage devices to be shared and utilization be increased. Applications can be easily migrated from one physical server to another.Advantages of virtual machines:Run operating systems where the physical hardware is unavailable,Easier to create new machines, backup machines, etc.,Software testing using “clean” installs of operating systems and software,Emulate more machines than are physically available,Timeshare lightly loaded systems on one host,Debug problems (suspend and resume the problem machine),Easy migration of virtual machines (shutdown needed or not).Run legacy systems!ocation independence[12] enable users to access systems using a web browser regardless of their location or what device they are using (e.g., PC, mobile phone). As infrastructure is off-site (typically provided by a third-party) and accessed via the Internet, users can connect from anywhere.[11]Maintenance of cloud computing applications is easier, because they do not need to be installed on each user's computer and can be accessed from different places.Agility improves with users' ability to re-provision technological infrastructure resources.Application programming interface (API) accessibility to software that enables machines to interact with cloud software in the same way the user interface facilitates interaction between humans and computers. Cloud computing systems typically use REST-based APIs.
  2. Sometimes called Utility computing
  3. Sometimes called Utility computing