Untitled Quiz
48 Questions
0 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 term describes companies that provide cloud computing services?

  • Cloud providers (correct)
  • Cloud engineers
  • Cloud developers
  • Cloud facilitators

Which of the following is a deployment model of cloud computing?

  • Hybrid cloud (correct)
  • Grid computing
  • Platform as a Service (PaaS)
  • Infrastructure as a Service (IaaS)

What is a defining attribute of cloud computing?

  • Utility computing (correct)
  • Fixed usage
  • Limited infrastructure
  • Manual resource management

Which of the following best describes grid computing?

<p>A collection of computer resources from multiple locations (D)</p> Signup and view all the answers

What is one billing method commonly used by cloud providers?

<p>Pay-per-usage (C)</p> Signup and view all the answers

What computing service model allows users to access software over the internet?

<p>Software as a Service (SaaS) (C)</p> Signup and view all the answers

Which of the following attributes refers to cloud computing's ability to adjust resources dynamically?

<p>Elasticity (B)</p> Signup and view all the answers

Which of the following is NOT a characteristic of cloud computing?

<p>Single point of failure (C)</p> Signup and view all the answers

What does utility computing primarily focus on in its service model?

<p>Offering resources as needed and charging based on usage (A)</p> Signup and view all the answers

Which characteristic of cloud computing enables dynamic adjustment to changing workloads?

<p>Elastic computing (D)</p> Signup and view all the answers

How does cloud computing increase cost-effectiveness for users?

<p>Through resource-multiplexing and shared resources (C)</p> Signup and view all the answers

What is one of the key advantages of data storage in the cloud?

<p>Data appears to be stored independently of location. (A)</p> Signup and view all the answers

Why is shared resource utilization beneficial in cloud computing?

<p>It enhances resource utilization by accommodating multiple demands. (B)</p> Signup and view all the answers

Which of the following best describes the maintenance of cloud computing resources?

<p>It is managed by the service providers due to centralized operations. (C)</p> Signup and view all the answers

What is a disadvantage of not using cloud computing?

<p>Incurring initial investment costs for infrastructure. (A)</p> Signup and view all the answers

What significantly reduces costs in cloud computing?

<p>The ability to pay for resources only when they are needed. (B)</p> Signup and view all the answers

What is a primary ethical issue raised by cloud computing?

<p>Unauthorised access to data (A)</p> Signup and view all the answers

Which of the following is a responsibility associated with security management in cloud services?

<p>Incident response (C)</p> Signup and view all the answers

How can the complex structure of cloud services create challenges?

<p>Complicates liability determination (C)</p> Signup and view all the answers

Which activity is NOT considered part of cloud service management?

<p>Market analysis (D)</p> Signup and view all the answers

What impact do cultural differences have on cloud computing privacy?

<p>Affect the emphasis between privacy and community (A)</p> Signup and view all the answers

Which of these could potentially result from de-perimeterisation in cloud computing?

<p>Identity fraud and theft (A)</p> Signup and view all the answers

Which cloud activity involves ensuring that sensitive data is protected from viruses?

<p>Virus protection (B)</p> Signup and view all the answers

What is a key feature of a hybrid cloud?

<p>It combines two or more distinct cloud models while enabling data portability. (B)</p> Signup and view all the answers

What is a common misconception about the implications of cloud computing?

<p>Data is only stored in a single location (C)</p> Signup and view all the answers

Which challenge of cloud computing refers to issues arising from resource sharing?

<p>Performance unpredictability (D)</p> Signup and view all the answers

What is the main advantage of virtualization in user environments?

<p>Users can operate in familiar environments. (C)</p> Signup and view all the answers

Which of the following is a disadvantage that limits user mobility in cloud computing?

<p>Diversity of services and user interfaces (B)</p> Signup and view all the answers

What is considered one of the major reasons for the success of cloud computing?

<p>Better scalability through recent technological advances (D)</p> Signup and view all the answers

What does the term 'elasticity' in cloud computing refer to?

<p>The ability to accommodate large peak-to-average workload ratios. (B)</p> Signup and view all the answers

What issue can arise when the service provider fails to deliver?

<p>Service availability problems. (B)</p> Signup and view all the answers

How does a community or federated cloud differ from a public cloud?

<p>It is shared among organizations with common interests. (A)</p> Signup and view all the answers

What does IaaS not provide management for?

<p>Underlying cloud infrastructure (D)</p> Signup and view all the answers

Which of the following scenarios may not be suitable for PaaS?

<p>Deploying applications with portability requirements (A), Using custom application performance optimizations (C)</p> Signup and view all the answers

Which service is primarily offered by SaaS?

<p>Consumption of pre-built applications (B)</p> Signup and view all the answers

What is a primary responsibility of the user in IaaS?

<p>Deploying applications and operating systems (B)</p> Signup and view all the answers

How does PaaS differ from IaaS in terms of user control?

<p>Users have less control over the application hosting environment in PaaS (D)</p> Signup and view all the answers

Which is a typical example of a service provided by IaaS?

<p>Server hosting and storage (B)</p> Signup and view all the answers

Which of the following best describes a limitation of PaaS?

<p>It is not meant for applications requiring portability. (A)</p> Signup and view all the answers

What is a significant concern regarding cloud computing in healthcare applications?

<p>Security and confidentiality (B)</p> Signup and view all the answers

What effect can malicious attacks and infrastructure failures have on cloud services?

<p>They can prevent access to a Cloud or disrupt its operation. (C)</p> Signup and view all the answers

What is Amdahl's Law primarily concerned with?

<p>Calculating the maximum speedup achievable through parallelization. (B)</p> Signup and view all the answers

Which characteristic of distributed systems allows for enhanced scalability?

<p>Autonomy of system components. (B)</p> Signup and view all the answers

What leads to an ambivalent attitude towards privacy on the Internet?

<p>Inconsistent practices in handling personal information. (B)</p> Signup and view all the answers

How does parallel computing benefit problem-solving?

<p>By dividing large problems into smaller ones to be solved simultaneously. (C)</p> Signup and view all the answers

What can result from a denial of service attack on a cloud service like Google?

<p>Extended downtime of services such as Google News and Gmail. (C)</p> Signup and view all the answers

Which aspect of distributed systems is represented by multiple points of control?

<p>Redundancy in operations and failure management. (A)</p> Signup and view all the answers

What defines the effectiveness of parallelization as measured by speedup S?

<p>The total execution time divided by the time taken for sequential computation. (A)</p> Signup and view all the answers

Flashcards

Cloud Computing

A method of delivering computing services like storage and processing power over the internet.

Cloud Provider

A company that offers cloud computing services.

SaaS

Software delivered as a service over the internet.

PaaS

A platform for developing, running, and managing applications.

Signup and view all the flashcards

IaaS

Infrastructure delivered as a service.

Signup and view all the flashcards

Public Cloud

Cloud resources accessible to the general public.

Signup and view all the flashcards

Grid Computing

Using multiple computers to work on a common problem.

Signup and view all the flashcards

Pay-per-Usage

Charging for cloud services based on how much is used.

Signup and view all the flashcards

Utility Computing

A service model where a provider offers computing resources on demand, charging users based on usage, not a flat rate.

Signup and view all the flashcards

Shared Resources in Cloud

Cloud computing uses a pool of shared resources accessible to multiple users.

Signup and view all the flashcards

Elastic Computing

Adaptability of cloud computing to dynamically acquire and adjust computing resources to handle varying workloads.

Signup and view all the flashcards

Metered Resource Usage

Cloud computing measures resource usage (CPU, storage, etc) and charges users accordingly.

Signup and view all the flashcards

Cost-Effective Cloud

Resource multiplexing in cloud computing leads to lower costs for users as providers benefit from aggregate usage.

Signup and view all the flashcards

Data Storage in Cloud

Cloud data storage can be location-independent, often stored near where accessed for efficiency and security.

Signup and view all the flashcards

Cloud Management

Cloud service providers handle maintenance and security for cloud services.

Signup and view all the flashcards

Cloud Delivery Models

Different ways to deliver cloud services, categorized by the level of management users take on.

Signup and view all the flashcards

IaaS Example

Amazon EC2 is a cloud service that provides computing and storage resources as an Infrastructure-as-a-Service (IaaS).

Signup and view all the flashcards

Resource Management Challenge

Managing various workloads on large data centers is hard.

Signup and view all the flashcards

Security Concern in Cloud

Protecting sensitive data in cloud applications is a major issue.

Signup and view all the flashcards

Underlying Cloud Infrastructure

The basic physical components of a cloud system, such as servers, networks, and storage.

Signup and view all the flashcards

Parallel Computing

A type of computation where many calculations are done at the same time, breaking down large problems into smaller ones and solving them concurrently.

Signup and view all the flashcards

Cloud Computing Delivery Models

Different ways of delivering cloud computing services, not suitable for all applications.

Signup and view all the flashcards

Cloud Activities - Service Management

Managing cloud services, including provisioning, operations, and support.

Signup and view all the flashcards

Amdahl's Law

A law that shows the theoretical limit on how much faster a program can run when using parallel computation. It depends on how much of the program can't be sped up by parallelism.

Signup and view all the flashcards

Speedup (S(N))

A measure of how much faster a parallel computation is compared to a sequential one, calculated by the ratio of sequential execution time to parallel execution time.

Signup and view all the flashcards

Cloud Activities - Security Management

Protecting cloud data and services, including access control and incident response.

Signup and view all the flashcards

Cloud Activities - Customer Services

Providing support and help to cloud users, as well as managing subscriptions and data analysis.

Signup and view all the flashcards

Distributed Systems

A collection of independent computers connected to share resources and work together to perform a single goal, seen as a single system by users.

Signup and view all the flashcards

Ethical Issues in Cloud Computing

Concerns about the use of cloud services, focusing on data control, privacy, and security.

Signup and view all the flashcards

Cloud Vulnerabilities

The weaknesses in cloud computing systems that can be exploited by malicious attacks or caused by failures like power outages.

Signup and view all the flashcards

De-perimeterisation in Cloud

Cloud systems spanning across multiple organizations, which poses challenges to security management.

Signup and view all the flashcards

Domain Name Outage

A period of time when domain names are not resolvable to their corresponding IP addresses, preventing access to websites.

Signup and view all the flashcards

Denial-of-Service Attack

An attack that floods a system with requests, making it unavailable.

Signup and view all the flashcards

Privacy in Cloud Computing

Concerns about the handling of sensitive user data, which influences the acceptance of cloud solutions.

Signup and view all the flashcards

Parallelisation

The process of dividing tasks into smaller parts that can be done concurrently.

Signup and view all the flashcards

Not suitable for real-time applications

Cloud services may not be appropriate for situations needing immediate data access or for maintaining internal data.

Signup and view all the flashcards

Elasticity in cloud computing

The ability of a cloud system to handle fluctuating workloads, adjusting resources (like CPU, memory, storage) up or down quickly to accommodate peak loads and spare capacity.

Signup and view all the flashcards

Private Cloud

A cloud computing model where the infrastructure is owned and managed by a single organization for its exclusive use.

Signup and view all the flashcards

Hybrid Cloud

A cloud computing model that combines two or more different cloud types, such as public and private, to create a unified solution, often with data and application portability.

Signup and view all the flashcards

Cloud Computing Success Factors

Cloud computing's success hinges on exploiting advancements in software, networking, storage, and processors, along with cost advantages offered for enterprise computing needs.

Signup and view all the flashcards

Cloud Computing Challenges: Availability

A critical cloud computing concern is ensuring the service provider can reliably deliver the service, without interruption.

Signup and view all the flashcards

Cloud Computing Challenges: Data Security

Data secrecy and auditability pose significant security threats in cloud computing. Data safety is a major concern for cloud users.

Signup and view all the flashcards

Cloud Computing Challenges: Interoperability

Difficulties moving data and applications between different cloud providers due to service and user interface variations.

Signup and view all the flashcards

Study Notes

Cloud Computing Introduction

  • Cloud computing is an information technology paradigm enabling ubiquitous access to shared configurable resources.
  • It rapidly provisions resources with minimal management, often via the internet.
  • Cloud computing relies on resource sharing to achieve economies of scale, similar to a public utility.
  • Cloud computing delivers computing services (servers, storage, databases, networking, software, analytics) over the internet.
  • Cloud providers bill users based on usage, like gas or electricity.

Course Logistics

  • Required textbook: "Cloud Computing, Theory and Practice" by Dan C. Marinescu, published by Morgan Kaufmann.

Course Contents

  • Introduction to Cloud Computing
  • Virtualization I
  • Virtualization II
  • MapReduce Batch Processing
  • MapReduce in Heterogeneous Environments
  • Large-Scale Resource Management
  • Data Center Networking
  • Cloud Distributed Storage
  • Real-Time Data Stream Processing

Lecture Contents

  • Defining Cloud Computing
  • Early Models of Cloud Computing
  • Delivery Models and Services
  • Ethical Issues in Cloud Computing
  • Cloud Vulnerabilities
  • Parallel Computing
  • Distributed Systems

What is Cloud Computing?

  • Cloud computing is an information technology (IT) paradigm enabling ubiquitous access to shared pools of configurable system resources.
  • The resources (servers, storage, databases, networking, software, analytics) are provided over the Internet.
  • This provision is characterized by rapid provisioning and minimal management effort.
  • This allows for economies of scale, analogous to a public utility.

Cloud Computing Models, Resources, Attributes

  • Delivery models: Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
  • Deployment models: Public cloud, Private cloud, Community cloud, and Hybrid cloud.
  • Resources: Compute servers, storage servers, networking, and applications.
  • Defining attributes: Massive infrastructure, utility computing, pay-per-usage, internet accessibility, and elasticity.

Early Models of Cloud Computing

  • Grid computing: Developed by the National Labs in the early-1990s, primarily for scientific computing. A distributed system for large-scale, often non-interactive tasks, involving many files.
  • Utility computing: Emerged in 2005-2006, targeting enterprise computing; a service provisioning model where computing resources and infrastructure are made available on-demand, with usage-based billing.

Cloud Computing - Characteristics

  • Cloud computing offers scalable and elastic computing and storage services.
  • Resources are shared.
  • Cloud systems use internet technology.
  • "Elastic computing" refers to dynamically acquiring resources on demand, supporting fluctuating workloads.
  • Resources are metered, and users are charged accordingly.
  • Cloud computing is cost-effective due to resource multiplexing. Cost savings are often passed to the user.

Cloud Computing (cont'd)

  • Data storage: Data is stored in the cloud, potentially closer to the location of usage and presented as location-independent to users. This storage strategy enhances reliability, security and reduces communication costs..
  • Management: Maintenance and security are handled by service providers. The specialization and centralization involved in this management can optimize efficiency.

Cloud Computing Advantages

  • Shared resources: CPU cycles, storage, and network bandwidth are shared. This allows for higher resource utilization from multiple applications without conflicts.
  • Multiplexing: Peak demands of multiple applications are not synchronized, thereby maximizing resource utilization.
  • Aggregated resources: Resources are aggregated to support data-intensive applications.
  • Data sharing: Data sharing enables collaborations among groups across the globe.

Cloud Computing Advantages (cont'd)

  • Eliminates initial investment: Eliminates initial investment in private computing infrastructures and reduces maintenance/operational costs.
  • Cost reduction: Pay-as-you-go for computing resources reduces costs significantly.
  • Elasticity: Adapts to fluctuating workloads with large peak-to-average ratios.
  • User convenience: Virtualization creates familiar environments instead of idiosyncratic ones.

Types of Clouds

  • Public cloud: Resources are made accessible to the general public or a large industry group and owned by the provider organization.
  • Private cloud: Resources are operated solely for a specific organization, often within their own data center.
  • Hybrid cloud: Combines public and private clouds, offering a unique entity bound by standardized technology, enabling data and application portability.
  • Community cloud: Shared infrastructure shared by multiple organizations that have shared concerns.

Why Cloud Computing is Successful

  • Exploits advances: Leverages recent advances in software, networking, storage, and processor technologies. The same companies making these advancements also often provide cloud services.
  • Economic reasons: Significant use in enterprise computing, by industry organizations, financial institutions, and government, driving significant economic impact.
  • Infrastructure Management: Homogeneous infrastructure (often migrating toward heterogeneous) simplifying security, resource management, and fault tolerance compared to managing heterogeneous resources across multiple entities.

Challenges for Cloud Computing

  • Availability: Service provider failures pose risks to service provision.
  • Data confidentiality & auditability: Maintaining the security and privacy of user data is a significant hurdle.
  • Service diversity & user mobility: Diverse services offered by providers hinder user mobility, causing customers to become reliant upon vendors.
  • Data transfer bottlenecks: Applications requiring massive data transfers, or real-time exchanges will face significant challenges.

More Challenges

  • Performance unpredictability: A consequence of resource sharing, challenges efficient resource management and reliable QoS (quality of service). How to use resource virtualization, and performance isolation are critical considerations.
  • Resource management: Managing multiple workloads running on shared resources is a challenge. Are self-organisation and management solutions feasible in large datacenters?
  • Security and confidentiality: Security and confidentiality are critical for sensitive applications, such as healthcare.

Cloud Delivery Models

  • SaaS (Software as a Service): High level. Applications are supplied by the service provider. Users do not manage the underlying infrastructure. Email (Gmail), CRM (Salesforce)
  • PaaS (Platform as a Service): Applications are deployed using vendor-supported languages. Users manage applications, while the provider manages the infrastructure. Examples: Google App Engine, Windows Azure.
  • IaaS (Infrastructure as a Service): Low level. Provides compute resources (CPU, VMs, storage) as needed. Users manage the operating system and applications; the infrastructure provider handles the rest. Example: Amazon EC2.

Cloud Activities

  • Service management and provisioning: Including virtualization, service provisioning, call centers, operations, system, QoS, billing and accounting, SLA management, technical support, and backups.
  • Security management: Including authentication, certification, intrusion prevention/detection, virus protection, cryptography, physical security, incident response, access control, and firewalls.
  • Customer services: including customer assistance, subscriptions, business intelligence, reporting, and customer preference management.
  • Integration services: Including data management and development.

Ethical Issues

  • Shift in control: Releasing control to third-party services introduces new ethical considerations.
  • Data storage locations: Data storage in multiple sites managed by different organizations presents challenges to responsibility and control.
  • Interoperability: Multiple services operating across the network raise implications on security threats like unauthorized access and data corruption, as well as infrastructure failure.

De-perimeterisation

  • Systems across multiple organizations can pose security risks.
  • Cloud complexity makes determining responsibility difficult in case of undesirable events.
  • Identity theft and fraud become possible via unauthorized access and new dissemination methods in social media.

Privacy Issues

  • Cloud providers store very large quantities of sensitive personal data.
  • Privacy acceptance is linked to the privacy policies and practices of the companies and the countries where data centers are located.
  • Privacy attitudes vary by culture.

Cloud Vulnerabilities

  • Malicious attacks and infrastructure failures, e.g., power outages, can affect clouds.
  • Such incidents can disrupt the internet domain name servers, impacting cloud access. Examples: Akamai attack in 2004. Google and Gmail outages in 2009. Amazon outages in 2012.

Parallel Computing

  • Parallel computing: Computations are done concurrently. Large problems are broken down into smaller ones for simultaneous solution. It's used to run demanding problems, without the need for a dedicated large system.
  • Parallel computing enables processing power that might not otherwise be available on a single system.
  • Parallel computing reduces processing time.

Parallel Computing – Amdahl's Law

  • Amdahl's Law addresses the theoretical upper limit on the speedup achievable by parallelization of a given program.
  • The formula accounts for the fraction of a program's running time which is difficult or impossible to parallelize. Significant value is lost in programs where the parallelization effort is low.

Distributed Systems

  • A collection of autonomous computers, networked together for a common goal.
  • Computers work together, using middleware to coordinate activities and share resources.
  • Characteristics include: perceived unity, autonomous components, each system independently manages scheduling and security. Multiple control points and failure possibilities. Access to resources may not be universal. Scalability via additional resources. Designed for high availability under adverse conditions.

Summary

  • Key concepts of cloud computing are covered, including various models, advantages, challenges, ethical considerations, and underlying technologies.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Untitled Quiz
37 questions

Untitled Quiz

WellReceivedSquirrel7948 avatar
WellReceivedSquirrel7948
Untitled Quiz
55 questions

Untitled Quiz

StatuesquePrimrose avatar
StatuesquePrimrose
Untitled Quiz
18 questions

Untitled Quiz

RighteousIguana avatar
RighteousIguana
Untitled Quiz
50 questions

Untitled Quiz

JoyousSulfur avatar
JoyousSulfur
Use Quizgecko on...
Browser
Browser