Cloud Computing Fundamentals and Architecture – Vocabulary Flashcards

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/79

flashcard set

Earn XP

Description and Tags

A comprehensive set of vocabulary flashcards covering key cloud computing concepts, service models, deployment models, virtualization techniques, cloud architectures, programming frameworks, and leading industry platforms such as AWS, Google AppEngine, Microsoft Azure, and Aneka.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

80 Terms

1
New cards

Cloud Computing

An Internet-centric model for delivering configurable IT services on-demand, accessed via network and billed on a pay-per-use basis.

2
New cards

Computing Utility

The concept of IT resources being supplied like public utilities (water, electricity) – ubiquitously available and charged only for consumption.

3
New cards

Dynamic Provisioning

Automatic allocation and release of compute, storage, and network resources in response to workload changes.

4
New cards

Pay-per-Use

A pricing model where customers are charged only for the actual amount of resources or time they consume.

5
New cards

Service Orientation

An architectural approach in which software components are packaged as interoperable services with well-defined interfaces.

6
New cards

Everything-as-a-Service (XaaS)

The delivery of any IT component—hardware, platforms, or software—as an on-demand service.

7
New cards

Infrastructure-as-a-Service (IaaS)

Cloud layer that supplies virtualised hardware, storage, and networking resources, letting users install their own software stack.

8
New cards

Platform-as-a-Service (PaaS)

Cloud layer that offers a managed runtime environment and APIs for developers to build and deploy applications without managing underlying infrastructure.

9
New cards

Software-as-a-Service (SaaS)

Cloud layer that delivers complete end-user applications over the Internet, requiring no local installation or maintenance.

10
New cards

Public Cloud

A cloud deployment owned by a third-party provider and offered to multiple tenants over the Internet.

11
New cards

Private Cloud

A cloud environment operated solely for one organisation, often on-premises, providing greater control and security.

12
New cards

Hybrid Cloud

A composition of private and public cloud resources that allows data and workload portability between them.

13
New cards

Community Cloud

A shared cloud infrastructure serving a specific community with common concerns, managed by the community or a third party.

14
New cards

Cloud Service Provider (CSP)

An organisation that owns and offers cloud services and infrastructure to consumers.

15
New cards

Cloud Service Consumer (CSC)

An individual or organisation that uses services provided by a cloud service provider.

16
New cards

Quality of Service (QoS)

Measurable service attributes (e.g., response time, availability) agreed upon between provider and consumer.

17
New cards

Service-Level Agreement (SLA)

A formal contract that defines QoS metrics, responsibilities, and penalties between cloud provider and consumer.

18
New cards

Virtualization

Technology that creates abstract versions of computing resources, enabling multiple isolated environments to share underlying hardware.

19
New cards

Hypervisor

Software (or firmware) layer that creates and manages virtual machines by abstracting hardware resources.

20
New cards

Type I Hypervisor

A native or bare-metal hypervisor that runs directly on hardware, e.g., VMware ESXi, Xen.

21
New cards

Type II Hypervisor

A hosted hypervisor that runs on top of an operating system, e.g., VirtualBox, VMware Workstation.

22
New cards

Full Virtualization

Virtualization technique providing a complete emulation of hardware so unmodified guest OSs can run unchanged.

23
New cards

Paravirtualization

Virtualization method in which the guest OS is aware of the hypervisor and uses special APIs (hypercalls) for better performance.

24
New cards

Hardware-Assisted Virtualization

CPU extensions (e.g., Intel VT-x, AMD-V) that allow efficient trap-and-emulate of privileged instructions for virtualization.

25
New cards

Operating-System-Level Virtualization

Technique that partitions the OS into multiple isolated user-space instances (containers), e.g., Docker, LXC.

26
New cards

Server Consolidation

Reducing physical servers by running several virtual machines on fewer hosts to increase utilisation and cut costs.

27
New cards

Live Migration

Moving a running virtual machine from one host to another with minimal downtime.

28
New cards

Distributed System

A collection of independent computers that appears to users as a single coherent system.

29
New cards

Cluster Computing

Tightly coupled networked computers acting as a single system for high-performance tasks.

30
New cards

Grid Computing

Geographically dispersed clusters federated to share heterogeneous resources as a utility.

31
New cards

Utility Computing

A business model delivering computing resources as metered utilities, aligning cost with usage.

32
New cards

MapReduce

A programming model that processes large data sets with parallel map and reduce functions across a cluster.

33
New cards

Google File System (GFS)

Google’s scalable, fault-tolerant distributed file system optimised for large streaming reads and appends.

34
New cards

Hadoop Distributed File System (HDFS)

Open-source implementation of GFS, providing block-based, replicated storage for Hadoop jobs.

35
New cards

Big Data

Data sets whose volume, velocity, or variety exceed the capabilities of traditional database tools to capture, store, and analyse.

36
New cards

NoSQL

A class of non-relational, horizontally scalable data stores designed for flexible schemas and high throughput (e.g., Cassandra, MongoDB).

37
New cards

Amazon EC2

AWS service supplying resizable virtual compute capacity in the cloud.

38
New cards

Amazon S3

AWS object storage service that stores data as buckets and objects with RESTful access.

39
New cards

Elastic Block Store (EBS)

AWS block-level persistent storage volumes attachable to EC2 instances.

40
New cards

AWS CloudFormation

Service that lets users define and deploy AWS resources as code via JSON/YAML templates.

41
New cards

AWS Elastic Beanstalk

Platform-as-a-Service on AWS that automatically handles application deployment, scaling, and health monitoring.

42
New cards

Google AppEngine

Google’s PaaS offering that hosts scalable web applications inside sandboxed runtimes with integrated services.

43
New cards

Bigtable

Google’s distributed, column-family NoSQL store that underpins services like GAE Datastore.

44
New cards

Microsoft Azure Web Role

An Azure compute role optimised for IIS-based web applications.

45
New cards

Microsoft Azure Worker Role

An Azure compute role designed for background processing tasks.

46
New cards

SQL Azure

Relational Database-as-a-Service component of Microsoft Azure offering T-SQL compatible databases.

47
New cards

Azure AppFabric

Middleware layer providing service bus messaging, access control, and caching for Azure applications.

48
New cards

Aneka

A .NET-based cloud application platform offering multiple programming models (Task, Thread, MapReduce) for private, public, or hybrid clouds.

49
New cards

Aneka Container

The runtime unit in Aneka that hosts fabric, foundation, and execution services for cloud applications.

50
New cards

Platform Abstraction Layer (PAL)

Aneka component that hides OS/hardware differences and supplies uniform resource information.

51
New cards

Fabric Services (Aneka)

Lowest-level Aneka services handling resource provisioning and monitoring.

52
New cards

Foundation Services (Aneka)

Aneka services that support storage, accounting, reservation, and billing.

53
New cards

Execution Services (Aneka)

Aneka layer responsible for scheduling and executing application jobs/threads.

54
New cards

Task Programming Model (Aneka)

Abstraction where independent tasks (bag-of-tasks) are executed without inter-task communication.

55
New cards

Thread Programming Model (Aneka)

Extension of local multithreading where distributed threads run on remote Aneka nodes.

56
New cards

MapReduce Programming Model (Aneka)

Aneka’s implementation allowing users to define map and reduce functions executed across the cloud.

57
New cards

Public Cloud Deployment (Aneka)

A scenario where Aneka master and workers run entirely on virtual instances from a public IaaS provider.

58
New cards

Resource Provisioning Service (Aneka)

Component that dynamically acquires or releases virtual machines to meet application demand.

59
New cards

Thread

A single sequence of execution within a process, sharing memory with peer threads.

60
New cards

Multithreading

The ability of a CPU or program to manage multiple threads of execution concurrently.

61
New cards

Embarrassingly Parallel Problem

A computation that can be easily separated into independent tasks needing little or no inter-task communication.

62
New cards

Functional Decomposition

Parallel design approach that splits a program into distinct functions for concurrent execution.

63
New cards

Data Grid

Infrastructure providing distributed data discovery, transfer, and replication services for large scientific data sets.

64
New cards

Sector

An open-source data cloud combining the Sector Distributed File System with Sphere processing framework.

65
New cards

Twister

An enhanced MapReduce framework that supports iterative MapReduce computations with in-memory caching.

66
New cards

DryadLINQ

Microsoft research system combining LINQ with Dryad to express data-parallel computations as DAGs.

67
New cards

Amazon SQS

AWS messaging service offering reliable, scalable queues for decoupling distributed components.

68
New cards

Virtual Private Cloud (VPC)

AWS feature that provisions a logically isolated section of the AWS cloud with user-defined network topology.

69
New cards

Content Delivery Network (CDN)

A distributed system of edge servers that deliver cached content to users based on geographic proximity.

70
New cards

Serverless Computing

Execution model where cloud provider dynamically manages infrastructure and users deploy code as stateless functions (e.g., AWS Lambda).

71
New cards

BigQuery

Google’s serverless, highly scalable data warehouse for fast SQL analytics on big data.

72
New cards

Container Orchestration

Automated deployment, scaling, and management of containerised applications, exemplified by Kubernetes.

73
New cards

Cloud Bursting

Technique where a private cloud adds computing capacity by offloading overflow to a public cloud.

74
New cards

Vendor Lock-In

Difficulty or cost associated with switching from one cloud provider or technology stack to another.

75
New cards

Serverless Storage (Object Store)

Highly durable, scalable storage that manages objects without user interaction with servers, e.g., S3, Azure Blob.

76
New cards

Edge Computing

Distributed computing paradigm that brings computation and data storage closer to data sources to reduce latency.

77
New cards

Auto-Scaling

Cloud capability that automatically adjusts the number of running instances based on demand or policies.

78
New cards

Live VM Migration

Process of moving a running virtual machine between hosts with negligible downtime to users.

79
New cards

Service Bus (Azure)

Middleware that provides reliable messaging and communication among distributed applications on Azure.

80
New cards

Amazon Elastic MapReduce (EMR)

Managed AWS service that provisions Hadoop clusters for big data processing using MapReduce, Spark, etc.