Cloud Flashcards
API Management
API Management involves overseeing and controlling the creation, deployment, and monitoring of APIs to ensure they function efficiently, securely, and at scale.
Example - Using a service like Azure API Management to publish, secure, and monitor APIs for a cloud-based application.
API Gateway
An API Gateway is a server that acts as an entry point for API requests, routing them to the appropriate microservices and handling tasks like authentication, logging, and load balancing.
Example - In a microservices architecture, an API Gateway like AWS API Gateway handles requests for different services like user authentication, order processing, and payments.
Regions
Regions are geographic locations where cloud service providers deploy data centers to offer services and ensure low latency, redundancy, and compliance.
Example - AWS has regions like “us-east-1” (North Virginia) and “eu-west-1” (Ireland) to host applications closer to end users for faster performance.
Zones
Zones are isolated locations within a region in a cloud infrastructure, typically representing a single data center or a group of data centers, used to provide high availability and fault tolerance.
Example - AWS uses Availability Zones (AZs) within a region to ensure that if one zone goes down, the application can still run in another zone within the same region.
CAP Theory
The CAP Theory states that a distributed system can only guarantee two of the following three properties: Consistency, Availability, and Partition Tolerance. It cannot guarantee all three at the same time.
Example - In a network partition, a system might choose consistency (ensuring data is the same across all nodes) over availability (ensuring the system is always responsive).