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
Scale up/out theo nhu cầu, không giới hạn bởi phần cứng vật lý
Tự động co giãn theo tải thực tế, tiết kiệm chi phí lúc thấp điểm
Redundancy, backup, failover tự động — SLA 99.9% đến 99.99%
Deploy dịch vụ trong vài phút thay vì vài tuần mua hardware
Deploy gần người dùng cuối, giảm latency, tuân thủ data residency
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
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ý.
- • Azure Virtual Machines
- • Azure Virtual Network
- • Azure Blob Storage
Thuê nền tảng: runtime, middleware, OS. Bạn chỉ quản lý code và data. Không lo OS patches.
- • Azure App Service
- • Azure SQL Database
- • Azure Kubernetes 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.
- • 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ập | Bạn | Bạn | Bạn | Bạn |
| Ứng dụng | Bạn | Bạn | Bạn | Microsoft |
| Runtime / Middleware | Bạn | Bạn | Microsoft | Microsoft |
| Hệ điều hành | Bạn | Bạn | Microsoft | Microsoft |
| Virtualization | Bạn | Microsoft | Microsoft | Microsoft |
| Servers / Storage / Network | Bạn | Microsoft | Microsoft | Microsoft |
| Datacenter vật lý | Bạn | Microsoft | Microsoft | Microsoft |
3. Mô Hình Triển Khai 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
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
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.
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.
Southeast Asia: ~$0.048/giờ
= ~$34.56/tháng → Tiết kiệm 50%
Bài Tập Thực Hành (Lab)
Khám phá Azure Portal
Truy cập portal.azure.com. Khám phá: Dashboard, All Services, Resource Groups, Cost Management, Azure Advisor.
Tạo Resource Group bằng Azure CLI
# Đă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
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.
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.
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.
Ảnh minh họa: Thực hành lab.
Ảnh minh họa: So sánh Pay As you go & cam kết 3 năm.
Cleanup — Xóa Resource Group
# 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
{
"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
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ế
Startup chọn PaaS thay vì IaaS
Startup 5 người, không có DevOps engineer. Cần deploy app Node.js + PostgreSQL. Ban đầu định dùng VM (IaaS).
Chuyển sang Azure App Service (PaaS) + Azure Database for PostgreSQL. Không cần quản lý OS, auto-scaling, SSL tự động.
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.
Hybrid Cloud cho doanh nghiệp truyền thố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.
Hybrid: ERP giữ on-premises (Private), web portal deploy Azure (Public), kết nối qua Azure VPN Gateway.
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ó.