Flashcards for exam
Client Server Computing - Definition and Key Characteristics
Definition: A network architecture where multiple clients request and receive services from a centralized server.
Key Characteristics: Centralized resource management, easy to manage data integrity and security, scalable to a large number of clients, but can have a single point of failure (the server).
Grid Computing - Definition and Comparison with Parallel Computing
Definition: A form of distributed computing where a ‘grid’ of loosely connected, independent computers work together to perform large-scale tasks.
Comparison with Parallel Computing: Unlike parallel computing where multiple processors are involved in a single task in a cohesive system, grid computing uses a distributed architecture with each unit working on a separate task, often geographically dispersed.
Peer to Peer (P2P) - Definition and Key Characteristics
Definition: A decentralized network model where each participant (peer) has equal capabilities and responsibilities, and can serve both as a client and a server.
Key Characteristics: No central server, peers directly share resources among each other, scalable, robust due to decentralized nature, but can have challenges in data integrity and security.
Cluster Computing - Basic Overview
Overview: A set of computers (nodes) connected and working together as a single system to provide high availability, high performance, and redundancy.
Note: While not on your exam, it’s useful for understanding high-performance computing environments.
Elasticity in Cloud Computing - Definition and Example
Definition: The ability of a cloud system to dynamically scale resources up or down as needed.
Example: Automatically adding more virtual machines during peak usage times and reducing them when demand decreases.
Scalability in Cloud Computing - Definition and Comparison with Elasticity
Definition: The capability of a cloud system to handle a growing amount of work by increasing resources.
Comparison with Elasticity: Scalability is about the potential for growth (long-term), while elasticity refers to the system’s ability to manage short-term, dynamic changes in demand.
Integrity in Cloud Computing - Definition
Definition: Ensuring data is accurate, consistent, and trustworthy throughout its lifecycle in the cloud
Data Release Notification in Cloud Computing - Meaning and Importance
Meaning: The process of notifying stakeholders when sensitive or regulated data is released from a cloud environment.
Importance: Crucial for compliance, security, and maintaining trust in cloud services.
Migration in Cloud Computing - Definition, Types, and Importance
Definition: The process of moving data, applications, or other business elements from an on-premises data center to a cloud environment or between cloud environments.
Types: Cloud-to-cloud, on-premises to cloud.
Importance: Key for leveraging cloud benefits like scalability, cost-efficiency, and improved performance.
Virtualisation in Cloud Computing - Definition and Role
Definition: Creating a virtual version of something, such as servers, storage devices, networks, or even entire computing platforms.
Role: Fundamental for cloud computing; enables the creation of multiple simulated environments or dedicated resources from a single, physical hardware system.
Multitenancy in Cloud Computing - Definition and Significance
Definition: A single instance of software runs on a server and serves multiple tenants (users or organizations).
Significance: Allows for cost savings, efficiency, and scalability as resources are shared among multiple users.
Web 3.0 and Its Relation to Cloud Computing
Relation: Web 3.0, characterized by decentralized, semantic web technologies, often relies on cloud computing for enhanced data storage, processing capabilities, and to power various applications including AI and machine learning.
Confidentiality in Cloud Data - Definition and Importance
Definition: Ensuring that sensitive information is accessible only to those authorized to access it.
Importance: Vital for protecting data privacy and security in cloud storage and services.
Cloud Bursting - Explanation and Use Cases
Explanation: A configuration set up where an application runs in a private cloud or data center and “bursts” into a public cloud when the demand for computing capacity spikes.
Use Cases: Useful for handling peak loads, unexpected increases in traffic, or temporary requirements for additional computing resources.
Latency in Cloud Services - Impact and Management
Impact: Affects the speed and performance of cloud services, important in real-time applications.
Management: Managed by optimizing network routes, using edge computing, and selecting geographically appropriate data centers.
Cloud Storage - Types and Key Features
Types: Object storage, file storage, block storage.
Key Features: Scalability, durability, data redundancy, accessibility from any location.
Automation’s Role in Cloud Computing
Role: Involves using software to create repeatable instructions and processes to replace or reduce human interaction with IT systems, essential for efficient cloud management, reducing errors, saving time, and maintaining consistency.
Serverless Computing - Definition and Benefits
Definition: A cloud computing model where the cloud provider manages the infrastructure, allowing users to write and deploy code without worrying about the underlying hardware.
Benefits: Cost-efficiency, scalability, and simplicity in operations.
Instance in Cloud Computing - Explanation
Explanation: Refers to a virtual server used for running applications on the cloud provider’s infrastructure. It’s a fundamental unit of scalable computing in a cloud environment.
Data Migration in Cloud Computing - Processes Involved, Comparison with Data Integration
Processes Involved: Assessment, planning, extraction, cleansing, loading, verification.
Comparison with Data Integration: Data migration is moving data from one location to another, whereas data integration involves combining data from different sources into a unified view.
Data Integration in Cloud Computing - Explanation and Key Components
Explanation: The process of consolidating data from different sources to provide a unified, consistent, and comprehensive view.
Key Components: ETL (Extract, Transform, Load) - extracting data from different sources, transforming it for analysis, and loading it into a target system.
Public Cloud - Definition and Use Cases
Definition: A cloud computing model where cloud services are offered over the public internet and available to anyone who wants to purchase them.
Use Cases: Web-based email, online office applications, storage and testing, application development environments.
Private Cloud - Definition and Use Cases
Definition: A cloud computing model where the cloud infrastructure is exclusively operated for a single organization, whether managed internally or by a third party, and hosted either internally or externally.
Use Cases: Organizations with high data security and privacy concerns, businesses with mission-critical operations requiring control and flexibility, companies in regulated industries.
Community Cloud - Definition and Use Cases
Definition: A cloud infrastructure shared by several organizations with common concerns (security, compliance, jurisdiction, etc.), managed and hosted internally or by a third-party provider.
Use Cases: Government organizations, healthcare sectors, financial services collaboratively using a cloud setup for shared purposes like regulatory compliance, data security.