AWS

Învață AWS Cloud Essentials: comenzi explicate cu exemple

16 comenzi 11 categorii

Amazon Web Services (AWS) este cea mai cuprinzătoare și adoptată platformă de Cloud Computing din lume, oferind peste 200 de servicii complete din centre de date distribuite la nivel global. De la startup-uri inovatoare la cele mai mari corporații și agenții guvernamentale, AWS oferă infrastructura de calcul, stocare și rețea care alimentează internetul modern.

Stăpânirea cloud-ului AWS presupune înțelegerea modului în care serviciile fundamentale se compun într-o arhitectură sigură și rezistentă: izolarea rețelelor cu Amazon VPC, controlul strict al accesului cu AWS IAM, calcul elastic cu EC2 și AWS Lambda, stocare de obiecte cu Amazon S3 și baze de date relaționale gestionate cu Amazon RDS.

Arhitectura Tipică a unei Aplicații Web în AWS (Multi-AZ)
# Utilizatori Internet ──► [Amazon CloudFront (CDN) + AWS WAF]
#                                   │
#                                   ▼
#                    [Application Load Balancer (ALB)]
#                                   │
#         ┌─────────────────────────┴─────────────────────────┐
#         │ VPC (eu-central-1: Frankfurt)                     │
#         │                                                   │
#         ▼ [Availability Zone A]          ▼ [Availability Zone B]
#    ┌─────────────────────────┐      ┌─────────────────────────┐
#    │ Auto Scaling Group:     │      │ Auto Scaling Group:     │
#    │ EC2 / ECS Task Container│      │ EC2 / ECS Task Container│
#    └────────────┬────────────┘      └────────────┬────────────┘
#                 │                                │
#                 └────────────────┬───────────────┘
#                                  ▼
#                    [Amazon RDS PostgreSQL Multi-AZ]
#                    (Nod Primar cu Replică Sincronă)

Pilonii Fundamentali ai AWS Well-Architected Framework

Pilon Arhitectural Principiu Cheie Servicii AWS Recomandate
Securitate Principiul privilegiului minim, criptare end-to-end și identități unificate. AWS IAM, AWS KMS, AWS Secrets Manager, AWS WAF, GuardDuty.
Fiabilitate & HA Arhitecturi redundante multi-regiune și multi-Availability Zone (Multi-AZ). Route 53, Auto Scaling, Elastic Load Balancing, RDS Multi-AZ.
Eficiența Performanței Utilizarea resurselor serverless și a instanțelor cu procesoare AWS Graviton (ARM). AWS Lambda, Fargate, Amazon Aurora Serverless, ElastiCache.
Optimizarea Costurilor Plată strict pentru consumul real, auto-scaling dinamic și instanțe rezervate / Spot. AWS Cost Explorer, AWS Budgets, Compute Optimizer, S3 Lifecycle Rules.
Comenzi AWS CLI Esențiale
# 1. Verificarea identității curente autentificate:
aws sts get-caller-identity

# 2. Listarea bucket-urilor S3 existente:
aws s3 ls

# 3. Copierea unui fișier securizat către S3:
aws s3 cp release.zip s3://dexblog-deployments-prod/v2/release.zip

# 4. Lansarea unei funcții Lambda asincrone:
aws lambda invoke --function-name ProcessOrderFunction \
  --payload '{"orderId": "ORD-991"}' response.json

s3 2 comenzi

Securitate & IAM 1 comandă

Rețele & VPC 1 comandă

ec2 2 comenzi

Calcul, Stocare & Baze de Date 1 comandă

Serverless & Event-Driven 1 comandă

lambda 1 comandă

iam 4 comenzi

rds 1 comandă

cloudfront 1 comandă

logs 1 comandă