BÀI 02 ~4 giờ Giai Đoạn 1 — Cơ Bản

Cloud Computing & Mô Hình Dịch Vụ

Hiểu đúng cloud computing, 3 mô hình dịch vụ IaaS/PaaS/SaaS, Shared Responsibility Model, và 3 mô hình triển khai Public/Private/Hybrid. Khám phá Azure Portal và Pricing Calculator.

Lý Thuyết Cốt Lõi

1. Cloud Computing là gì?

"Cloud computing là việc cung cấp dịch vụ điện toán qua Internet — bao gồm server, storage, database, networking, software, analytics, intelligence — theo mô hình pay-as-you-go."

— Microsoft Azure Documentation

Scalability

Scale up/out theo nhu cầu, không giới hạn bởi phần cứng vật lý

Elasticity

Tự động co giãn theo tải thực tế, tiết kiệm chi phí lúc thấp điểm

Reliability

Redundancy, backup, failover tự động — SLA 99.9% đến 99.99%

Agility

Deploy dịch vụ trong vài phút thay vì vài tuần mua hardware

Geo-Distribution

Deploy gần người dùng cuối, giảm latency, tuân thủ data residency

CapEx → OpEx

Không đầu tư phần cứng ban đầu, trả theo mức dùng thực tế

2. Mô Hình Dịch Vụ: IaaS / PaaS / SaaS

IaaS
Infrastructure as a Service

Thuê hạ tầng: VM, network, storage. Bạn quản lý OS trở lên. Microsoft quản lý phần cứng vật lý.

Ví dụ Azure:
  • • Azure Virtual Machines
  • • Azure Virtual Network
  • • Azure Blob Storage
PaaS
Platform as a Service

Thuê nền tảng: runtime, middleware, OS. Bạn chỉ quản lý code và data. Không lo OS patches.

Ví dụ Azure:
  • • Azure App Service
  • • Azure SQL Database
  • • Azure Kubernetes Service
SaaS
Software as a Service

Dùng phần mềm hoàn chỉnh qua Internet. Microsoft quản lý tất cả. Bạn chỉ dùng và cấu hình.

Ví dụ Azure:
  • • Microsoft 365
  • • Microsoft Teams
  • • Dynamics 365

Shared Responsibility Model — Ai quản lý gì?

Thành phần On-Premises IaaS PaaS SaaS
Dữ liệu & truy cậpBạnBạnBạnBạn
Ứng dụngBạnBạnBạnMicrosoft
Runtime / MiddlewareBạnBạnMicrosoftMicrosoft
Hệ điều hànhBạnBạnMicrosoftMicrosoft
VirtualizationBạnMicrosoftMicrosoftMicrosoft
Servers / Storage / NetworkBạnMicrosoftMicrosoftMicrosoft
Datacenter vật lýBạnMicrosoftMicrosoftMicrosoft

3. Mô Hình Triển Khai Cloud

Public Cloud

Tài nguyên chia sẻ trên hạ tầng của Microsoft. Pay-as-you-go. Không cần CapEx. Phù hợp 90%+ workload.

  • Chi phí thấp nhất
  • Scale không giới hạn
  • Không quản lý hardware
Private Cloud

Hạ tầng cloud chỉ dành riêng cho một tổ chức. Có thể on-premises hoặc datacenter bên thứ ba.

  • Kiểm soát hoàn toàn
  • Tuân thủ compliance cao
  • Chi phí CapEx cao
Hybrid Cloud

Kết hợp Public + Private. Sensitive data on-premises, workload biến động trên cloud. Azure Arc quản lý đồng nhất.

  • Linh hoạt nhất
  • Tận dụng đầu tư cũ
  • Azure Arc hỗ trợ

Azure Arc: Mở rộng quản lý Azure (Policy, RBAC, Monitoring) ra ngoài Azure — bao gồm on-premises servers, AWS, GCP. Giải pháp multi-cloud/hybrid thống nhất.

4. Consumption-Based Pricing

Pay-as-you-go

Trả tiền chính xác theo mức dùng thực tế. Không có cam kết tối thiểu. Giá cao nhất trong các option.

VM D2s v5 (2 vCPU, 8GB)
Southeast Asia: ~$0.096/giờ
= ~$69.12/tháng (720h)

Reserved Instances (RI)

Cam kết 1 hoặc 3 năm. Tiết kiệm đến 72% so với pay-as-you-go. Phù hợp workload ổn định.

VM D2s v5 (Reserved 1 năm)
Southeast Asia: ~$0.048/giờ
= ~$34.56/tháng → Tiết kiệm 50%

Bài Tập Thực Hành (Lab)

Lab 02-A: Azure Portal Lab 02-B: Tạo Resource Group Lab 02-C: Pricing Calculator
1

Khám phá Azure Portal

Truy cập portal.azure.com. Khám phá: Dashboard, All Services, Resource Groups, Cost Management, Azure Advisor.

2

Tạo Resource Group bằng Azure CLI

Azure CLI — Chạy được trên PowerShell, CMD, Bash (Linux/macOS) hoặc Azure Cloud Shell
# Đăng nhập nếu chưa
az login

# Tạo resource group tại Southeast Asia (Singapore)
az group create \
  --name rg-learning \
  --location southeastasia \
  --tags Environment=Learning Owner=HoaTranLab Course=AZ-900

# Xác nhận đã tạo
az group show --name rg-learning --output json

# Liệt kê tất cả resource group
az group list --output table
3

Dùng Azure Pricing Calculator

Truy cập azure.microsoft.com/pricing/calculator. Thêm: Virtual Machines → D2s v3 → Region: Southeast Asia → So sánh PAYG vs Reserved.

4

Dùng TCO Calculator

Truy cập TCO Calculator. Nhập thông tin on-premises hiện tại (số server, storage, bandwidth) để ước tính tiết kiệm khi chuyển lên Azure.

5

Hình ảnh và Video thực hành Labs.

Hình ảnh chi tiết thực hành lab theo nội dung bên trên.

Hình ảnh minh họa

Ảnh minh họa: Thực hành lab.

Hình ảnh minh họa

Ảnh minh họa: So sánh Pay As you go & cam kết 3 năm.

Cleanup — Xóa Resource Group

Azure CLI — Chạy được trên PowerShell, CMD, Bash (Linux/macOS) hoặc Azure Cloud Shell
# Xóa resource group và toàn bộ tài nguyên bên trong
									# --yes: bỏ qua xác nhận, --no-wait: không chờ hoàn thành
									az group delete --name rg-learning --yes --no-wait

									# Xác nhận đã xóa (sau vài phút)
									az group list --output table
									

Kết Quả Đầu Ra

Output: az group show --name rg-learning

Kết quả (Output)
{
  "id": "/subscriptions/<sub-id>/resourceGroups/rg-learning",
  "location": "southeastasia",
  "managedBy": null,
  "name": "rg-learning",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": {
    "Course": "AZ-900",
    "Environment": "Learning",
    "Owner": "HoaTranLab"
  },
  "type": "Microsoft.Resources/resourceGroups"
}

Output: az group list --output table

Kết quả (Output)
Name          Location        Status
------------  --------------  ---------
rg-learning   southeastasia   Succeeded

Verify trên Portal

Portal → Resource groups → rg-learning → Xem Tags tab: Environment=Learning, Owner=HoaTranLab, Course=AZ-900. Location: Southeast Asia (Singapore).

Ứng Dụng Thực Tế

Tình huống 1 — Startup Fintech TP.HCM

Startup chọn PaaS thay vì IaaS

Tình huống

Startup 5 người, không có DevOps engineer. Cần deploy app Node.js + PostgreSQL. Ban đầu định dùng VM (IaaS).

Giải pháp

Chuyển sang Azure App Service (PaaS) + Azure Database for PostgreSQL. Không cần quản lý OS, auto-scaling, SSL tự động.

Lợi ích

Tiết kiệm 20h/tháng quản trị hệ thống. Team focus 100% vào tính năng sản phẩm. Deploy trong 10 phút.

Tình huống 2 — Tập đoàn sản xuất Bình Dương

Hybrid Cloud cho doanh nghiệp truyền thống

Tình huống

ERP on-premises với dữ liệu nhân sự nhạy cảm. Cần mở rộng web portal ra Internet phục vụ đối tác.

Giải pháp

Hybrid: ERP giữ on-premises (Private), web portal deploy Azure (Public), kết nối qua Azure VPN Gateway.

Lợi ích

Tuân thủ quy định bảo mật nội bộ. Web portal scale dễ dàng. Bảo vệ đầu tư phần cứng hiện có.

Zalo