Site logo
Tác giả
  • avatar Nguyễn Đức Xinh
    Name
    Nguyễn Đức Xinh
    Twitter
Ngày xuất bản
Ngày xuất bản

Tổng Hợp Các Dịch Vụ AWS Computing

Giới Thiệu

AWS cung cấp một hệ sinh thái Compute Services cực kỳ đa dạng, từ EC2 truyền thống, serverless, container, đến edge computing. Việc chọn đúng dịch vụ phụ thuộc vào:

  • Loại workload
  • Yêu cầu latency
  • Quy mô và tính tự động hóa
  • Chi phí tối ưu

1. Nhóm Compute Truyền Thống (VM / Server)

Các dịch vụ này cung cấp máy chủ ảo EC2 hoặc physical-like, cho phép full control hệ điều hành và cấu hình.

1.1 Amazon EC2 (Elastic Compute Cloud)

Dùng khi: cần server truyền thống, full control OS, custom software
Tính năng:

  • Nhiều instance type: general purpose, compute optimized, memory optimized, GPU…
  • Auto Scaling, Elastic Load Balancing
  • EC2 Spot, Reserved, On-demand

Use case: Web server, Application server, Database, HPC, Gaming server
Ưu điểm: Flexible, scalable, đầy đủ control
Hạn chế: Quản lý patch, OS, scaling thủ công nếu không dùng autoscaling

1.2 AWS Outposts

Dùng khi: cần compute on-premises nhưng muốn AWS managed
Tính năng: full AWS APIs, EC2/EBS tại site
Use case: Low-latency on-prem apps, hybrid cloud, compliance, Security
Ưu điểm: AWS stack on-prem, quản lý dễ
Hạn chế: Chi phí cao, triển khai phức tạp
Note: Đặt phần cứng AWS tại data center của khách hàng, Khách hàng quản lý cơ sở hạ tầng vật lý

1.3 AWS Local Zones

Dùng khi: compute gần user để giảm latency(<10ms)
Use case: Gaming, AR/VR, media streaming, IoT
Ưu điểm: Low latency, tích hợp AWS region
Hạn chế: Chỉ có mặt ở vài thành phố
Note: Đặt cơ sở hạ tầng AWS tại các thành phố lớn, gần người dùng cuối, AWS quản lý hoàn toàn

1.4 AWS Wavelength

Dùng khi: ultra-low latency (<1-5ms) cho mobile 5G
Use case: Cloud gaming, AR/VR, autonomous vehicles, real-time analytics
Ưu điểm: Ultra-low latency, AWS full API
Hạn chế: Chỉ có tại 5G nhà mạng hỗ trợ, chi phí cao
Note: Đặt cơ sở hạ tầng AWS bên trong mạng 5G của nhà mạng (Verizon, Vodafone, etc.), Không cần đi qua Internet public

Tóm tắt:
Outposts = "AWS trong nhà bạn"
Local Zones = "AWS gần thành phố của bạn"
Wavelength = "AWS trong mạng 5G của nhà mạng".

2. Nhóm Container & Orchestration(Đóng gói và Điều phối)

Cho phép deploy app bằng container, quản lý dễ, tự động scaling.

2.1 Amazon ECS (Elastic Container Service)

Dùng khi: muốn container orchestration managed
Use case: Web apps, microservices, batch processing
Ưu điểm: Fully managed, tích hợp IAM, CloudWatch
Hạn chế: Chỉ AWS native, không portable ra cloud khác

2.2 Amazon EKS (Elastic Kubernetes Service)

Dùng khi: muốn Kubernetes fully managed
Use case: Enterprise apps, microservices, hybrid multi-cloud
Ưu điểm: Quản lý K8s dễ, autoscaling, nodegroup integration
Hạn chế: Chi phí cao, learning curve K8s

2.3 AWS Fargate

Dùng khi: muốn chạy container serverless
Use case: Microservices, batch jobs, API backend
Ưu điểm: Không quản lý server, auto scaling, trả tiền theo sử dụng
Hạn chế: Limited custom OS, performance constrained

3. Nhóm Serverless và Platform as a Service (PaaS)

Không cần quản lý server, scale tự động, tính phí theo sử dụng.

3.1 AWS Lambda

Dùng khi: chạy code event-driven, microservices nhỏ
Use case: API backend, data processing, IoT triggers
Ưu điểm: No server management, auto scaling, trả phí theo request
Hạn chế: Max runtime 15 phút, stateless

3.2 AWS Batch

Dùng khi: xử lý batch jobs, high-performance computing
Use case: Data processing, ML training, genomics, simulation
Ưu điểm: Auto scaling, scheduling, spot integration
Hạn chế: Chạy batch mới phù hợp, không dùng cho real-time

3.3 AWS Elastic Beanstalk

Dùng khi: deploy app nhanh mà không quản lý server
Use case: Web apps, API backend
Ưu điểm: Deploy nhanh, auto scaling, monitoring tích hợp
Hạn chế: Customization hạn chế, less control than EC2/ECS

4. Nhóm Lightsail

Dùng khi: deploy đơn giản, predictable workloads
Use case: Small web apps, blogs, dev/test environment
Ưu điểm: Fixed monthly cost, simple UI, preconfigured OS
Hạn chế: Limited scaling, không mạnh bằng EC2

5. Nhóm Edge & Special Compute

AWS Snow Family: Snowcone, Snowball Edge (Compute + Storage tại edge)
Use case: Offline data collection, edge AI inference, IoT
Ưu điểm: Offline processing, ruggedized, edge compute
Hạn chế: Không dành cho workloads liên tục, cần vận chuyển thiết bị

6. Bảng So Sánh Tổng Quan Các Dịch Vụ AWS Compute

Dịch vụ Loại Use case Tính quản lý Latency Chi phí Ưu điểm Hạn chế
EC2 VM General purpose Full control Region On-demand / Reserved / Spot Flexible, scalable Quản lý OS, patch
Outposts VM on-prem Hybrid cloud Managed On-prem Cao AWS API on-prem Triển khai phức tạp
Local Zones VM Edge Low latency Managed <20ms Medium Gần user Limited location
Wavelength VM 5G Edge Ultra-low latency Managed <10ms Cao Ultra-low latency Limited to 5G network
ECS Container Microservices Managed Region Pay per instance Easy orchestration AWS only
EKS Container K8s microservices Managed Region Pay per cluster + EC2 Full K8s Chi phí cao, learning curve
Fargate Serverless container Microservices Managed Region Pay per use No server management Limited OS, performance
Lambda Serverless Event-driven Managed Region Pay per request Auto scaling Max 15 mins runtime, stateless
Batch Serverless HPC, batch jobs Managed Region Pay per use Auto scaling, spot Batch only
Elastic Beanstalk PaaS Web apps Managed Region Pay EC2/EBS Deploy nhanh Customization hạn chế
Lightsail PaaS simplified Small apps Managed Region Fixed monthly Simple, predictable Limited scaling
Snow Family Edge compute Offline, edge AI Managed Edge One-time/device Offline processing Không liên tục

7. Lời Khuyên Khi Chọn AWS Compute

  • Cần full control → EC2 / Outposts / Local Zones / Wavelength
  • Container orchestration → ECS / EKS / Fargate
  • Serverless, event-driven → Lambda / Batch
  • Simple web app → Elastic Beanstalk / Lightsail
  • Edge / Offline → Snow Family / Wavelength

8. Kết Luận

AWS cung cấp đa dạng giải pháp compute, từ server truyền thống, container, serverless, đến edge computing.
Hiểu rõ use case, latency, scale, cost, và management level sẽ giúp bạn chọn dịch vụ phù hợp:

  • Serverless → tiết kiệm quản lý
  • Containers → linh hoạt + dễ scale
  • Edge computing → ultra-low latency, mobile/IoT/AR/VR
  • VM truyền thống → full control, legacy apps