Cloud Computing Overview
30 Questions
12 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What does the ACM Computing Curricula 2005 define as 'computing'?

  • Communicating using computers
  • Creating entertainment media
  • Processing and managing various kinds of information (correct)
  • Only designing and building hardware systems
  • Which of the following is one of the roles of computing according to the text?

  • Designing only hardware systems
  • Managing social media platforms
  • Exclusively building software systems
  • Creating and using communications media (correct)
  • What are some key components of the Cloud Computing Architecture mentioned in the text?

  • Software development methodologies
  • Database and Data Stores in Cloud (correct)
  • Web development and graphic design
  • Social media management techniques
  • Which model in Cloud Computing provides 'Platform as a Service' (PaaS)?

    <p>Platform as a Service(PaaS)</p> Signup and view all the answers

    What is a key aspect of Service Management in Cloud Computing?

    <p>Service Level Agreements(SLAs)</p> Signup and view all the answers

    What aspect of Cloud Computing involves looking at Data, Scalability & Cloud Services?

    <p>Data Management</p> Signup and view all the answers

    What is the main reason for opting for distributed computing in applications?

    <p>To reduce the time taken for computing tasks</p> Signup and view all the answers

    What type of computing does Grid Computing represent?

    <p>Peer-to-peer computing</p> Signup and view all the answers

    In distributed applications, what does 'Peer-to-Peer' computing indicate?

    <p>Processes distributed across a network of machines</p> Signup and view all the answers

    Why is it important to have No Single Point Of Failure (SPOF) in distributed computing?

    <p>To allow other nodes to take over tasks of a failed node</p> Signup and view all the answers

    Which type of application typically consists of a set of processes distributed across a network to solve common problems?

    <p>'Peer-to-Peer' applications</p> Signup and view all the answers

    What represents a movement towards more distributed applications in the context of computing?

    <p>'Peer-to-Peer' computing</p> Signup and view all the answers

    What is one of the key operational benefits of clustering according to the text?

    <p>Hardware fault tolerance</p> Signup and view all the answers

    Why are clusters usually deployed over a single computer?

    <p>To improve speed and/or reliability</p> Signup and view all the answers

    What is one of the key characteristics of cluster nodes mentioned in the text?

    <p>Hardware redundancy</p> Signup and view all the answers

    Which type of cluster involves adding servers to the cluster or adding more clusters to the network?

    <p>High Availability Cluster</p> Signup and view all the answers

    What is one of the key components mentioned in building blocks of clusters?

    <p>Cluster Network</p> Signup and view all the answers

    How does clustering contribute to system availability according to the text?

    <p>By offering inherent high system availability through redundancy</p> Signup and view all the answers

    Which field of computing science studies distributed systems?

    <p>Centralized Computing</p> Signup and view all the answers

    What is the main reason for interest in cloud computing?

    <p>Reduced IT costs</p> Signup and view all the answers

    What is the main characteristic of a distributed system according to the text?

    <p>Autonomous computational entities communicating through message passing</p> Signup and view all the answers

    Why is provisioning for peak capacity a necessity within private data centers?

    <p>To meet demand spikes</p> Signup and view all the answers

    What is a significant advantage of public clouds from an end user perspective?

    <p>Potentially infinite capacity</p> Signup and view all the answers

    Which type of computing can be referred to as centralized computing?

    <p>Centralized vs. Distributed Computing</p> Signup and view all the answers

    In the comparison of in-house servers and cloud servers, what does the 'Efficiency' parameter represent?

    <p>Utilization rate</p> Signup and view all the answers

    What communication method do processors in a distributed system use to interact?

    <p>Message passing</p> Signup and view all the answers

    Which trend in computing focuses on studying Fog Computing as mentioned in the text?

    <p>Cloud Computing</p> Signup and view all the answers

    What is a key benefit that public clouds offer to end users in terms of hardware procurement?

    <p>No need for separate hardware procurement</p> Signup and view all the answers

    Why do normal applications need to be adapted to execute on Amazon's cloud platforms?

    <p>Because Amazon uses its own DB system and workflow system</p> Signup and view all the answers

    What is the term used to describe early computing performed on a single processor?

    <p>Centralized Computing</p> Signup and view all the answers

    Study Notes

    Cluster Computing

    • Clusters are deployed to improve speed and/or reliability over a single computer, while being cost-effective.
    • A typical cluster consists of:
      • Network: Faster and closer connection than a typical LAN.
      • Low-latency communication protocols.
      • Loosely coupled nodes (unlike SMP).

    Types of Clusters

    • High Availability or Failover Clusters.
    • Load Balancing Cluster.
    • Parallel/Distributed Processing Clusters.

    Cluster Components

    • Cluster Nodes.
    • Cluster Network.
    • Network Characterization.

    Key Operational Benefits of Clustering

    • System availability: inherent high system availability due to redundancy of hardware, OS, and applications.
    • Hardware fault tolerance: redundancy for most system components (e.g., disk-RAID).
    • OS and application reliability: running multiple copies of OS and applications.
    • Scalability: adding servers or clusters as needed.
    • High performance: running cluster-enabled programs.

    Utility Computing

    • Purely a concept, practically implemented in cloud computing.

    Cloud Computing

    • Defined by the ACM Computing Curricula 2005 as any goal-oriented activity requiring, benefiting from, or creating computers.

    Cloud Computing Overview

    • Cloud computing stack:
      • Infrastructure as a Service (IaaS).
      • Platform as a Service (PaaS).
      • Software as a Service (SaaS).
    • Deployment Models.
    • Service Management in Cloud Computing:
      • Service Level Agreements (SLAs).
      • Cloud Economics.
    • Resource Management in Cloud Computing.
    • Data Management in Cloud Computing:
      • Scalability and Cloud Services.
      • Database and Data Stores in Cloud.

    Why Distributed Computing?

    • Nature of application:
      • Performance: computing-intensive tasks.
      • Data-intensive tasks: large amounts of data processing.
      • Robustness: no Single Point of Failure (SPOF).

    Distributed Applications

    • Consist of a set of processes distributed across a network of machines, working together to solve a common problem.
    • Applications that consist of a set of distributed processes.

    Grid Computing

    • A form of networking for large-scale data processing.

    Cloud Security

    • Infrastructure Security.
    • Data Security and Storage.
    • Identity and Access Management.
    • Access Control, Trust, Reputation, Risk.

    Evolution of Cloud Computing

    • Business drivers for adopting cloud computing:
      • Reducing IT costs.
      • Scalyability and rapid resource provisioning.
    • Economics of cloud computing:
      • In-house server vs. cloud server costs.
      • Efficiency and cost-effectiveness of cloud computing.

    Benefits of Cloud Computing

    • High utilization.
    • Scalability.
    • No separate hardware procurement.
    • No separate power cost.
    • No separate IT infrastructure administration/maintenance required.
    • Public clouds offer user-friendly SLA by offering high availability (~99%) and compensation in case of SLA miss.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Test your knowledge on the overview of cloud computing with this quiz by Prof. Soumya K.Ghosh from the Department of Computer Science and Engineering at IIT Kharagpur. Explore key concepts related to computing in the context of cloud technology.

    More Like This

    Cloud Computing Overview
    5 questions

    Cloud Computing Overview

    SensibleWashington avatar
    SensibleWashington
    6.3.1 Cloud Computing Overview
    26 questions
    Cloud Computing Overview
    6 questions

    Cloud Computing Overview

    CostEffectiveMimosa avatar
    CostEffectiveMimosa
    Use Quizgecko on...
    Browser
    Browser