CC Unit 1: Cloud Computing Fundamentals, Architecture and Management

Cloud Computing Fundamentals

Topics: Computing Paradigm and various computing types, Cloud Computing Fundamentals: Motivation for Cloud Computing, The need for Cloud Computing, Defining Cloud Computing, Principles of Cloud Computing, Requirements of Cloud Services, Cloud Applications, Benefits and Drawbacks. Cloud Computing Architecture and Management: Introduction, Cloud Architecture, Network connectivity in Cloud Computing, Applications on the cloud, Managing Cloud, Migrating Application to cloud.

Que 1. Different computing paradigms and computing types.

Distributed Computing :-

  • Distributed computing is defined as a type of computing where multiple computer systems work on a single problem.
  • Here all the computer systems are linked together and the problem is divided into sub-problems where each part is solved by different computer systems.
  • The goal of distributed computing is to increase the performance and efficiency of the system and ensure fault tolerance.
  • In the below diagram, each processor has its own local memory and all the processors communicate with each other over a network
image 35

Parallel Computing :

  • Parallel computing is defined as a type of computing where multiple computer systems are used simultaneously.
  • Here a problem is broken into sub-problems and then further broken down into instructions. These instructions from each sub-problem are executed concurrently on different processors.
  • In following the parallel computing system consists of multiple processors that communicate with each other and perform multiple tasks over a shared memory simultaneously
  • The goal of parallel computing is to save time and provide concurrency.
image 37

Cluster Computing :

  • A cluster is a group of independent computers that work together to perform the tasks given.
  • Cluster computing is defined as a type of computing that consists of two or more independent computers, referred to as nodes, that work together to execute tasks as a single machine.
  • The goal of cluster computing is to increase the performance, scalability and simplicity of the system.
  • In the below diagram, all the nodes, (irrespective of whether they are a parent node or child node), act as a single entity to perform the tasks.
image 38

Grid Computing :

Edge Computing :

Edge Computing :

Que 1. Cloud Computing Fundamentals

Que 1. Cloud Computing Fundamentals

Que 1. Cloud Computing Fundamentals

Que 1. Cloud Computing Fundamentals

Que 1. Cloud Computing Fundamentals

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top