00 Cloud Technology Concepts
00 Cloud Technology Concepts
|
Category |
Concept |
Description |
|
Core Principles |
On-demand self-service |
Provision resources without
human interaction |
|
Broad network access |
Accessible over internet |
|
|
Resource pooling |
Multi-tenant shared
infrastructure |
|
|
Rapid elasticity |
Scale resources dynamically |
|
|
Measured service |
Pay-as-you-go pricing |
|
|
Service Models |
IaaS |
Infrastructure (VMs, storage,
network) |
|
PaaS |
Platform for app development |
|
|
SaaS |
Fully managed software |
|
|
FaaS / Serverless |
Event-driven code execution |
|
|
Deployment Models |
Public Cloud |
Shared cloud (AWS, Azure, GCP) |
|
Private Cloud |
Dedicated infrastructure |
|
|
Hybrid Cloud |
On-prem + cloud |
|
|
Multi-cloud |
Multiple cloud providers |
|
|
Compute |
Virtual Machines |
Emulated physical computers |
|
Containers |
Lightweight app packaging |
|
|
Serverless Compute |
Run code without servers |
|
|
Auto Scaling |
Automatic scaling of resources |
|
|
Storage |
Object Storage |
Store unstructured data |
|
Block Storage |
Disk-level storage |
|
|
File Storage |
Shared file systems |
|
|
Networking |
Virtual Network (VPC/VNet) |
Isolated cloud network |
|
Subnets |
Segmented network sections |
|
|
DNS |
Domain name resolution |
|
|
VPN / ExpressRoute |
Secure connectivity |
|
|
Load Balancer |
Traffic distribution |
|
|
CDN |
Content delivery optimization |
|
|
Virtualization |
Hypervisors |
VM management layer |
|
Virtual Machines |
OS-level virtualization |
|
|
Containers |
OS-level isolation |
|
|
Kubernetes |
Container orchestration |
|
|
Security |
IAM |
Identity and access control |
|
Authentication |
Verify identity |
|
|
Authorization |
Grant permissions |
|
|
RBAC |
Role-based access |
|
|
Encryption |
Data protection |
|
|
Firewalls |
Network security |
|
|
Zero Trust |
Never trust, always verify |
|
|
Secrets Management |
Secure credentials |
|
|
Architecture |
Monolithic |
Single-tier application |
|
Microservices |
Distributed services |
|
|
Event-driven |
Trigger-based systems |
|
|
Serverless Architecture |
Function-based apps |
|
|
N-tier Architecture |
Layered design |
|
|
API-first |
API-centric design |
|
|
Data & Databases |
Relational DB |
Structured data (SQL) |
|
NoSQL DB |
Flexible schema |
|
|
Data Warehouse |
Analytical storage |
|
|
Data Lake |
Raw data storage |
|
|
Big Data |
Large-scale processing |
|
|
Streaming |
Real-time data flow |
|
|
DevOps |
CI/CD |
Automated pipelines |
|
Infrastructure as Code |
Scripted infrastructure |
|
|
Terraform |
IaC tool |
|
|
ARM/Bicep |
Azure IaC tools |
|
|
GitOps |
Git-based deployments |
|
|
Monitoring |
Logging |
Record system events |
|
Metrics |
Performance data |
|
|
Tracing |
Request tracking |
|
|
Alerts |
Notifications |
|
|
APM |
App performance monitoring |
|
|
Scalability |
Horizontal Scaling |
Add more instances |
|
Vertical Scaling |
Increase power |
|
|
Load Balancing |
Traffic distribution |
|
|
Caching |
Speed optimization |
|
|
Latency Optimization |
Reduce delays |
|
|
High Availability |
Minimal downtime |
|
|
Backup & DR |
Backup |
Data copies |
|
Snapshots |
Point-in-time backup |
|
|
Geo-replication |
Multi-region copies |
|
|
Failover |
Switch to backup system |
|
|
RTO |
Recovery time objective |
|
|
RPO |
Recovery point objective |
|
|
Cost Management |
Pay-as-you-go |
Usage-based pricing |
|
Reserved Instances |
Discounted long-term use |
|
|
Spot Instances |
Cheap unused capacity |
|
|
Budgeting |
Cost tracking |
|
|
Cost Optimization |
Reduce expenses |
|
|
Testing & Reliability |
Chaos Engineering |
Failure testing |
|
Fault Tolerance |
Handle failures |
|
|
Resilience |
Recover from issues |
|
|
Blue-Green Deployments |
Zero downtime release |
|
|
Canary Releases |
Gradual rollout |
|
|
Integration |
REST APIs |
Standard web APIs |
|
GraphQL |
Flexible APIs |
|
|
API Gateway |
API management |
Comments
Post a Comment