Hướng dẫn Bắt đầu Microsoft Azure cho Doanh Nghiệp từ A-Z

Chia sẻ bài viết

Mục lục
Hướng dẫn Bắt đầu Microsoft Azure cho Doanh Nghiệp từ A-Z

Mở tài khoản Azure sai bước đầu dễ phát sinh chi phí ngoài tầm kiểm soát. Tutorial này hướng dẫn an toàn cho doanh nghiệp Việt, tạo subscription, resource group, RBAC, VM và budget alert.

Yêu cầu trước khi bắt đầu

  • Tài khoản Microsoft công ty (gắn tên miền doanh nghiệp, nên đã có Microsoft 365 hoặc Entra ID).
  • Quyết định billing model: Pay-as-you-go (cần thẻ Visa quốc tế), Enterprise Agreement (cam kết hàng năm) hoặc qua TND (thanh toán VND, hóa đơn VAT), xem trang dịch vụ Azure của TND.
  • Trình duyệt Chrome, Edge hoặc Firefox bản mới.
  • Xác định workload đầu tiên (web app, VM lift-and-shift, AI service, database...).
  • Ngân sách tháng dự kiến (vd: 5-15 triệu VND/tháng).

Bước 1: Đăng ký Azure và nhận credit $200

Truy cập https://azure.microsoft.com → Start free. Đăng nhập bằng Microsoft account công ty.

Nhập thông tin billing:

  • Country = Vietnam.
  • Payment method = thẻ Visa/Mastercard quốc tế hoặc tài khoản hoá đơn (nếu mua qua TND).
  • Tax info = mã số thuế công ty.

Tài khoản mới được $200 credit 30 ngày + 12 tháng miễn phí một số dịch vụ (B1S VM, 5 GB Blob Storage, 250 GB SQL Database) + dịch vụ luôn miễn phí (Functions 1 triệu requests, Cosmos DB free tier).

Nếu dùng qua TND, bỏ qua bước này, TND tạo subscription Azure và cấp role cho user công ty.

Bước 2: Tạo Management Group và Subscription

Azure tổ chức theo hierarchy: Tenant → Management Group → Subscription → Resource Group → Resource.

Vào portal https://portal.azure.com:

  • Search "Management groups" → tạo MG tnd-root.
  • Tạo Subscription con: tnd-prod, tnd-staging, tnd-dev.
  • Đặt cost center tag cho mỗi Subscription để showback.

Tách subscription giúp cô lập billing, security policy và quota giữa các môi trường.

Bước 3: Cấu hình RBAC và Entra ID

Vào Subscription → Access control (IAM) → Add role assignment:

  1. Thêm developer với role Contributor (tạo và quản lý resource, không quản lý IAM).
  2. Thêm finance với Cost Management Reader.
  3. Tạo Service Principal cho CI/CD, gán role Contributor hoặc role hẹp hơn (Web App Contributor, Storage Blob Data Contributor).
  4. Bật MFA bắt buộc cho mọi user qua Entra ID Conditional Access.

Nguyên tắc: least privilege, chỉ cấp role tối thiểu cần thiết.

Cần tư vấn RBAC design cho team trên 20 người? Nhắn TND qua Messenger →

Bước 4: Tạo Resource Group và Virtual Machine

Vào Resource groups → Create:

  • Name: rg-prod-web-sea (gồm env + workload + region).
  • Region: Southeast Asia (Singapore).

Trong Resource Group, click Create → Virtual Machine:

  • Name: vm-web-01.
  • Region: Southeast Asia.
  • Image: Ubuntu Server 24.04 LTS.
  • Size: B2ms (2 vCPU, 8 GB), burstable, phù hợp web app.
  • Authentication: SSH public key (an toàn hơn password).
  • Network: bật HTTP 80 và HTTPS 443 inbound.
  • Disk: Premium SSD 30 GB cho OS.

Click Review + Create. VM khởi động trong 2-3 phút.

Bước 5: Tạo Blob Storage account

Trong Resource Group, click Create → Storage account:

  • Name: tndprodassets01 (lowercase, không dấu gạch, toàn cầu unique).
  • Region: Southeast Asia.
  • Performance: Standard.
  • Redundancy: LRS (rẻ nhất, 99.9% durability) hoặc ZRS (cao hơn nếu cần).
  • Access tier: Hot (file truy cập thường xuyên).

Sau khi tạo, tạo Container public-assets với public read access cho CDN, container private không public.

Bước 6: Bật budget alert (QUAN TRỌNG)

Nhiều doanh nghiệp Việt nhận bill shock $3000+ vì quên tắt GPU hoặc bị tấn công. Bật budget ngay.

Vào Cost Management + Billing → Budgets → Add:

  • Scope: Subscription tnd-prod.
  • Amount: budget tháng (vd $300).
  • Alert: 50%, 80%, 100%, 120% gửi email admin + finance.
  • Action group: webhook đến Slack/Teams, hoặc Azure Function tự deallocate VM khi vượt 100%.

Bước 7: Kiểm tra setup thành công

  1. SSH vào VM từ máy cá nhân thành công.
  2. VM gọi curl ifconfig.me trả về IP region Southeast Asia.
  3. Upload + download file Blob Storage qua Azure Storage Explorer.
  4. IAM hiển thị 3+ user với role Contributor / Reader khác nhau.
  5. Budget alert test bằng cách hạ threshold xuống $0.01, nhận email.

Việc quan trọng nhất: chặn hóa đơn bất ngờ

# Dat ngan sach va canh bao TRUOC khi tao bat cu tai nguyen nao
# Cong cu dong lenh Azure:
az consumption budget create \
  --budget-name "ngan-sach-thang" \
  --amount 200 \
  --time-grain Monthly \
  --category Cost

# Xem chi phi hien tai
az consumption usage list --top 20

# Liet ke moi tai nguyen dang chay, de khong quen cai nao
az resource list --output table

# Tat may ao khi khong dung (van tinh tien o dia neu chi tat trong may)
az vm deallocate --resource-group NHOM --name TEN-MAY
# deallocate moi ngung tinh tien tinh toan; "stop" trong he dieu hanh thi van tinh

Dòng cuối là bẫy tốn tiền phổ biến nhất: tắt máy ảo từ bên trong hệ điều hành thì vẫn bị tính tiền. Phải giải phóng tài nguyên bằng lệnh ở trên mới ngừng tính phần tính toán, và ổ đĩa vẫn tính riêng.

Ba khoản tính tiền hay bị bất ngờ

KhoảnVì sao bất ngờCách chặn
Máy ảo đã tắt nhưng chưa giải phóngVẫn tính đủ tiền tính toánDùng lệnh giải phóng, không chỉ tắt máy
Ổ đĩa của máy ảo đã xóaỔ không tự xóa theo máyRà danh sách ổ mồ côi định kỳ
Địa chỉ mạng tĩnh không gắn với máy nàoTính tiền dù không dùngXóa khi không cần
Băng thông đi raTăng theo lượng truyền, khó dự đoánĐặt cảnh báo ngân sách
Bản sao lưu tích tụGiữ mãi nếu không đặt chính sáchĐặt thời hạn lưu giữ

Khi nào Azure hợp lý và khi nào máy chủ ảo thường đủ

  • Hợp lý khi: cần dịch vụ quản lý sẵn (cơ sở dữ liệu, hàng đợi, nhận dạng); cần mở rộng nhanh theo mùa vụ; đã dùng hệ sinh thái Microsoft và muốn tích hợp nhận dạng.
  • Máy chủ ảo thường đủ khi: tải ổn định, ngân sách cần phẳng, khách hàng ở Việt Nam và cần độ trễ thấp, đội nhỏ không muốn học một nền tảng lớn.
  • Về độ trễ: nếu khách ở Việt Nam, vị trí trung tâm dữ liệu là yếu tố cần cân nhắc trước cả tính năng.
  • Cách thực dụng: dùng dịch vụ quản lý sẵn cho phần khó tự vận hành, đặt phần còn lại trên máy chủ trong nước. Xem VPS Việt Nam.

Bốn việc kiểm sau khi dựng

# 1. Ngan sach va canh bao da bat chua
az consumption budget list --output table

# 2. Ai co quyen gi
az role assignment list --all --output table

# 3. Tai nguyen nao dang chay ma khong ai dung
az resource list --output table
az disk list --query "[?diskState=='Unattached']" --output table

# 4. May ao co mo cong quan tri ra internet khong
az network nsg list --output table

Sự cố thường gặp & cách xử lý

1. "Authorization failed" khi tạo resource. Kiểm tra role assignment, user cần Contributor trên Subscription hoặc Resource Group. Refresh portal (Ctrl+Shift+R) hoặc đăng xuất/đăng nhập lại.

2. VM không SSH được. Kiểm tra Network Security Group (NSG) có rule allow SSH (port 22) từ IP của bạn. Hoặc dùng Azure Bastion thay vì SSH public IP.

3. Chi phí tăng đột ngột. Vào Cost Management → Cost analysis → group by Service. Thường gặp: VM size lớn hơn cần thiết, Premium SSD cho dev, egress traffic ra Internet.

4. Region Southeast Asia hết quota. Vào Subscription → Usage + quotas → Request increase. Giải thích lý do, thường duyệt trong 1-2 ngày.

5. Tài khoản bị Microsoft khoá yêu cầu verify. Thường xảy ra với account mới hoặc thanh toán bằng thẻ ảo. Liên hệ TND để hỗ trợ verify tài khoản.

Bước tiếp theo

Cần TND hỗ trợ setup Azure nhanh?

TND tư vấn architecture, tạo subscription Azure, thiết lập RBAC, migration plan trọn gói. Báo giá theo workload thực tế.

💬 Nhắn TND qua Messenger

Sẵn sàng triển khai Microsoft Azure cho Doanh Nghiệp Việt Nam: Triển khai và Hỗ ?

TND tư vấn miễn phí, báo giá 30 phút, kích hoạt 24 giờ. Hóa đơn VAT công ty, hỗ trợ tiếng Việt 24/7.