Ngân hàng đề — Google Cloud Digital Leader
Tìm thấy 611 câu.
To increase resiliency and leverage the unique capabilities of different cloud providers, a company decides to run its production application across both Google Cloud and another major public cloud.
What is this strategy called?
- A Private Cloud
- B Hybrid Cloud
- C On-premises
- D Multi-cloud
Xem giải thích
Đáp án
D — Multi-cloud (đa đám mây).
Vì sao đúng
Đề mô tả rõ: chạy ứng dụng sản xuất trên cả Google Cloud và MỘT NHÀ CUNG CẤP ĐÁM MÂY CÔNG CỘNG KHÁC — đó chính là định nghĩa của multi-cloud.
⚠ Bốn mô hình triển khai — phân biệt cho rõ:
PUBLIC CLOUD
→ toàn bộ trên MỘT nhà cung cấp
PRIVATE CLOUD
→ hạ tầng ảo hoá RIÊNG,
chỉ một tổ chức dùng
HYBRID CLOUD
→ ⚠ TẠI CHỖ + đám mây CÔNG CỘNG
⚠ MULTI-CLOUD
→ ⚠ NHIỀU NHÀ CUNG CẤP
đám mây công cộng
→ ví dụ Google Cloud + AWS
→ đề này
⚠ Hai lý do trong đề:
1. "TĂNG KHẢ NĂNG PHỤC HỒI"
→ ⚠ một nhà cung cấp gặp sự cố
diện rộng thì vẫn còn bên kia
→ không phụ thuộc một đơn vị
2. "TẬN DỤNG NĂNG LỰC RIÊNG
của từng nhà cung cấp"
→ ⚠ ví dụ: BigQuery của Google
cho phân tích, dịch vụ khác
của bên kia cho phần khác
⚠ Cái giá rất thật của multi-cloud:
⚠ Hai hệ thống danh tính và quyền
⚠ Hai bộ công cụ giám sát
⚠ Hai đội kỹ năng, hoặc một đội
phải biết cả hai
⚠ Phí truyền dữ liệu giữa hai bên
⚠ Độ trễ giữa hai đám mây
⚠ Chỉ dùng được MẪU SỐ CHUNG
của cả hai
↓
→ chỉ nên làm khi có lý do
rõ ràng, không phải "cho chắc"
⚠ Đối chiếu #13265 (lô 138) — đề đó khoá Hybrid cloud vì bệnh viện giữ hồ sơ tại chỗ và dùng BigQuery trên đám mây. Câu này khoá Multi-cloud vì có hai nhà cung cấp đám mây công cộng. Hai câu KHÔNG mâu thuẫn — chúng là hai mô hình khác nhau.
Cách phân biệt: có hạ tầng TẠI CHỖ trong bức tranh → hybrid. Có hai nhà cung cấp công cộng → multi-cloud.
Vì sao các phương án khác sai
-
B (hybrid cloud) — phương án gần nhất và hay bị nhầm nhất: hybrid đòi có hạ tầng tại chỗ, mà đề không nhắc tới trung tâm dữ liệu riêng nào.
-
A (private cloud) — hạ tầng riêng cho một tổ chức, không phải nhiều nhà cung cấp công cộng.
-
C (on-premises) — chạy hoàn toàn tại chỗ.
Ghi nhớ
⚠ Bốn mô hình triển khai — bảng phải thuộc: | Mô hình | Nghĩa | |---|---| | Public cloud | một nhà cung cấp công cộng | | Private cloud | hạ tầng riêng của một tổ chức | | Hybrid cloud | ⚠ TẠI CHỖ + công cộng | | Multi-cloud | ⚠ NHIỀU nhà cung cấp công cộng | | ⚠ Kết hợp | có thể vừa hybrid vừa multi-cloud |
Từ khoá nhận diện:
"Google Cloud và AWS/Azure" → multi-cloud "giữ một phần tại chỗ" → hybrid "tất cả trên một đám mây" → public "trung tâm dữ liệu riêng đã ảo hoá" → private
| Lý do chọn multi-cloud | Lý do |
|---|---|
| Tránh phụ thuộc một nhà cung cấp | ⚠ cả kỹ thuật lẫn thương lượng giá |
| Tận dụng thế mạnh riêng | BigQuery, Vertex AI của Google |
| Yêu cầu pháp lý của một số ngành | |
| Sáp nhập doanh nghiệp | ⚠ thừa hưởng hạ tầng của bên kia |
| Phủ vùng địa lý | nhà cung cấp này có vùng mà bên kia không |
| ⚠ Công cụ của Google cho multi-cloud | Công cụ |
|---|---|
| GKE Enterprise (Anthos) | ⚠ quản cụm Kubernetes ở MỌI đám mây |
| BigQuery Omni | ⚠ truy vấn dữ liệu nằm ở AWS/Azure |
| Cloud Interconnect / Partner Interconnect | kết nối riêng |
| Cloud Service Mesh | định tuyến và bảo mật xuyên môi trường |
| Looker | ⚠ kết nối được nhiều nguồn ở nhiều đám mây |
| Terraform | hạ tầng dưới dạng mã cho cả hai |
| ⚠ Cái giá phải cân nhắc nghiêm túc | Cái giá |
|---|---|
| Độ phức tạp vận hành nhân đôi | |
| ⚠ Phí truyền dữ liệu giữa hai đám mây | thường rất đắt |
| Độ trễ giữa hai bên | |
| Kỹ năng đội ngũ | ⚠ chi phí lớn nhất và ít được nói tới |
| ⚠ Chỉ dùng được mẫu số chung | mất các dịch vụ đặc thù |
| Giảm rủi ro khoá chân mà không cần multi-cloud | Cách |
|---|---|
| Dùng container và Kubernetes | ⚠ chuẩn mở, chuyển đi được |
| Định dạng dữ liệu mở | Parquet, Iceberg |
| Hạ tầng dưới dạng mã | Terraform |
| Tách logic nghiệp vụ khỏi SDK riêng | |
| ⚠ Thực tế | phần lớn tổ chức chọn cách này thay vì multi-cloud thật |
| Ba mức "multi-cloud" trong thực tế | Mức |
|---|---|
| Dùng SaaS ở nhiều nơi | ⚠ hầu như ai cũng đang thế |
| Workload khác nhau ở đám mây khác nhau | phổ biến |
| ⚠ MỘT workload chạy song song ở hai đám mây | khó nhất, hiếm nhất |
Ba câu hỏi kiểm chứng: | Câu hỏi | Vì sao | |---|---| | Lý do multi-cloud là gì | ⚠ "cho chắc" không phải lý do đủ | | Đội có đủ kỹ năng cả hai không | | | Phí truyền dữ liệu giữa hai bên là bao nhiêu | ⚠ tính trước, đừng để bất ngờ |
Và một quan sát thực tế đáng cân nhắc trước khi chọn con đường này: phần lớn tổ chức nói mình làm multi-cloud thật ra đang chạy các workload khác nhau ở các đám mây khác nhau, chứ không phải một ứng dụng chạy song song ở cả hai. Mức đó rẻ hơn nhiều và vẫn giữ được phần lớn lợi ích về khả năng thương lượng.
An organization has a very large and sophisticated data center that it has invested in for many years. It wants to maintain full control over its infrastructure for security and governance reasons but does not want to use any public cloud services.
Which infrastructure model is this?
- A Public Cloud
- B Private Cloud
- C Multi-cloud
- D Hybrid Cloud
Xem giải thích
Đáp án
B — Private Cloud (đám mây riêng).
Vì sao đúng
Đề nêu ba đặc điểm, và cả ba đều chỉ vào đám mây riêng:
⚠ Ba đặc điểm ↔ private cloud:
1. "TRUNG TÂM DỮ LIỆU RẤT LỚN VÀ
TINH VI, đã đầu tư nhiều năm"
→ hạ tầng riêng đã có sẵn
2. "GIỮ TOÀN QUYỀN KIỂM SOÁT
vì lý do bảo mật và quản trị"
→ ⚠ lý do điển hình chọn
đám mây riêng
3. ⚠ "KHÔNG muốn dùng BẤT KỲ
dịch vụ đám mây CÔNG CỘNG nào"
→ ⚠ loại thẳng public,
hybrid và multi-cloud
⚠ Đám mây riêng khác trung tâm dữ liệu truyền thống:
TRUNG TÂM DỮ LIỆU TRUYỀN THỐNG
→ máy chủ vật lý gán cho
từng ứng dụng
→ xin máy mới mất hàng tuần
⚠ PRIVATE CLOUD
→ ⚠ ẢO HOÁ và TỰ PHỤC VỤ
→ ⚠ có cổng để đội tự xin
tài nguyên
→ ⚠ tính tiền nội bộ (chargeback)
→ ⚠ tự động hoá bằng API
↓
→ có "trải nghiệm đám mây"
nhưng hạ tầng là của riêng
⚠ Đánh đổi của đám mây riêng:
ƯU
✔ toàn quyền kiểm soát
✔ đáp ứng quy định khắt khe
✔ tận dụng đầu tư đã có
⚠ NHƯỢC
⚠ vẫn phải mua cho MỨC ĐỈNH
⚠ mở rộng vẫn mất hàng tuần
⚠ tự lo mọi thứ, kể cả an ninh
vật lý
⚠ CapEx lớn, đọng vốn
⚠ không có dịch vụ có quản lý
kiểu BigQuery
Hoàn chỉnh bộ bốn mô hình cùng #13364 (cùng lô, multi-cloud) và #13265 (lô 138, hybrid). Cả ba nhất quán. Quy tắc phân biệt: có tại chỗ + công cộng → hybrid; nhiều nhà cung cấp công cộng → multi-cloud; chỉ hạ tầng riêng → private; chỉ nhà cung cấp công cộng → public.
Vì sao các phương án khác sai
-
D (hybrid cloud) — phương án gần nhất và bị nhầm nhiều: hybrid đòi có dùng đám mây công cộng, mà đề nói rõ họ không muốn dùng bất kỳ dịch vụ công cộng nào.
-
A (public cloud) — trái ngược hoàn toàn với yêu cầu của đề.
-
C (multi-cloud) — đòi nhiều nhà cung cấp công cộng; ở đây không có nhà cung cấp nào.
Ghi nhớ
⚠ Bốn mô hình triển khai — bảng phải thuộc: | Mô hình | Đặc điểm | |---|---| | Public cloud | hạ tầng dùng chung của nhà cung cấp | | ⚠ Private cloud | ⚠ hạ tầng RIÊNG, chỉ một tổ chức dùng | | Hybrid cloud | ⚠ tại chỗ + công cộng | | Multi-cloud | ⚠ nhiều nhà cung cấp công cộng |
Từ khoá nhận diện:
"chỉ hạ tầng riêng, không dùng công cộng" → private cloud "giữ một phần tại chỗ, dùng công cộng phần còn lại" → hybrid "Google Cloud và AWS" → multi-cloud "tất cả trên một nhà cung cấp" → public
| ⚠ Lý do chọn đám mây riêng | Lý do |
|---|---|
| Quy định rất khắt khe | ⚠ quốc phòng, ngân hàng trung ương |
| Đã đầu tư lớn chưa khấu hao xong | |
| Yêu cầu kiểm soát tuyệt đối | |
| Độ trễ tới thiết bị tại chỗ | |
| Chính sách nội bộ | ⚠ đôi khi chỉ là thói quen chưa rà lại |
| Giải pháp trung gian của Google | Giải pháp |
|---|---|
| Google Distributed Cloud | ⚠ hạ tầng Google chạy TẠI CHỖ của bạn |
| GDC air-gapped | ⚠ hoàn toàn ngắt kết nối — cho quốc phòng |
| GKE Enterprise | quản Kubernetes ở mọi nơi |
| Sovereign cloud partner | vận hành bởi đối tác trong nước |
| Ý nghĩa | có "đám mây riêng" mà vẫn dùng công nghệ Google |
| ⚠ Điều đám mây riêng KHÔNG cho | Điều |
|---|---|
| Co giãn thật sự | ⚠ vẫn phải mua trước cho đỉnh |
| Trả theo mức dùng | vẫn là CapEx |
| Dịch vụ có quản lý quy mô lớn | ⚠ không có BigQuery, Spanner |
| Vươn ra toàn cầu trong vài phút | |
| Đổi mới liên tục từ nhà cung cấp |
| Câu hỏi nên đặt lại định kỳ | Câu hỏi |
|---|---|
| Lý do "không dùng công cộng" còn đúng không | ⚠ quy định có thể đã đổi |
| Có phải chỉ là thói quen không | |
| Chi phí thật của đám mây riêng là bao nhiêu | ⚠ tính cả điện, mặt bằng, nhân sự |
| Có thể hybrid cho phần không nhạy cảm không |
| Con đường thường thấy trong thực tế | Bước |
|---|---|
| Private cloud → hybrid cho phần không nhạy cảm | |
| → dùng công cộng cho phân tích và AI | ⚠ nơi đám mây mạnh nhất |
| → giữ dữ liệu lõi tại chỗ | |
| Nguyên tắc | không phải chuyện tất cả hoặc không gì |
Ba việc kiểm chứng cho một tổ chức: | Việc | Câu hỏi | |---|---| | Tỉ lệ sử dụng hạ tầng hiện tại | ⚠ thường dưới 30% | | Mở rộng mất bao lâu | so với vài phút | | Quy định cụ thể nào cấm | ⚠ đọc lại văn bản, đừng dựa vào lời truyền miệng |
Và một câu hỏi rất đáng đặt lại vài năm một lần với mọi quyết định "chúng tôi không dùng đám mây công cộng": văn bản nào nói vậy, và nó được ban hành năm nào? Nhiều chính sách kiểu này ra đời từ thời các dịch vụ đám mây chưa có chứng nhận tuân thủ như bây giờ, và chưa từng được rà soát lại kể từ đó.
A retail company analyzes five years of sales data, customer demographics, and seasonal trends to predict which products will be in high demand next quarter. They use these predictions to optimize inventory levels, reducing waste from overstocking while preventing stockouts that lose sales.
What is the primary business value created by machine learning (ML) in this scenario?
- A It guarantees 100% accurate predictions in all situations.
- B It eliminates the need for any human oversight in business processes.
- C It reduces the amount of data a company needs to store.
- D It finds patterns in data to make predictions and support decision-making at scale.
Xem giải thích
Đáp án
D — Nó tìm ra quy luật trong dữ liệu để đưa ra dự đoán và hỗ trợ ra quyết định ở quy mô lớn.
Vì sao đúng
Đề mô tả đúng giá trị cốt lõi của học máy: học từ năm năm dữ liệu lịch sử để dự đoán nhu cầu quý tới, rồi dùng dự đoán đó tối ưu tồn kho.
⚠ Chuỗi giá trị trong đề:
DỮ LIỆU: 5 năm bán hàng,
nhân khẩu học khách,
xu hướng mùa vụ
↓
⚠ ML TÌM QUY LUẬT
→ mặt hàng nào bán chạy khi nào
→ nhóm khách nào mua gì
→ mùa vụ ảnh hưởng ra sao
↓
⚠ DỰ ĐOÁN nhu cầu quý tới
↓
⚠ QUYẾT ĐỊNH: đặt hàng bao nhiêu
↓
GIÁ TRỊ:
⚠ giảm hàng tồn ế
⚠ giảm mất doanh thu do hết hàng
⚠ "Ở quy mô lớn" là phần quan trọng:
Một chuyên gia giỏi có thể dự đoán
tốt cho 10 mặt hàng
↓
⚠ Nhưng chuỗi bán lẻ có
hàng chục nghìn mã hàng
× hàng trăm cửa hàng
↓
⚠ ML dự đoán cho TỪNG cặp
mặt hàng–cửa hàng,
cập nhật hằng tuần
↓
→ đây là điều con người
không làm nổi bằng tay
⚠ Vì sao ba phương án kia sai:
"ĐẢM BẢO dự đoán chính xác 100%"
→ ⚠ KHÔNG mô hình nào
đảm bảo điều đó
→ ML cho DỰ ĐOÁN CÓ XÁC SUẤT
"LOẠI BỎ nhu cầu giám sát của
con người"
→ ⚠ NGƯỢC LẠI: mô hình cần
người theo dõi và hiệu chỉnh
→ nguyên tắc AI có trách nhiệm
"GIẢM lượng dữ liệu phải lưu"
→ ⚠ ML thường cần LƯU NHIỀU HƠN
Vì sao các phương án khác sai
-
A (đảm bảo dự đoán chính xác 100%) — phương án gần nhất về mặt "cũng nói về dự đoán", nhưng chữ "đảm bảo 100%" làm nó sai: ML luôn có sai số, và mọi mô hình đều cần theo dõi độ chính xác theo thời gian.
-
B (loại bỏ nhu cầu giám sát của con người) — ngược lại: mô hình cần con người đặt ngưỡng, kiểm tra và can thiệp khi bối cảnh thay đổi.
-
C (giảm lượng dữ liệu phải lưu) — ML thường cần thêm dữ liệu, không giảm.
Ghi nhớ
⚠ Bốn cấp phân tích — bảng phải thuộc: | Cấp | Câu hỏi | Công cụ | |---|---|---| | Descriptive | "đã xảy ra gì?" | dashboard BI | | Diagnostic | "vì sao?" | khoan sâu | | ⚠ Predictive | ⚠ "sẽ xảy ra gì?" — đề này | BigQuery ML, Vertex AI | | Prescriptive | "nên làm gì?" | tối ưu hoá |
Từ khoá nhận diện:
"dự đoán, nhu cầu quý tới, khả năng" → học máy "quý trước bán bao nhiêu" → phân tích dữ liệu "đảm bảo 100%" → ⚠ luôn là phương án SAI "loại bỏ hoàn toàn con người" → ⚠ cũng thường là phương án SAI
| ⚠ Bài toán dự báo nhu cầu — thực hiện thế nào | Cách |
|---|---|
BigQuery ML ARIMA_PLUS |
⚠ dự báo chuỗi thời gian bằng SQL |
| Tự phát hiện mùa vụ và ngày lễ | |
| Vertex AI Forecasting | mô hình mạnh hơn, nhiều đặc trưng hơn |
ML.FORECAST |
⚠ trả về cả KHOẢNG TIN CẬY |
| Dữ liệu cần | ⚠ ít nhất 2–3 chu kỳ mùa vụ |
| ⚠ Khoảng tin cậy quan trọng hơn con số đơn lẻ | Lý do |
|---|---|
| Dự báo "bán 1.000 cái" | ⚠ thiếu thông tin |
| Dự báo "800–1.200, tin cậy 80%" | ⚠ dùng để quyết định được |
| Ứng dụng | đặt tồn kho an toàn theo cận trên |
| Nguyên tắc | ML cho phân phối xác suất, không cho sự thật |
| Cân bằng hai loại sai lầm | Sai lầm |
|---|---|
| Đặt quá nhiều | ⚠ tồn kho ế, hàng hết hạn |
| Đặt quá ít | ⚠ hết hàng, mất doanh thu và khách |
| Quyết định | ⚠ hai loại sai lầm có CHI PHÍ khác nhau |
| Cách làm | đặt ngưỡng theo chi phí nghiệp vụ, không theo độ chính xác thuần |
| ⚠ Vì sao vẫn cần con người | Lý do |
|---|---|
| Mô hình học từ QUÁ KHỨ | ⚠ không biết về sự kiện chưa từng có |
| Bối cảnh thay đổi | dịch bệnh, đứt gãy chuỗi cung ứng |
| Quyết định có yếu tố chiến lược | ra mắt sản phẩm mới |
| Phải giám sát drift | Vertex AI Model Monitoring |
| Nguyên tắc | ⚠ ML HỖ TRỢ quyết định, không THAY THẾ |
| Đo giá trị của dự án này | Đo |
|---|---|
| Tỉ lệ hết hàng | ⚠ giảm là thành công |
| Giá trị hàng tồn ế | |
| Vòng quay tồn kho | |
| So với cách đoán cũ | ⚠ luôn cần một ĐƯỜNG CƠ SỞ |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Dự báo có tốt hơn cách cũ không | ⚠ so với "bằng cùng kỳ năm ngoái" | | Sai số bao nhiêu | MAPE — dễ giải thích cho lãnh đạo | | Mô hình còn đúng không | Model Monitoring, huấn luyện lại định kỳ |
Và một mẹo làm bài rất hữu ích với những câu hỏi về giá trị của AI: cảnh giác với mọi phương án chứa chữ "đảm bảo", "100%", hoặc "loại bỏ hoàn toàn". Học máy là công cụ xác suất và luôn cần con người giám sát — nên những khẳng định tuyệt đối gần như luôn là đáp án sai.
- A Compute Engine with a preemptible VM.
- B A dedicated on-premises server.
- C Compute Engine with a minimum of one instance running at all times.
-
D
Serverless computing (e.g., Cloud Run).
Xem giải thích
Đáp án
D — Điện toán serverless (ví dụ Cloud Run).
Vì sao đúng
Đề nêu hai yêu cầu tuyệt đối, và chỉ serverless đáp ứng cả hai:
⚠ Hai yêu cầu ↔ serverless:
1. ⚠ "TUYỆT ĐỐI KHÔNG TỐN CHI PHÍ
khi ứng dụng không được dùng"
→ ⚠ CO VỀ 0 — đây là điều kiện
loại trừ then chốt
2. "MỞ RỘNG TỨC THÌ khi có lưu lượng"
→ tự mở rộng theo request,
không cần khởi động trước
⚠ Vì sao ba phương án kia đều tính tiền lúc rảnh:
PREEMPTIBLE / SPOT VM
→ ⚠ RẺ HƠN nhưng VẪN TÍNH TIỀN
khi đang chạy
→ và ⚠ bị THU HỒI bất cứ lúc nào
→ không hợp cho ứng dụng
phải sẵn sàng
MÁY CHỦ VẬT LÝ TẠI CHỖ
→ ⚠ tốn tiền 24/7:
điện, làm mát, khấu hao
→ xa nhất với yêu cầu
COMPUTE ENGINE với TỐI THIỂU
MỘT INSTANCE luôn chạy
→ ⚠ chính lời phương án đã nói
là KHÔNG co về 0
⚠ Đường chi phí — khác biệt rõ nhất:
MÁY ẢO CHẠY LIÊN TỤC
Chi phí ┤████████████████████
└────────────────────
⚠ trả cả lúc 3h sáng
SERVERLESS
Chi phí ┤██▁▁▁████▁▁▁██▁▁▁
└────────────────────
⚠ ban đêm, cuối tuần
gần như 0 đồng
⚠ Gần trùng với #13344 (lô 140) và #13274 (lô 139) — cả ba đề đều nêu yêu cầu "không tốn tiền lúc rảnh + tự mở rộng", và cả ba cùng khoá serverless. Hoàn toàn nhất quán.
Vì sao các phương án khác sai
-
A (Compute Engine với preemptible VM) — phương án gần nhất về mặt tiết kiệm: Spot VM rẻ hơn tới 60–91%. Nhưng nó vẫn tính tiền khi chạy và bị thu hồi bất cứ lúc nào — không phù hợp cho ứng dụng cần phản hồi ngay khi có lưu lượng.
-
C (Compute Engine tối thiểu một instance) — chính lời phương án đã tự loại mình: luôn có một máy chạy nghĩa là luôn tính tiền.
-
B (máy chủ vật lý tại chỗ) — tốn chi phí cố định 24/7, xa nhất với yêu cầu.
Ghi nhớ
⚠ Nền tảng nào co về 0 — bảng phải thuộc: | Sản phẩm | Co về 0? | |---|---| | Cloud Run | ⚠ CÓ | | Cloud Run Functions | CÓ | | App Engine Standard | CÓ | | BigQuery, Pub/Sub, Cloud Storage | ⚠ serverless sẵn | | App Engine Flexible | ⚠ KHÔNG | | GKE | ⚠ KHÔNG — cụm luôn chạy | | Compute Engine | KHÔNG |
Từ khoá nhận diện:
"không tốn tiền lúc rảnh, mở rộng tức thì" → serverless "rẻ nhưng chịu được gián đoạn" → Spot VM "cần kiểm soát hệ điều hành" → Compute Engine "nhiều container phụ thuộc nhau" → GKE
| ⚠ Spot / Preemptible VM — hiểu cho đúng | Điểm |
|---|---|
| Giảm giá tới 60–91% | |
| ⚠ Bị thu hồi bất cứ lúc nào | báo trước 30 giây |
| Hợp với | ⚠ xử lý theo lô, huấn luyện ML, render |
| Không hợp với | ⚠ dịch vụ phải sẵn sàng liên tục |
| Điều kiện | phải lưu checkpoint để chạy lại được |
| ⚠ Cold start — đánh đổi của việc co về 0 | Điểm |
|---|---|
| Request đầu phải khởi động instance | |
| Thêm vài trăm ms tới vài giây | |
| Giảm bằng | min-instances — ⚠ nhưng mất tính co về 0 |
| Giảm cách khác | image nhẹ, khởi động nhanh |
| Với đề này | ⚠ họ ưu tiên chi phí, nên chấp nhận cold start |
| Điều kiện để dùng được serverless | Điều kiện |
|---|---|
| Ứng dụng KHÔNG TRẠNG THÁI | ⚠ instance bị huỷ bất cứ lúc nào |
| Trạng thái để ở kho ngoài | Firestore, Cloud Storage, Memorystore |
| Khởi động nhanh | |
| Xử lý được thông điệp trùng | idempotent |
Đặt max-instances |
⚠ chặn hoá đơn bất ngờ |
| Kiến trúc hướng sự kiện serverless | Thành phần |
|---|---|
| Eventarc | định tuyến sự kiện |
| Pub/Sub | hàng đợi, tách rời |
| Cloud Run / Functions | xử lý |
| Firestore | trạng thái |
| Workflows | điều phối nhiều bước |
| ⚠ Điểm chung | tất cả đều co về 0 |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Chi phí lúc rảnh có bằng 0 không | ⚠ billing report theo ngày | | Cold start ảnh hưởng bao nhiêu | đo p99 sau khoảng nghỉ | | Có bị mở rộng vô hạn không | kiểm max-instances |
Và một tham số nên đặt ngay ở lần triển khai đầu tiên với mọi startup dùng serverless: max-instances. Mô hình "không dùng thì không mất tiền" rất hấp dẫn, nhưng mặt kia của nó là "dùng nhiều thì mất nhiều" — và một vòng lặp gọi nhầm có thể biến hoá đơn tháng đầu thành một bài học rất đắt.
- A Sustainability
- B Agility
- C Total Cost of Ownership (TCO)
- D Capital Expenditure (CapEx)
Xem giải thích
Đáp án
B — Agility (tính linh hoạt, tốc độ).
Vì sao đúng
Đề định nghĩa thẳng khái niệm cần tìm: phát triển, kiểm thử và ra mắt tính năng NHANH, để doanh nghiệp phản ứng kịp với thay đổi của thị trường.
⚠ Agility gồm hai vế:
VẾ KỸ THUẬT
→ cấp tài nguyên trong vài phút
→ môi trường thử nghiệm dựng
và xoá dễ dàng
→ CI/CD tự động
VẾ KINH DOANH
→ ⚠ thử ý tưởng nhanh, sai thì
bỏ rẻ
→ ra mắt trước đối thủ
→ phản ứng với thay đổi thị trường
⚠ Vì sao đám mây tạo ra agility:
TẠI CHỖ
Có ý tưởng
↓
Xin ngân sách → đặt mua máy
→ chờ giao → lắp → cấu hình
↓
⚠ HÀNG TUẦN tới HÀNG THÁNG
↓
→ nhiều ý tưởng CHẾT trước
khi được thử
ĐÁM MÂY
Có ý tưởng
↓
⚠ Dựng môi trường trong VÀI PHÚT
↓
Thử, đo, học
↓
⚠ Sai thì XOÁ, chỉ mất tiền
vài giờ chạy
⚠ Ba khái niệm kia nói về chuyện khác:
SUSTAINABILITY
→ ⚠ bền vững, carbon,
năng lượng tái tạo
TCO
→ ⚠ tổng chi phí sở hữu
→ là con số, không phải năng lực
CapEx
→ ⚠ chi phí vốn, mua tài sản
→ chính là thứ làm CHẬM lại
Vì sao các phương án khác sai
-
C (TCO) — phương án gần nhất về mặt "cũng là lợi ích của đám mây", nhưng TCO là một con số chi phí, không phải năng lực phản ứng nhanh mà đề mô tả.
-
A (sustainability) — về môi trường và phát thải.
-
D (CapEx) — chi phí vốn; mô hình này chính là thứ khiến việc thử nghiệm trở nên chậm và tốn kém.
Ghi nhớ
⚠ Các lợi ích kinh doanh của đám mây — bảng nên thuộc: | Lợi ích | Nội dung | |---|---| | ⚠ Agility | ⚠ thử nghiệm và ra mắt nhanh | | Elasticity | co giãn theo nhu cầu thật | | Scalability | mở rộng được tới quy mô lớn | | Reliability | đa zone, đa vùng | | Cost (OpEx) | trả theo mức dùng | | Global reach | vùng mới trong vài phút | | Sustainability | carbon thấp hơn |
Từ khoá nhận diện:
"ra mắt nhanh, phản ứng với thị trường" → agility "tăng giảm theo tải" → elasticity "tổng chi phí sở hữu" → TCO "chuyển từ mua sang thuê" → CapEx → OpEx
| ⚠ Đo agility bằng gì — chỉ số DORA | Chỉ số |
|---|---|
| Deployment frequency | ⚠ triển khai bao nhiêu lần |
| Lead time for changes | từ commit tới production mất bao lâu |
| Change failure rate | % triển khai gây sự cố |
| Time to restore service | phục hồi mất bao lâu |
| Phát hiện | ⚠ đội tốt vừa NHANH HƠN vừa ỔN ĐỊNH HƠN |
| Điều gì thật sự tạo ra agility | Điều |
|---|---|
| Hạ tầng theo yêu cầu | ⚠ điều kiện cần, không phải điều kiện đủ |
| CI/CD tự động | |
| Hạ tầng dưới dạng mã | dựng lại môi trường trong phút |
| Kiến trúc tách rời | đổi một phần không ảnh hưởng phần khác |
| ⚠ Văn hoá và quy trình | duyệt thay đổi kéo dài vài tuần thì hạ tầng nhanh cũng vô ích |
| ⚠ Agility không có nghĩa là cẩu thả | Điểm |
|---|---|
| Vẫn cần kiểm thử tự động | |
| Vẫn cần giám sát và cảnh báo | |
| Vẫn cần quay lui được | ⚠ nhanh mà không quay lui được là liều |
| Error budget | cân giữa tốc độ và ổn định |
| Thử nghiệm rẻ — điều đám mây cho phép | Cách |
|---|---|
| Môi trường tạm cho từng nhánh mã | |
| A/B testing trên sản xuất | traffic splitting |
| Canary release | ⚠ thử trên 5% người dùng |
| Xoá môi trường ngay sau khi xong | |
| Nguyên tắc | ⚠ thất bại rẻ thì mới dám thử nhiều |
Ba câu hỏi kiểm chứng cho một tổ chức: | Câu hỏi | Vì sao | |---|---| | Từ ý tưởng tới sản xuất mất bao lâu | ⚠ thước đo agility thật | | Dựng một môi trường thử mất bao lâu | | | Có bao nhiêu bước duyệt thủ công | ⚠ thường là nút thắt thật |
Và một điều cần nói thẳng về agility: hạ tầng đám mây chỉ gỡ được một nửa nút thắt. Nếu mọi thay đổi vẫn phải qua ba vòng duyệt kéo dài hai tuần, thì việc dựng được máy ảo trong ba mươi giây chẳng thay đổi được gì cho tốc độ ra thị trường.
- A Cloud Monitoring
- B The Google Cloud Pricing Calculator
- C Cloud Billing reports
- D Cloud Logging
Xem giải thích
Đáp án
C — Cloud Billing reports (báo cáo thanh toán).
Vì sao đúng
Đề đòi ba việc, và cả ba đều là chức năng của báo cáo thanh toán:
⚠ Ba yêu cầu ↔ Billing reports:
1. "XEM XU HƯỚNG CHI PHÍ"
→ biểu đồ theo thời gian
2. "XÁC ĐỊNH DỊCH VỤ NÀO ĐẮT NHẤT"
→ ⚠ nhóm theo SERVICE và SKU
3. "NHÓM CHI PHÍ THEO PROJECT"
→ ⚠ bộ lọc và nhóm dựng sẵn
⚠ Các chiều bóc tách có sẵn:
Nhóm theo:
⚠ Project
⚠ Service (Compute, BigQuery…)
⚠ SKU (chi tiết nhất)
⚠ Label (theo đội, môi trường)
Location
Folder
↓
Kết hợp với bộ lọc thời gian
↓
→ trả lời gần hết câu hỏi
thường gặp về chi phí
⚠ Phân biệt bốn công cụ chi phí:
⚠ BILLING REPORTS
→ XEM và PHÂN TÍCH chi phí ĐÃ PHÁT SINH
→ bị động, phải mở ra xem
→ đề này
BUDGET & ALERTS
→ ⚠ CẢNH BÁO CHỦ ĐỘNG theo ngưỡng %
PRICING CALCULATOR
→ ⚠ ƯỚC TÍNH TRƯỚC khi dùng
BILLING EXPORT → BIGQUERY
→ ⚠ phân tích SÂU bằng SQL,
giữ lịch sử dài
⚠ Đối chiếu #13345 (lô 140) và #13255 (lô 138) — hai đề đó khoá budget alert vì yêu cầu là được THÔNG BÁO chủ động. Câu này khoá billing reports vì yêu cầu là XEM và PHÂN TÍCH. Không mâu thuẫn — khác nhau ở chỗ "báo cho tôi" hay "cho tôi xem".
Vì sao các phương án khác sai
-
B (Pricing Calculator) — phương án gần nhất về mặt "cũng về chi phí", nhưng nó ước tính TRƯỚC khi dùng, dựa trên cấu hình giả định. Nó không biết gì về chi tiêu thực tế của bạn.
-
A (Cloud Monitoring) — theo dõi hiệu năng và tình trạng hệ thống. (Có thể đặt cảnh báo ngân sách qua kênh của nó, nhưng nó không phải nơi phân tích chi phí.)
-
D (Cloud Logging) — thu thập và tra cứu nhật ký, không phải chi phí.
Ghi nhớ
⚠ Bốn công cụ chi phí — bảng phải thuộc: | Công cụ | Việc | |---|---| | ⚠ Billing reports | ⚠ XEM và phân tích chi phí đã phát sinh | | Budgets & alerts | ⚠ CẢNH BÁO chủ động theo ngưỡng | | Pricing Calculator | ⚠ ƯỚC TÍNH trước khi dùng | | Billing export → BigQuery | ⚠ phân tích sâu bằng SQL | | Recommender | gợi ý cắt giảm | | Quotas | chặn cứng số lượng tài nguyên |
Từ khoá nhận diện:
"xem xu hướng, dịch vụ nào đắt nhất" → billing reports "báo cho tôi khi tới X%" → budget alert "ước tính trước khi triển khai" → Pricing Calculator "phân tích theo nhãn bằng SQL" → billing export + BigQuery
| ⚠ Vì sao nên bật billing export sang BigQuery | Lý do |
|---|---|
| Giao diện báo cáo có giới hạn | |
| BigQuery cho truy vấn TUỲ Ý | ⚠ theo nhãn, theo ngày, theo SKU |
| Giữ lịch sử dài hơn | |
| Nối với dữ liệu nghiệp vụ | chi phí trên mỗi đơn hàng |
| Dựng dashboard riêng bằng Looker | |
| ⚠ Nên bật | ngay từ đầu — dữ liệu không hồi tố được |
| ⚠ Nhãn (label) — điều kiện để phân tích có ý nghĩa | Điểm |
|---|---|
| Không có nhãn thì chỉ nhóm được theo project | |
| Nhãn nên có | ⚠ team, env, app, cost-center |
| Đặt chính sách bắt buộc gắn nhãn | |
| Kết quả | ⚠ trả lời được "chi phí này của ai" |
| Ba câu hỏi mà báo cáo trả lời tốt | Câu hỏi |
|---|---|
| "Tháng này tăng so với tháng trước ở đâu?" | so sánh kỳ |
| "Dịch vụ nào chiếm nhiều nhất?" | nhóm theo service |
| "Project nào tiêu nhiều nhất?" | nhóm theo project |
| Câu khó hơn | ⚠ cần billing export và SQL |
| Sau khi phân tích thì làm gì | Việc |
|---|---|
| Đặt ngân sách và cảnh báo | ⚠ để lần sau không phải ngồi xem |
| Xem Recommender | tài nguyên nằm không, rightsizing |
| Mua CUD cho tải ổn định | |
| Đặt hạn mức byte quét BigQuery | |
| Tắt máy dev ngoài giờ |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Chi phí tăng ở đâu | so sánh hai tháng, nhóm theo SKU | | Có tài nguyên nào không ai nhận không | ⚠ lọc theo nhãn — cái nào thiếu nhãn | | Có lãng phí không | Recommender |
Và một việc nên làm ngay hôm nay nếu chưa làm: bật billing export sang BigQuery. Dữ liệu chi phí chi tiết chỉ có từ thời điểm bạn bật trở đi và không dựng lại được quá khứ — nên mỗi tháng chậm trễ là một tháng dữ liệu vĩnh viễn không có để phân tích.
- A Retire
- B Refactor
- C Reimagine
- D Rehost (Lift and Shift)
Xem giải thích
Đáp án
D — Rehost (Lift and Shift).
Vì sao đúng
Đề nêu hai mục tiêu, và cả hai đều chỉ vào rehost:
⚠ Hai mục tiêu ↔ rehost:
1. "DI CHUYỂN NHANH"
→ ⚠ rehost là chiến lược
NHANH NHẤT trong sáu chữ R
2. "GIẢM THIỂU thay đổi mã NGAY LẬP TỨC"
→ ⚠ bê nguyên ứng dụng lên
máy ảo, không sửa mã
⚠ Rehost làm gì:
Máy chủ vật lý tại chỗ
↓
Chuyển gần như NGUYÊN TRẠNG
↓
Máy ảo trên Compute Engine
↓
⚠ Cùng hệ điều hành
⚠ Cùng phần mềm
⚠ Cùng cấu hình
⚠ KHÔNG sửa mã ứng dụng
↓
→ nhanh nhất, rủi ro thấp nhất
⚠ Đánh đổi phải biết:
ƯU
✔ nhanh nhất
✔ rủi ro thấp — ít thay đổi
✔ đội không phải học nhiều
⚠ NHƯỢC
⚠ KHÔNG tận dụng tính co giãn
⚠ Vẫn tự vá hệ điều hành
⚠ ⚠ Chi phí có khi CAO HƠN
nếu bê nguyên máy thừa công suất
⚠ Nợ kỹ thuật đi theo lên đám mây
⚠ Gần trùng với #13280 (lô 139) — đề đó là công ty phải ra khỏi trung tâm dữ liệu gấp vì hết hạn thuê, và cùng khoá Rehost. Hoàn toàn nhất quán.
⚠ Đối chiếu #13297 (lô 140) — đề đó khoá Replatform vì công ty chủ động đổi CSDL sang Cloud SQL có quản lý. Ở đây họ giảm thiểu thay đổi, nên là rehost. Khác nhau ở MỨC ĐỘ thay đổi.
Vì sao các phương án khác sai
-
B (Refactor) — phương án gần nhất về mặt "cũng là chiến lược di cư", nhưng nó là viết lại kiến trúc cho đám mây: lợi ích lớn nhất nhưng chậm nhất, trái hẳn mục tiêu "di chuyển nhanh, ít thay đổi mã".
-
A (Retire) — bỏ hẳn ứng dụng. Ở đây họ đang chuyển nó đi.
-
C (Reimagine) — không phải một chiến lược trong bộ "6 R" chuẩn; từ gần nghĩa là Refactor / Re-architect.
Ghi nhớ
⚠ Bộ "6 R" — bảng phải thuộc: | Chiến lược | Nội dung | |---|---| | ⚠ Rehost | ⚠ bê nguyên lên VM — NHANH nhất, lợi ích ít nhất | | Replatform | chỉnh nhẹ để dùng dịch vụ có quản lý | | Refactor | ⚠ viết lại theo kiến trúc đám mây — CHẬM nhất, lợi ích lớn nhất | | Repurchase | thay bằng SaaS | | Retire | ⚠ bỏ hẳn — thường 10–20% ứng dụng không ai dùng | | Retain | tạm giữ lại tại chỗ |
Từ khoá nhận diện:
"nhanh, ít thay đổi nhất" → Rehost "đổi sang dịch vụ có quản lý" → Replatform "tách microservices, viết lại" → Refactor "mua SaaS thay thế" → Repurchase "không ai dùng nữa" → Retire
| ⚠ "Chuyển trước, tối ưu sau" | Điểm |
|---|---|
| Rehost là bước một, không phải đích | |
| Sau khi lên đám mây | có số liệu và thời gian để tối ưu |
| Thứ tự thường thấy | rehost → replatform → refactor |
| ⚠ Rủi ro | rehost xong rồi DỪNG — nợ kỹ thuật ở lại mãi |
| Chữa | ⚠ lên kế hoạch tối ưu NGAY khi lập kế hoạch di cư |
| Công cụ di cư của Google Cloud | Công cụ |
|---|---|
| Migrate to Virtual Machines | ⚠ di cư VM từ VMware, AWS, Azure |
| Migration Center | ⚠ kiểm kê và đánh giá TRƯỚC |
| Database Migration Service | CSDL |
| Storage Transfer Service | dữ liệu tệp |
| Transfer Appliance | dữ liệu rất lớn, ngoại tuyến |
| ⚠ Sai lầm hay gặp khi rehost | Sai lầm |
|---|---|
| Bê nguyên kích cỡ máy cũ | ⚠ máy cũ vốn đã thừa công suất |
| Không tắt máy dev ngoài giờ | |
| Không mua cam kết dài hạn | |
| Không đo lại sau khi chuyển | |
| Hệ quả | ⚠ hoá đơn cao hơn chi phí cũ → kết luận sai rằng đám mây đắt |
| Việc phải làm ngay sau khi rehost | Việc |
|---|---|
| Chạy 2–4 tuần rồi xem Recommender | ⚠ rightsizing |
| Mua CUD cho phần chạy ổn định | |
| Đặt lịch tắt môi trường không sản xuất | |
| Bật giám sát và cảnh báo | |
| Lên danh sách ứng viên replatform | ⚠ CSDL thường là đầu tiên |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Đã kiểm kê hết phụ thuộc chưa | Migration Center | | Kích cỡ máy có hợp không | ⚠ Recommender sau vài tuần | | Chi phí so với trước ra sao | so với TCO cũ, tính cả điện và nhân sự |
Và một việc rất đáng làm trong vài tuần đầu sau khi rehost xong: đo tải thật rồi chỉnh lại kích cỡ máy. Máy chủ tại chỗ thường được mua dư rất nhiều để phòng xa, và bê nguyên cấu hình đó lên đám mây là cách chắc chắn nhất để trả tiền hằng tháng cho phần công suất chưa bao giờ được dùng.
A company's Cloud Administrator is setting up access controls for a new project that will involve multiple teams: developers who need to deploy applications, data analysts who need to query databases, and finance staff who need to view billing information.
To adhere to the principle of "least privilege," what is the best practice the administrator should follow when granting these users access to Google Cloud resources?
- A Grant permissions to groups of users rather than individuals, and assign the most specific, predefined role that meets their needs.
- B Create a single custom role with all possible permissions and assign it to everyone.
- C Allow all authenticated users from the company to have editor access to all projects.
- D Grant each user the Project Owner" role to ensure they never face permission issues."
Xem giải thích
Đáp án
A — Cấp quyền cho NHÓM người dùng thay vì từng cá nhân, và gán vai dựng sẵn CỤ THỂ nhất đủ đáp ứng nhu cầu.
Vì sao đúng
Phương án này gộp hai thực hành tốt nhất của IAM: quản theo nhóm và vai hẹp nhất đủ dùng.
⚠ Vì sao cấp cho NHÓM:
Cấp cho từng cá nhân
↓
⚠ Người mới vào → phải nhớ
cấp đủ mọi quyền
⚠ Người chuyển bộ phận → phải
nhớ gỡ hết quyền cũ
⚠ Người nghỉ việc → ⚠ quyền
hay bị sót lại
↓
Cấp cho NHÓM
↓
⚠ Thêm/bớt người khỏi nhóm
là xong
⚠ Rà soát dễ: xem nhóm nào
có quyền gì
⚠ Vì sao vai DỰNG SẴN CỤ THỂ:
Ba nhóm trong đề, ba vai khác nhau:
LẬP TRÌNH VIÊN (triển khai ứng dụng)
→ `run.developer`,
`compute.instanceAdmin.v1`
NHÀ PHÂN TÍCH (truy vấn CSDL)
→ ⚠ `bigquery.dataViewer` +
`bigquery.jobUser`
NHÂN VIÊN TÀI CHÍNH (xem thanh toán)
→ ⚠ `billing.viewer`
↓
⚠ Mỗi nhóm CHỈ có đúng
quyền mình cần
⚠ Vì sao ba phương án kia nguy hiểm:
"MỘT vai tuỳ biến chứa MỌI quyền
gán cho tất cả"
→ ⚠ ngược hoàn toàn quyền tối thiểu
"Mọi người trong công ty có quyền
EDITOR trên mọi project"
→ ⚠ ai cũng xoá được production
"Cấp PROJECT OWNER để không gặp
vấn đề về quyền"
→ ⚠ tiện nhất và nguy hiểm nhất
→ Owner CẤP QUYỀN được cho
người khác
Bổ sung cho #13268 và #13299 (lô 139) — hai câu đó về chọn vai cho một người cụ thể. Câu này về cách tổ chức phân quyền cho nhiều nhóm. Cả ba nhất quán về nguyên tắc quyền tối thiểu.
Vì sao các phương án khác sai
-
D (cấp Project Owner cho mọi người để tránh vướng quyền) — phương án gần nhất về mặt "giải quyết được vấn đề vận hành", và là cám dỗ thật trong thực tế. Nhưng Owner cho phép cấp quyền cho người khác và quản lý thanh toán — vi phạm nghiêm trọng nhất.
-
B (một vai tuỳ biến chứa mọi quyền) — đánh mất toàn bộ ý nghĩa của vai tuỳ biến, vốn sinh ra để thu hẹp quyền.
-
C (mọi người đều là Editor trên mọi project) — ai cũng sửa và xoá được mọi thứ, kể cả production.
Ghi nhớ
⚠ Thực hành tốt về IAM — bảng phải thuộc: | Thực hành | Nội dung | |---|---| | ⚠ Cấp cho NHÓM | dễ quản khi người vào ra | | ⚠ Vai DỰNG SẴN hẹp nhất | thay cho ba vai cơ bản | | Cấp ở cấp THẤP NHẤT đủ dùng | project thay vì tổ chức | | IAM Recommender | ⚠ gợi ý thu hẹp theo mức dùng thật | | IAM Conditions | quyền có thời hạn, theo IP | | Rà soát định kỳ | | | Bật audit log | |
Từ khoá nhận diện:
"quyền tối thiểu, nhiều nhóm khác nhau" → nhóm + vai dựng sẵn "chỉ xem" → Viewer hoặc vai viewer theo dịch vụ "cấp cho người ngoài" → ⚠ IAM Conditions có thời hạn "chặn hành vi ở mọi nơi" → Organization Policy
| Ba loại vai IAM | Loại |
|---|---|
| Vai cơ bản | Owner / Editor / Viewer — ⚠ Google khuyên HẠN CHẾ dùng |
| ⚠ Vai dựng sẵn | ⚠ theo từng dịch vụ, hẹp hơn — NÊN dùng |
| Vai tuỳ biến | hẹp nhất, ⚠ tốn công bảo trì |
| Vai dựng sẵn cho ba nhóm trong đề | Nhóm |
|---|---|
| Lập trình viên | run.developer, compute.instanceAdmin.v1, artifactregistry.writer |
| Nhà phân tích | ⚠ bigquery.dataViewer + bigquery.jobUser |
| Tài chính | ⚠ billing.viewer, billing.admin nếu cần quản |
| ⚠ Lưu ý | dataViewer không đủ để CHẠY truy vấn — cần thêm jobUser |
| ⚠ Kế thừa quyền — điều dễ sai nhất | Điểm |
|---|---|
| Tổ chức → Thư mục → Project → Tài nguyên | |
| Cấp ở cấp trên | ⚠ LAN XUỐNG mọi cấp dưới |
| Không có cách "trừ bớt" ở cấp dưới | |
| Chữa | cấp ở cấp thấp nhất đủ dùng |
| Ngoại lệ | IAM Deny policy chặn tường minh |
| Quản nhóm bằng gì | Công cụ |
|---|---|
| Google Groups | ⚠ qua Cloud Identity hoặc Workspace |
| Đồng bộ từ hệ thống nhân sự | Cloud Identity sync |
| Nhóm lồng nhau | ⚠ quản theo phòng ban |
| Lợi ích | người nghỉ việc → xoá khỏi nhóm → mất mọi quyền |
| ⚠ Cạm bẫy "cấp Owner cho nhanh" | Hậu quả |
|---|---|
| Owner tự cấp thêm quyền cho mình | |
| Owner gỡ được quyền của người khác | |
| Owner đụng được tài khoản thanh toán | |
| Owner xoá được project | |
| ⚠ Thực tế | đây là nguyên nhân gốc của rất nhiều sự cố |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có bao nhiêu Owner | ⚠ càng ít càng tốt, thường chỉ 2–3 người | | Ai có quyền không dùng tới | IAM Recommender | | Quyền cấp cho cá nhân hay nhóm | rà chính sách IAM |
Và một phép thử nhanh để biết mô hình phân quyền có ổn không: hỏi xem khi một người nghỉ việc thì cần bao nhiêu thao tác để gỡ hết quyền của họ. Nếu câu trả lời là "xoá khỏi vài nhóm" thì mô hình đang tốt; nếu là "phải đi rà từng project" thì đó là dấu hiệu quyền đang được cấp cho cá nhân.
- A It shifts the cost model from a large, upfront Capital Expenditure (CapEx) to a pay-as-you-go Operational Expenditure (OpEx).
- B It allows the startup to make a large initial investment in servers, which is considered a Capital Expenditure (CapEx).
- C It completely eliminates all IT infrastructure costs for the startup.
- D It mandates a fixed monthly cost, regardless of the actual usage of the application.
Xem giải thích
Đáp án
A — Nó chuyển mô hình chi phí từ một khoản chi phí vốn (CapEx) lớn trả trước sang chi phí vận hành (OpEx) trả theo mức dùng.
Vì sao đúng
Đây là lợi thế tài chính quan trọng nhất với một startup có rất ít vốn ban đầu — đúng tình huống đề mô tả.
⚠ Hai mô hình với một startup:
MUA MÁY CHỦ (CapEx)
→ ⚠ bỏ ra vài trăm triệu NGAY
→ ⚠ đọng vốn vào tài sản
→ ⚠ phải đoán nhu cầu 3 năm tới
↓
Ứng dụng không thành công
↓
⚠ mất trắng khoản đầu tư
ĐÁM MÂY (OpEx)
→ ⚠ KHÔNG cần vốn ban đầu
→ trả theo mức dùng thật
↓
Ứng dụng không thành công
↓
⚠ chỉ mất vài tháng tiền thuê
→ dùng vốn cho sản phẩm và
con người
⚠ Vì sao điều này quyết định với startup:
Vốn của startup là HỮU HẠN
↓
⚠ Mỗi đồng bỏ vào máy chủ
là một đồng KHÔNG dùng để
tuyển người hoặc làm marketing
↓
Đám mây:
⚠ chi phí hạ tầng BÁM THEO
số người dùng thật
↓
→ ít người dùng, chi phí thấp
→ đông người dùng, doanh thu
cũng tăng theo
⚠ Vì sao ba phương án kia sai:
"Cho phép đầu tư lớn ban đầu
vào máy chủ, tức là CapEx"
→ ⚠ ĐẢO NGƯỢC chiều
"LOẠI BỎ HOÀN TOÀN mọi chi phí
hạ tầng CNTT"
→ ⚠ SAI: vẫn có hoá đơn hằng tháng
"BẮT BUỘC chi phí cố định hằng tháng
bất kể mức dùng"
→ ⚠ SAI: đám mây tính theo
mức dùng thật
⚠ Gần trùng với #13291 (lô 139) — đề đó cũng hỏi thay đổi cách hạch toán khi rời trung tâm dữ liệu, và cùng khoá CapEx → OpEx. Hoàn toàn nhất quán.
Vì sao các phương án khác sai
-
D (bắt buộc chi phí cố định hằng tháng) — phương án gần nhất về mặt "cũng nói về chi phí định kỳ", nhưng sai bản chất: đám mây tính theo mức dùng thật, tháng ít dùng thì trả ít. (Có mô hình cam kết như CUD, nhưng đó là lựa chọn để giảm giá, không phải bắt buộc.)
-
B (cho phép đầu tư lớn ban đầu, tức CapEx) — đảo ngược chiều hoàn toàn.
-
C (loại bỏ hoàn toàn mọi chi phí hạ tầng) — không đúng: chi phí chuyển hình thức, không biến mất.
Ghi nhớ
⚠ CapEx và OpEx — bảng phải thuộc: | | CapEx | OpEx | |---|---|---| | Nghĩa | chi phí VỐN — mua tài sản | chi phí VẬN HÀNH | | Trả tiền | ⚠ trước, một cục | ⚠ dần, theo mức dùng | | Kế toán | tài sản, khấu hao nhiều năm | chi phí trong kỳ | | Rủi ro | ⚠ mua thừa hoặc mua thiếu | ⚠ chi phí trôi nếu buông lỏng | | ⚠ Lên đám mây | CapEx → OpEx |
Từ khoá nhận diện:
"ít vốn ban đầu, trả theo mức dùng" → OpEx, lợi thế của đám mây "mua máy chủ, đầu tư trước" → CapEx "tổng chi phí sở hữu" → TCO "cam kết 1–3 năm để giảm giá" → CUD
| ⚠ Lợi ích tài chính khác cho startup | Lợi ích |
|---|---|
| Không phải đoán nhu cầu tương lai | ⚠ mở rộng khi có khách |
| Chi phí bám theo doanh thu | |
| Có chương trình tín dụng cho startup | ⚠ Google for Startups Cloud Program |
| Hạn mức miễn phí (Free Tier) | nhiều dịch vụ có |
| Thử nghiệm rẻ, thất bại rẻ |
| ⚠ Mặt trái của OpEx phải biết | Mặt trái |
|---|---|
| Chi phí có thể TRÔI | ⚠ không ai chịu trách nhiệm thì tăng dần |
| Khó dự báo hơn | biến động theo lưu lượng |
| Dễ quên tài nguyên đang chạy | |
| Chữa | ⚠ ngân sách + cảnh báo + nhãn ngay từ đầu |
| Việc startup nên làm ngay | Việc |
|---|---|
| Đặt ngân sách và cảnh báo | ⚠ trước khi tạo tài nguyên |
| Gắn nhãn mọi tài nguyên | |
| Dùng serverless co về 0 | ⚠ hợp nhất với giai đoạn đầu |
Đặt max-instances |
chặn hoá đơn bất ngờ |
| Xem Recommender hằng tháng | |
| Đăng ký chương trình startup | tín dụng miễn phí |
| Khi nào nên cân nhắc CUD | Trường hợp |
|---|---|
| Đã có tải ổn định vài tháng | ⚠ đừng cam kết quá sớm |
| Biết rõ mức dùng tối thiểu | |
| Cam kết 1 năm | linh hoạt hơn 3 năm |
| ⚠ Với startup mới | serverless thường tốt hơn cam kết |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Chi phí có bám theo lưu lượng không | ⚠ so đường chi phí với đường người dùng | | Có tài nguyên nào chạy mà không ai dùng không | Recommender | | Ngân sách đã đặt chưa | trang Billing |
Và một điều mà OpEx đòi hỏi mà CapEx thì không: phải có người theo dõi thường xuyên. Mua một máy chủ là quyết định một lần rồi thôi; thuê hạ tầng đám mây là hàng nghìn quyết định nhỏ mỗi tháng — và nếu không ai nhìn vào hoá đơn, nó sẽ lớn dần mà không ai nhận ra.
- A Retain
- B Refactor / Reimagine
- C Rehost
- D Replatform
Xem giải thích
Đáp án
B — Refactor / Reimagine.
Vì sao đúng
Đề nêu ba đặc điểm, và cụm quyết định là "VIẾT LẠI HOÀN TOÀN":
⚠ Ba đặc điểm ↔ refactor:
1. "TÁCH khối nguyên thành các
thành phần NHỎ, ĐỘC LẬP"
→ microservices
2. ⚠ "VIẾT LẠI HOÀN TOÀN theo
nguyên tắc CLOUD-NATIVE"
→ ⚠ cụm này loại thẳng
rehost và replatform
3. "đạt khả năng MỞ RỘNG và
HIỆU QUẢ TỐI ĐA"
→ mục tiêu của refactor
⚠ Ba mức thay đổi — nhìn cạnh nhau:
REHOST
bê nguyên lên VM
⚠ không sửa mã
↓
REPLATFORM
đổi sang dịch vụ có quản lý
⚠ sửa nhẹ (chuỗi kết nối)
↓
⚠ REFACTOR
⚠ VIẾT LẠI kiến trúc
⚠ tách microservices
⚠ dùng container, serverless,
dịch vụ có quản lý
↓
→ công sức lớn nhất,
lợi ích lớn nhất
⚠ Cái giá của refactor:
⚠ Mất hàng tháng tới hàng năm
⚠ Rủi ro cao — viết lại là
cơ hội tạo lỗi mới
⚠ Cần đội có kỹ năng cloud-native
⚠ Phải chạy song song hai hệ thống
trong giai đoạn chuyển
↓
→ chỉ đáng cho ứng dụng
⚠ CỐT LÕI và SỐNG LÂU
Hoàn chỉnh bộ 6R cùng #13370 (cùng lô, Rehost) và #13297 (lô 140, Replatform). Cả ba nhất quán. Quy tắc: không sửa mã → rehost; sửa nhẹ để dùng dịch vụ có quản lý → replatform; viết lại kiến trúc → refactor.
Vì sao các phương án khác sai
-
D (Replatform) — phương án gần nhất: cũng là hiện đại hoá và cũng có thay đổi. Nhưng replatform chỉnh nhẹ (đổi CSDL sang Cloud SQL chẳng hạn) mà giữ nguyên kiến trúc; đề nói "viết lại hoàn toàn" và "tách thành thành phần độc lập".
-
C (Rehost) — bê nguyên trạng lên máy ảo, không sửa mã. Ngược hẳn.
-
A (Retain) — giữ lại tại chỗ, không di cư gì cả.
Ghi nhớ
⚠ Bộ "6 R" — bảng phải thuộc: | Chiến lược | Công sức | Lợi ích | |---|---|---| | Retire | ⚠ thấp nhất — bỏ hẳn | rất lớn nếu đúng | | Rehost | thấp | ít nhất | | Replatform | vừa | ⚠ điểm ngọt | | ⚠ Refactor | ⚠ cao nhất | ⚠ lớn nhất | | Repurchase | vừa | thay bằng SaaS | | Retain | không | giữ nguyên tại chỗ |
Từ khoá nhận diện:
"viết lại, tách microservices, cloud-native" → Refactor "đổi sang dịch vụ có quản lý, không sửa mã" → Replatform "bê nguyên lên VM" → Rehost "bỏ hẳn" → Retire "mua SaaS" → Repurchase
| Refactor đem lại gì | Lợi ích |
|---|---|
| Mở rộng ngang thật sự | ⚠ nhân từng phần, không nhân cả khối |
| Triển khai độc lập | sửa một dịch vụ không đụng dịch vụ khác |
| Cô lập lỗi | một phần hỏng không sập cả hệ thống |
| Dùng dịch vụ có quản lý | ít việc vận hành |
| Chi phí tối ưu hơn | serverless co về 0 |
| Đội làm việc song song | mỗi đội một dịch vụ |
| ⚠ Khi nào KHÔNG nên refactor | Trường hợp |
|---|---|
| Ứng dụng sắp bị thay thế | ⚠ refactor rồi bỏ là lãng phí |
| Hạn chót gấp | rehost trước |
| Đội chưa có kỹ năng cloud-native | |
| Ứng dụng ổn định, ít thay đổi | ⚠ refactor không đem lại gì |
| Nguyên tắc | refactor thứ bạn sẽ còn sửa nhiều trong nhiều năm |
| Cách refactor an toàn — Strangler Fig | Bước |
|---|---|
| Đặt một lớp mặt tiền trước khối cũ | |
| Tách từng tính năng ra dịch vụ mới | ⚠ từng phần một |
| Chuyển dần lưu lượng sang dịch vụ mới | |
| Khối cũ teo dần rồi bỏ | |
| ⚠ Lợi ích | không có "ngày X" đầy rủi ro |
| Đích đến cloud-native | Thành phần |
|---|---|
| Container | đóng gói nhất quán |
| GKE hoặc Cloud Run | chạy |
| Pub/Sub | giao tiếp bất đồng bộ |
| Dịch vụ CSDL có quản lý | Cloud SQL, Spanner, Firestore |
| CI/CD tự động | Cloud Build, Cloud Deploy |
| Quan sát được | Monitoring, Logging, Trace |
Ba câu hỏi kiểm chứng trước khi refactor: | Câu hỏi | Nếu... | |---|---| | Ứng dụng này còn sống bao lâu nữa | dưới 2 năm → ⚠ đừng refactor | | Có bao nhiêu thay đổi mỗi tháng | rất ít → lợi ích thấp | | Đội có kỹ năng chưa | chưa → đào tạo trước |
Và một chiến lược thực tế được nhiều tổ chức chọn: rehost trước để ra khỏi trung tâm dữ liệu, rồi refactor dần từng phần. Nó tách được hai rủi ro lớn ra khỏi nhau — rủi ro di cư và rủi ro viết lại — thay vì gánh cả hai cùng lúc trong một dự án duy nhất.