AWS та Azure: хмарні технології
Хмарні платформи (AWS, Azure, GCP) надають обчислювальні ресурси, зберігання, бази даних та мережу через інтернет на основі pay-as-you-go. AWS (Amazon Web Services) займає 32% ринку, Azure (Microsoft) -- 23%, GCP (Google) -- 11%. Хмара замінює фізичні сервери: замість купівлі обладнання, ви орендуєте ресурси з масштабуванням за секунди. Три моделі: IaaS (інфраструктура), PaaS (платформа), SaaS (програма).
| Категорія | AWS | Azure | Призначення |
|---|---|---|---|
| Compute | EC2 | Virtual Machines | Віртуальні сервери |
| Serverless | Lambda | Functions | Функції без серверів |
| Storage | S3 | Blob Storage | Об\'єктне сховище |
| Database | RDS | SQL Database | Керовані БД |
| Containers | ECS / EKS | AKS | Kubernetes / Docker |
| CDN | CloudFront | CDN | Доставка контенту |
EC2, S3, Lambda та RDS
EC2 (Elastic Compute Cloud) -- віртуальні сервери з вибором CPU, RAM, ОС. S3 (Simple Storage Service) -- об\'єктне сховище для файлів, бекапів, статичних сайтів з "нескінченним" обсягом та 99.999999999% надійністю. Lambda -- serverless-функції, що виконуються при подіях без управління серверами. RDS -- керовані реляційні бази даних (PostgreSQL, MySQL) з автоматичними бекапами. IAM (Identity and Access Management) контролює доступ через ролі та політики.
IaC, CI/CD та автомасштабування
Infrastructure as Code (IaC) описує інфраструктуру кодом: Terraform (мультихмарний), AWS CloudFormation, Azure Bicep. CI/CD: AWS CodePipeline, Azure DevOps, GitHub Actions автоматизують збірку, тестування та деплой. Auto Scaling автоматично додає або видаляє сервери залежно від навантаження. Load Balancer розподіляє трафік між серверами. VPC (Virtual Private Cloud) ізолює мережу. Регіони та зони доступності забезпечують відмовостійкість.
Про тест
Тест «AWS / Azure основи» містить 20 питань про EC2, S3, Lambda, RDS, IAM, IaC, Terraform, Auto Scaling, VPC, serverless та відмінності AWS від Azure.