Ngân hàng đề — Google Cloud Digital Leader
Tìm thấy 611 câu.
- A The Cloud Translation API
- B The Vision AI API
- C The Natural Language API
- D The Speech-to-Text API
Xem giải thích
Đáp án
B — Vision AI API.
Vì sao đúng
Face detection của Cloud Vision API trả về vị trí khuôn mặt kèm mức độ khả năng của các biểu cảm — vui, buồn, giận, ngạc nhiên — ngay khi gọi, không cần huấn luyện gì.
⚠ Face detection trả về gì:
Với MỖI khuôn mặt trong ảnh:
→ khung bao và các điểm mốc
(mắt, mũi, miệng)
→ góc nghiêng đầu
→ ⚠ joyLikelihood
→ ⚠ sorrowLikelihood
→ ⚠ angerLikelihood
→ ⚠ surpriseLikelihood
→ headwear, blurred, underExposed
↓
⚠ Mỗi mục là một MỨC KHẢ NĂNG:
VERY_UNLIKELY … VERY_LIKELY
⚠ Ranh giới cực kỳ quan trọng:
⚠ PHÁT HIỆN khuôn mặt
→ "có một khuôn mặt ở đây"
→ ⚠ Vision API LÀM
⚠ NHẬN DẠNG danh tính
→ "đây là ông A"
→ ⚠ Vision API KHÔNG LÀM
→ ⚠ Google KHÔNG cung cấp API
nhận dạng danh tính đại trà
⚠ Vì sao ba phương án kia sai:
"Cloud Translation API" → ⚠ dịch chữ
"Natural Language API" → ⚠ phân tích VĂN BẢN
"Speech-to-Text API" → ⚠ xử lý ÂM THANH
⚠ Gần trùng với #13498 (cùng lô) — đề đó cũng khoá Vision API nhưng cho landmark detection. Hai đề khác tính năng, cùng dịch vụ, hoàn toàn nhất quán. Cùng nhóm với #13325/#13357 (lô 140).
Vì sao các phương án khác sai
-
C (Natural Language API) — phương án gần nhất vì nó cũng phân tích cảm xúc (sentiment), nhưng cảm xúc trong VĂN BẢN, không phải trên khuôn mặt trong ảnh.
-
A (Translation) và D (Speech-to-Text) — không xử lý ảnh.
Ghi nhớ
⚠ Hai loại "cảm xúc" — rất dễ nhầm, bảng phải thuộc: | Đầu vào | Dịch vụ | Ra gì | |---|---|---| | ⚠ Ảnh khuôn mặt | ⚠ Vision API face detection | ⚠ mức khả năng biểu cảm | | ⚠ Văn bản | ⚠ Natural Language sentiment | ⚠ điểm −1 → +1 và magnitude | | Âm thanh | Speech-to-Text → NL | ⚠ phải qua hai bước | | Video | Video Intelligence | nhãn theo mốc thời gian |
Từ khoá nhận diện:
"khuôn mặt trong ảnh, biểu cảm" → ⚠ Vision API "đánh giá của khách, tích cực hay tiêu cực" → Natural Language "địa danh, logo, chữ trong ảnh" → Vision API "nhận ra ĐÍCH DANH người" → ⚠ Vision API KHÔNG làm
| ⚠ Vấn đề đạo đức phải cân nhắc | Vấn đề |
|---|---|
| ⚠ Suy đoán cảm xúc là việc KHÔNG CHẮC CHẮN | ⚠ biểu cảm ≠ cảm xúc thật |
| ⚠ Khác biệt văn hoá trong biểu cảm | ⚠ rủi ro thiên vị |
| Quyền riêng tư về sinh trắc học | ⚠ nhiều nơi luật quy định chặt |
| ⚠ Đừng dùng để RA QUYẾT ĐỊNH về con người | ⚠ tuyển dụng, chấm điểm — rất rủi ro |
| Nguyên tắc | ⚠ soi qua bảy nguyên tắc AI của Google trước |
| Ứng dụng hợp lý | Ứng dụng |
|---|---|
| Tự động chọn ảnh đẹp trong album | ⚠ loại ảnh nhắm mắt, mờ |
| Làm mờ mặt để bảo vệ riêng tư | ⚠ ứng dụng rất tốt |
| Đo mức độ chú ý tổng hợp, ẩn danh | có sự đồng ý |
| Kiểm duyệt nội dung | ⚠ kết hợp SafeSearch |
| ⚠ Chi tiết kỹ thuật đáng nhớ | Chi tiết |
|---|---|
| Trả về MỨC KHẢ NĂNG, không phải xác suất | ⚠ 5 bậc từ VERY_UNLIKELY |
| Tính tiền theo TỪNG tính năng | ⚠ bật nhiều tính năng = nhân lên |
| Ảnh trong Cloud Storage | ⚠ truyền gs:// trực tiếp |
| Nhiều mặt trong một ảnh | trả mảng kết quả |
| Xử lý lô lớn | asyncBatchAnnotate |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Kết quả có đủ tin cậy không | ⚠ thử trên ảnh thật của bạn | | Có được phép xử lý ảnh mặt không | ⚠ kiểm quy định về sinh trắc học | | Chi phí | ⚠ số ảnh × số tính năng bật |
Và một ranh giới đáng ghi lại rõ ràng trước khi đưa tính năng này vào sản phẩm: Vision API cho biết một khuôn mặt trông như thế nào, chứ không cho biết người đó đang cảm thấy gì. Khoảng cách giữa hai điều đó nhỏ trong tài liệu kỹ thuật, nhưng rất lớn khi kết quả được dùng để đánh giá con người.
- A Run SAP on a single, shared-core e2-micro virtual machine.
- B Rewrite the entire SAP application using serverless Cloud Functions.
- C Migrate the SAP database to Cloud SQL for MySQL.
- D Use Google Cloud's certified infrastructure and automated solutions for SAP workloads.
Xem giải thích
Đáp án
D — Dùng hạ tầng đã được chứng nhận và các giải pháp tự động hoá của Google Cloud dành cho khối lượng công việc SAP.
Vì sao đúng
SAP là khối lượng công việc đặc thù: nó chỉ được SAP hỗ trợ khi chạy trên cấu hình đã được SAP chứng nhận. Google Cloud có sẵn dòng máy và giải pháp cho việc này.
⚠ Vì sao phải là hạ tầng chứng nhận:
SAP HANA là CSDL IN-MEMORY
↓
⚠ đòi lượng RAM rất lớn
(hàng trăm GB tới hàng TB)
⚠ đòi tỉ lệ CPU/RAM cụ thể
⚠ đòi thông lượng đĩa tối thiểu
↓
⚠ Chạy trên cấu hình KHÔNG
chứng nhận
↓
⚠ SAP có thể TỪ CHỐI hỗ trợ
khi có sự cố
⚠ Google Cloud cung cấp gì cho SAP:
⚠ DÒNG MÁY ĐƯỢC CHỨNG NHẬN
→ M-series: bộ nhớ rất lớn
→ ⚠ tới nhiều TB RAM
⚠ TỰ ĐỘNG HOÁ TRIỂN KHAI
→ mẫu dựng sẵn cho HANA,
NetWeaver
⚠ GIẢI PHÁP HA/DR
→ agent cho Linux cluster
⚠ TÍCH HỢP PHÂN TÍCH
→ đưa dữ liệu SAP sang BigQuery
⚠ Vì sao ba phương án kia sai:
"Chạy SAP trên MỘT máy e2-micro
dùng chung lõi"
→ ⚠ vô lý: máy nhỏ nhất,
không đủ RAM cho cả khởi động
"VIẾT LẠI toàn bộ SAP bằng
Cloud Functions"
→ ⚠ SAP là phần mềm THƯƠNG MẠI,
không viết lại được
"Chuyển CSDL SAP sang Cloud SQL
for MySQL"
→ ⚠ SAP không chạy trên đó
Đối chiếu #13443 (lô 142) — đề đó khoá Bare Metal Solution cho Oracle. Cùng một ý lớn: khối lượng công việc doanh nghiệp đặc thù cần hạ tầng chuyên biệt được chứng nhận. Không mâu thuẫn — khác phần mềm, khác giải pháp.
Vì sao các phương án khác sai
-
C (chuyển CSDL SAP sang Cloud SQL for MySQL) — phương án gần nhất vì nghe hợp lý về mặt hiện đại hoá, nhưng SAP chỉ hỗ trợ một số CSDL nhất định; MySQL không nằm trong đó.
-
A (e2-micro) — cỡ máy nhỏ nhất, không thể chạy SAP.
-
B (viết lại bằng Cloud Functions) — không viết lại được phần mềm thương mại.
Ghi nhớ
⚠ Khối lượng công việc doanh nghiệp đặc thù — bảng nên thuộc: | Workload | Giải pháp trên Google Cloud | |---|---| | ⚠ SAP / SAP HANA | ⚠ dòng M có chứng nhận + tự động hoá | | Oracle | ⚠ Bare Metal Solution | | VMware | Google Cloud VMware Engine | | Windows Server / SQL Server | ⚠ ảnh có sẵn giấy phép | | HPC | dòng C, GPU, TPU | | Điểm chung | ⚠ KHÔNG viết lại — chạy như đang chạy |
Từ khoá nhận diện:
"SAP, được chứng nhận" → ⚠ hạ tầng SAP-certified "Oracle, phần cứng vật lý" → Bare Metal Solution "VMware, giữ nguyên vSphere" → VMware Engine "ứng dụng cũ, chuyển nhanh" → Rehost / lift and shift
| ⚠ Vì sao "chứng nhận" quan trọng đến vậy | Lý do |
|---|---|
| ⚠ SAP chỉ hỗ trợ cấu hình trong danh sách | ⚠ mất hỗ trợ là rủi ro nghiệp vụ lớn |
| Hiệu năng đã được kiểm định | ⚠ không phải tự thử nghiệm |
| Trách nhiệm rõ ràng khi có sự cố | |
| Bảo hiểm và tuân thủ | nhiều hợp đồng đòi |
| ⚠ Dòng máy bộ nhớ lớn | Dòng |
|---|---|
| ⚠ M1 / M2 / M3 | ⚠ tối ưu bộ nhớ — cho HANA |
| RAM tới nhiều TB | ⚠ một máy chứa cả CSDL in-memory |
| N2, C3 | cho tầng ứng dụng SAP |
| Lưu ý | ⚠ máy càng lớn, cam kết sử dụng càng đáng tiền |
| ⚠ Sau khi SAP lên cloud thì được gì thêm | Lợi ích |
|---|---|
| ⚠ Đưa dữ liệu SAP sang BigQuery | ⚠ phân tích mà KHÔNG làm chậm SAP |
| Cortex Framework | ⚠ mô hình dữ liệu dựng sẵn cho SAP |
| Nhân bản môi trường test nhanh | ⚠ vài giờ thay vì vài tháng |
| HA/DR sang vùng khác | |
| Bỏ chu kỳ làm mới phần cứng | ⚠ hết mua máy 5 năm một lần |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Cấu hình có trong danh sách chứng nhận không | ⚠ tra SAP Note tương ứng | | Cần bao nhiêu RAM | ⚠ chạy công cụ định cỡ của SAP | | Chi phí | ⚠ máy bộ nhớ lớn rất đắt — cam kết 1–3 năm |
Và món lợi mà nhiều doanh nghiệp không lường trước khi đưa SAP lên đám mây: có thể dựng một bản sao đầy đủ của hệ thống production để kiểm thử trong vài giờ. Việc đó ở trung tâm dữ liệu riêng thường mất nhiều tháng chờ phần cứng — và chính nó là thứ thay đổi nhịp làm việc của đội SAP nhiều nhất.
- A Streaming insert pricing
- B Active storage pricing
- C On-demand pricing
- D Flat-rate pricing
Xem giải thích
Đáp án
C — On-demand pricing (tính theo mức dùng).
Vì sao đúng
Đề mô tả tải rất thưa: vài truy vấn lớn, mỗi tháng một lần. Với mô hình dung lượng cố định, bạn trả tiền cho năng lực nằm không suốt 29 ngày còn lại.
⚠ Hai mô hình tính tiền tính toán của BigQuery:
⚠ ON-DEMAND
→ ⚠ trả theo SỐ BYTE QUÉT
→ ⚠ không dùng thì KHÔNG TRẢ ĐỒNG NÀO
→ hợp với tải THƯA, khó đoán
→ ⚠ đề này
CAPACITY / FLAT-RATE (slot)
→ ⚠ mua sẵn năng lực theo
giờ / tháng / năm
→ ⚠ trả ĐỀU dù có chạy hay không
→ hợp với tải LỚN và LIÊN TỤC
→ ⚠ chi phí DỰ ĐOÁN ĐƯỢC
⚠ Điểm hoà vốn:
Chi phí on-demand tháng này
↓
⚠ nếu ĐỀU ĐẶN cao hơn giá
của số slot tương ứng
↓
→ chuyển sang capacity
⚠ nếu chỉ thỉnh thoảng mới chạy
↓
→ ⚠ giữ on-demand
⚠ Vì sao hai phương án còn lại sai:
"Streaming insert pricing"
→ ⚠ giá cho việc GHI dữ liệu
theo dòng, không phải TRUY VẤN
"Active storage pricing"
→ ⚠ giá LƯU TRỮ, tách riêng
hoàn toàn với giá tính toán
Vì sao các phương án khác sai
-
D (flat-rate) — phương án gần nhất vì với tải liên tục nó rẻ hơn hẳn, nhưng ở đây bạn sẽ trả cho năng lực nằm không gần cả tháng.
-
A (streaming insert) và B (active storage) — không phải mô hình giá cho truy vấn; chúng tính cho việc ghi và việc lưu.
Ghi nhớ
⚠ Ba nhóm chi phí BigQuery — bảng phải thuộc: | Nhóm | Tính theo | |---|---| | ⚠ Tính toán — truy vấn | ⚠ on-demand (byte quét) HOẶC capacity (slot) | | ⚠ Lưu trữ | ⚠ active (< 90 ngày) và long-term (rẻ hơn ~50%) | | Nạp và xuất dữ liệu | ⚠ batch load MIỄN PHÍ, streaming CÓ PHÍ |
Từ khoá nhận diện:
"thỉnh thoảng, khó đoán, ít truy vấn" → ⚠ on-demand "chạy liên tục, cần chi phí dự đoán được" → capacity / slot "bảng không sửa 90 ngày" → ⚠ long-term storage tự động "ghi từng dòng thời gian thực" → streaming insert
| ⚠ Giảm chi phí on-demand — việc làm ngay | Việc |
|---|---|
⚠ ĐỪNG SELECT * |
⚠ tính theo cột đọc — đây là mục lớn nhất |
| ⚠ Phân vùng theo ngày | ⚠ truy vấn chỉ quét vùng cần |
| Phân cụm (clustering) | bỏ qua khối không liên quan |
| ⚠ Xem ước tính TRƯỚC khi chạy | ⚠ Console hiện số byte sẽ quét |
| ⚠ Đặt maximum bytes billed | ⚠ chặn truy vấn lỡ tay quét cả kho |
| Kết quả có cache 24 giờ | ⚠ truy vấn lặp lại miễn phí |
| ⚠ Sai lầm đắt tiền nhất | Sai lầm |
|---|---|
SELECT * trên bảng vài TB |
⚠ một truy vấn có thể tốn rất nhiều |
| Bảng không phân vùng | ⚠ mọi truy vấn quét toàn bộ lịch sử |
| Dashboard tự làm mới mỗi phút | ⚠ nhân chi phí lên hàng nghìn lần |
| Không đặt quota | |
| Phòng bằng | ⚠ quota theo project/người dùng + cảnh báo ngân sách |
| ⚠ Khi nào NÊN chuyển sang capacity | Dấu hiệu |
|---|---|
| Chi phí on-demand cao và ỔN ĐỊNH hằng tháng | |
| ⚠ Cần chi phí DỰ ĐOÁN ĐƯỢC cho ngân sách | |
| Nhiều đội dùng chung, cần ưu tiên | ⚠ reservation tách riêng |
| Có ETL chạy nền liên tục | |
| Lưu ý | ⚠ có thể dùng CẢ HAI: reservation cho ETL, on-demand cho phân tích rời |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Truy vấn này quét bao nhiêu | ⚠ ước tính hiện ngay trong Console | | Chi tiêu tháng qua bao nhiêu | ⚠ INFORMATION_SCHEMA.JOBS — xem ai tốn nhất | | Có nên đổi mô hình không | ⚠ so chi phí on-demand với giá slot tương đương |
Và biện pháp phòng vệ đơn giản nhất mà mọi đội dùng BigQuery on-demand nên bật từ ngày đầu: giới hạn số byte tối đa mỗi truy vấn được phép tính tiền. Nó biến một câu SELECT * gõ vội thành một thông báo lỗi thay vì một dòng bất ngờ trên hoá đơn cuối tháng.
- A They require manual scaling and management by a large team of administrators.
- B They are designed as large, monolithic applications that are updated once a year.
- C They are built using microservices, deployed in containers, and managed with dynamic orchestration.
- D They are designed to be run exclusively on physical, on-premises servers.
Xem giải thích
Đáp án
C — Được xây bằng microservices, triển khai trong container và quản lý bằng điều phối động.
Vì sao đúng
Ba yếu tố trong đáp án chính là định nghĩa của cloud-native: chia nhỏ, đóng gói, và để hệ thống tự quản lý.
⚠ Ba trụ cột:
⚠ MICROSERVICES
→ mỗi dịch vụ một trách nhiệm
→ ⚠ triển khai ĐỘC LẬP
→ đội nhỏ sở hữu trọn vẹn
⚠ CONTAINER
→ ⚠ đóng gói cả phụ thuộc
→ chạy giống nhau ở mọi nơi
→ khởi động trong giây
⚠ ĐIỀU PHỐI ĐỘNG
→ Kubernetes tự đặt lịch,
⚠ tự khởi động lại, tự co giãn
→ ⚠ máy hỏng thì tự chuyển chỗ
⚠ Vì sao ba phương án kia sai:
"Cần MỞ RỘNG THỦ CÔNG bởi đội
quản trị đông người"
→ ⚠ ngược: cloud-native tự động hoá
"Khối MONOLITH lớn, cập nhật
MỖI NĂM MỘT LẦN"
→ ⚠ đúng thứ cloud-native
muốn thay thế
"Chỉ chạy được trên máy chủ VẬT LÝ
tại chỗ"
→ ⚠ ngược hoàn toàn
Nhất quán với #13473 (cùng lô) về triển khai độc lập của microservices, và #13513 (cùng lô) về Kubernetes điều phối container. Ba đề mô tả ba mặt của cùng một mô hình.
Vì sao các phương án khác sai
-
B (monolith cập nhật mỗi năm) — phương án gần nhất về mặt "cũng mô tả một kiến trúc ứng dụng thật", nhưng đó chính là mô hình truyền thống mà cloud-native ra đời để thay thế.
-
A (mở rộng thủ công) và D (chỉ chạy trên máy vật lý) — trái ngược với mọi đặc trưng của cloud-native.
Ghi nhớ
⚠ Cloud-native và truyền thống — bảng phải thuộc: | | Truyền thống | ⚠ Cloud-native | |---|---|---| | Kiến trúc | monolith | ⚠ microservices | | Đóng gói | cài lên máy chủ | ⚠ container | | Mở rộng | thủ công, theo chiều dọc | ⚠ tự động, theo chiều ngang | | Phát hành | vài lần một năm | ⚠ nhiều lần một ngày | | Xử lý lỗi | tránh lỗi | ⚠ thiết kế để CHỊU được lỗi | | Hạ tầng | bấm tay | ⚠ khai báo bằng mã |
Từ khoá nhận diện:
"microservices, container, điều phối" → cloud-native "chuyển nguyên trạng lên máy ảo" → ⚠ lift and shift — CHƯA cloud-native "viết lại theo kiến trúc đám mây" → Refactor "không quản máy chủ nào" → serverless
| ⚠ Vì sao cloud-native được ưa chuộng | Lý do |
|---|---|
| ⚠ Ra tính năng nhanh hơn nhiều | ⚠ lợi ích lớn nhất |
| Sự cố khoanh vùng nhỏ | ⚠ một dịch vụ hỏng, không sập cả hệ |
| Mở rộng đúng phần cần | ⚠ không phải nhân bản cả khối |
| Đội tự chủ | mỗi đội một dịch vụ |
| Dễ đổi công nghệ từng phần |
| ⚠ Cái giá phải trả — đừng bỏ qua | Cái giá |
|---|---|
| ⚠ Vận hành PHỨC TẠP hơn hẳn | ⚠ nhiều thành phần hơn để theo dõi |
| Gỡ lỗi phân tán khó | ⚠ cần distributed tracing |
| Nhất quán dữ liệu giữa dịch vụ | ⚠ không còn giao dịch một CSDL |
| Độ trễ mạng giữa các dịch vụ | |
| Kết luận | ⚠ monolith nhỏ vẫn là lựa chọn ĐÚNG cho đội nhỏ |
| ⚠ Cần gì để vận hành cloud-native | Cần |
|---|---|
| CI/CD tự động | ⚠ Cloud Build, Cloud Deploy |
| ⚠ Quan sát được | ⚠ log, metric, trace tập trung |
| Hạ tầng bằng mã | Terraform |
| Kiểm thử tự động | ⚠ không có thì phát hành nhanh là nguy hiểm |
| Văn hoá DevOps | ⚠ quan trọng hơn công cụ |
Ba câu hỏi kiểm chứng: | Câu hỏi | Vì sao hỏi | |---|---| | Đội có đủ người vận hành không | ⚠ microservices tăng gánh nặng vận hành | | Có CI/CD và giám sát chưa | ⚠ thiếu thì đừng chia nhỏ | | Biên dịch vụ đặt ở đâu | ⚠ theo miền nghiệp vụ, không theo tầng kỹ thuật |
Và điều đáng cân nhắc trước khi một đội quyết định "làm cloud-native": microservices giải quyết vấn đề của tổ chức nhiều hơn vấn đề của phần mềm. Nếu chỉ có một đội năm người, chia mười dịch vụ thường tạo ra nhiều việc vận hành hơn là giá trị thu được.
- A Data democratization
- B Data silo-ing
- C Data obfuscation
- D Data hoarding
Xem giải thích
Đáp án
A — Data democratization (dân chủ hoá dữ liệu).
Vì sao đúng
Dân chủ hoá dữ liệu là việc để người không chuyên kỹ thuật cũng tự truy cập và phân tích dữ liệu — không phải mở phiếu yêu cầu và chờ đội kỹ thuật.
⚠ Vấn đề mà nó giải quyết:
Marketing cần một báo cáo
↓
Mở phiếu cho đội dữ liệu
↓
⚠ Chờ vài ngày tới vài tuần
↓
Nhận báo cáo — ⚠ nhưng đã
nảy ra câu hỏi mới
↓
⚠ Lặp lại vòng chờ
↓
⚠ Kết quả: quyết định dựa
trên CẢM TÍNH vì chờ không nổi
⚠ Dân chủ hoá thì thành:
Marketing tự mở dashboard
↓
⚠ tự lọc, tự khoan sâu
⚠ có câu trả lời TRONG PHÚT
↓
Đội dữ liệu chuyển sang
⚠ XÂY NỀN TẢNG thay vì
chạy báo cáo lẻ
⚠ Vì sao ba phương án kia sai:
"Data silo-ing"
→ ⚠ NGƯỢC LẠI: dữ liệu bị nhốt
trong từng bộ phận
"Data obfuscation"
→ ⚠ LÀM MỜ dữ liệu để bảo vệ
riêng tư — mục đích khác hẳn
"Data hoarding"
→ ⚠ tích trữ dữ liệu mà không dùng
Nhất quán với #13475 (cùng lô) về Looker mang lại giá trị nghiệp vụ, và #13509 (cùng lô) về data silo — hai mặt đối lập của cùng một chủ đề.
Vì sao các phương án khác sai
-
B (data silo-ing) — phương án gần nhất vì cũng nói về việc ai tiếp cận được dữ liệu, nhưng nó mô tả tình trạng ngược lại: dữ liệu bị cô lập trong từng hệ thống.
-
C (obfuscation) — kỹ thuật che dữ liệu nhạy cảm.
-
D (hoarding) — thu thập rồi để đó.
Ghi nhớ
⚠ Bốn thuật ngữ về dữ liệu — rất hay ra đề: | Thuật ngữ | Nghĩa | |---|---| | ⚠ Data democratization | ⚠ ai cũng tự truy cập và phân tích được | | ⚠ Data silo | ⚠ dữ liệu bị nhốt trong từng bộ phận | | Data obfuscation / masking | ⚠ che dữ liệu nhạy cảm | | Data governance | ⚠ quy tắc: ai được xem gì, chất lượng, vòng đời |
Từ khoá nhận diện:
"người không chuyên tự làm báo cáo" → ⚠ data democratization "mỗi phòng một hệ thống riêng" → data silo "che số thẻ, ẩn tên" → masking / DLP "ai được xem dữ liệu nào" → data governance
| ⚠ Công cụ trên Google Cloud | Công cụ |
|---|---|
| ⚠ Looker / Looker Studio | ⚠ dashboard tự phục vụ |
| BigQuery | ⚠ một nơi chứa duy nhất, truy vấn bằng SQL |
| Connected Sheets | ⚠ phân tích BigQuery TRONG Google Sheets |
| Dataplex | ⚠ danh mục dữ liệu — tìm được bảng cần |
| BigQuery ML | dự báo bằng SQL |
| ⚠ Dân chủ hoá KHÔNG có nghĩa là buông lỏng | Điều kiện |
|---|---|
| ⚠ IAM vẫn kiểm soát ai xem được gì | |
| ⚠ Column/row-level security | ⚠ giấu cột nhạy cảm |
| Định nghĩa chỉ số THỐNG NHẤT | ⚠ Looker LookML — tránh mỗi phòng một con số |
| Danh mục và mô tả bảng | ⚠ tìm thấy và hiểu được |
| Kiểm soát chi phí truy vấn | ⚠ quota theo người dùng |
| ⚠ Rủi ro nếu làm nửa vời | Rủi ro |
|---|---|
| ⚠ Mỗi phòng ra một con số doanh thu khác nhau | ⚠ rủi ro lớn nhất |
| Dữ liệu nhạy cảm lộ ra ngoài | |
| Chi phí truy vấn tăng vọt | ⚠ dashboard tự làm mới liên tục |
| Kết luận sai vì hiểu sai bảng | ⚠ thiếu tài liệu |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Người không chuyên có tự làm được không | ⚠ thử với một người thật, xem họ vấp ở đâu | | Chỉ số có thống nhất không | ⚠ hỏi hai phòng cùng một câu, so kết quả | | Có ai xem được thứ không nên xem không | ⚠ rà IAM và column-level security |
Và thước đo thật của việc dân chủ hoá dữ liệu không phải là số dashboard đã dựng, mà là: khi hai bộ phận cùng báo cáo doanh thu tháng, họ có ra cùng một con số hay không. Nếu không, cái đang được dân chủ hoá là sự nhầm lẫn chứ không phải dữ liệu.
- A Hiring too many data analysts.
-
B
Data being trapped in isolated systems or "data silos," making it difficult to get a unified view of the business.
- C Having too much high-quality data.
- D Using a fast and scalable data warehouse like BigQuery.
Xem giải thích
Đáp án
B — Dữ liệu bị mắc kẹt trong các hệ thống cô lập ("data silo"), khiến khó có được cái nhìn thống nhất về doanh nghiệp.
Vì sao đúng
Silo dữ liệu là rào cản kinh điển: dữ liệu có đủ, nhưng nằm rải rác ở những nơi không nói chuyện với nhau.
⚠ Silo hình thành thế nào:
Mỗi bộ phận mua hệ thống riêng
↓
Bán hàng → CRM
Marketing → công cụ quảng cáo
Tài chính → phần mềm kế toán
Kho → hệ thống ERP
↓
⚠ Mỗi nơi một định nghĩa
"khách hàng"
⚠ Mỗi nơi một con số doanh thu
↓
⚠ Không ai trả lời nổi câu hỏi
"khách này đóng góp bao nhiêu
trong suốt vòng đời?"
⚠ Vì sao ba phương án kia sai:
"TUYỂN QUÁ NHIỀU nhà phân tích"
→ ⚠ hiếm khi là vấn đề; và
không phải rào cản của văn hoá
"Có QUÁ NHIỀU dữ liệu CHẤT LƯỢNG CAO"
→ ⚠ đó là tài sản, không phải rào cản
"Dùng kho dữ liệu NHANH như BigQuery"
→ ⚠ đó là GIẢI PHÁP, không phải
vấn đề
Đối chiếu #13508 (cùng lô) — đề đó hỏi về data democratization. Hai đề là hai mặt của cùng một chủ đề: silo là bệnh, dân chủ hoá là đích đến. Hoàn toàn nhất quán.
Vì sao các phương án khác sai
-
D (dùng BigQuery) — phương án gần nhất về mặt "cũng nói tới dữ liệu quy mô lớn", nhưng kho dữ liệu nhanh chính là cách phá bỏ silo, không phải nguyên nhân gây ra vấn đề.
-
A (tuyển quá nhiều nhà phân tích) và C (quá nhiều dữ liệu chất lượng cao) — cả hai đều không phải rào cản thật.
Ghi nhớ
⚠ Bốn rào cản của văn hoá dữ liệu — nên thuộc: | Rào cản | Biểu hiện | |---|---| | ⚠ Data silo | ⚠ không có cái nhìn thống nhất — đề này | | Chất lượng dữ liệu kém | ⚠ không ai tin con số | | Thiếu kỹ năng và công cụ | phải nhờ đội kỹ thuật cho mọi câu hỏi | | ⚠ Văn hoá dựa vào cấp trên | ⚠ quyết theo ý người to nhất, không theo số |
Từ khoá nhận diện:
"mỗi phòng một hệ thống, không nối được" → ⚠ data silo "người không chuyên tự phân tích" → data democratization "gom mọi nguồn về một nơi" → ⚠ data warehouse / lakehouse "quy tắc ai xem gì, chất lượng, vòng đời" → data governance
| ⚠ Cách phá silo trên Google Cloud | Cách |
|---|---|
| ⚠ Gom về BigQuery | ⚠ một nơi phân tích duy nhất |
| Datastream | ⚠ CDC từ CSDL vận hành |
| Data Transfer Service | ⚠ kéo từ SaaS, kho khác |
| ⚠ BigQuery Omni / BigLake | ⚠ truy vấn dữ liệu ở đám mây khác, KHÔNG phải chuyển |
| Dataplex | ⚠ danh mục, quản trị thống nhất |
| Looker | ⚠ một tầng định nghĩa chỉ số cho mọi phòng |
| ⚠ Vì sao silo khó phá — không chỉ là kỹ thuật | Lý do |
|---|---|
| ⚠ Bộ phận coi dữ liệu là "của mình" | ⚠ rào cản LỚN NHẤT là tổ chức |
| Định nghĩa nghiệp vụ khác nhau | ⚠ "khách hàng hoạt động" mỗi nơi một kiểu |
| Hệ thống cũ không có API | |
| Lo ngại tuân thủ và riêng tư | ⚠ giải bằng governance, không bằng cấm |
| Kết luận | ⚠ công nghệ là phần dễ nhất |
| ⚠ Dấu hiệu tổ chức đang có silo | Dấu hiệu |
|---|---|
| Hai phòng báo hai con số doanh thu khác nhau | ⚠ dấu hiệu rõ nhất |
| Báo cáo hợp nhất phải làm bằng tay | ⚠ copy vào bảng tính hằng tháng |
| Không trả lời được câu hỏi liên phòng | |
| Cùng một khách hàng có nhiều mã |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có bao nhiêu nguồn dữ liệu thật | ⚠ kiểm kê — thường nhiều hơn ta nghĩ | | Định nghĩa chỉ số có thống nhất không | ⚠ hỏi ba phòng cùng một câu | | Nối được nguồn nào trước | ⚠ chọn nguồn mang giá trị nhanh nhất |
Và cách nhanh nhất để biết một tổ chức có silo dữ liệu hay không: hỏi ba bộ phận cùng một câu hỏi đơn giản về doanh thu tháng trước. Nếu nhận về ba con số khác nhau, vấn đề đã được chẩn đoán xong — phần còn lại chỉ là chọn nguồn nào hợp nhất trước.
- A A direct VPN connection for each vendor.
- B A shared spreadsheet with the product catalog.
- C A public Cloud Storage bucket.
- D An Application Programming Interface (API) managed with a platform like Apigee.
Xem giải thích
Đáp án
D — Một API được quản lý bằng nền tảng như Apigee.
Vì sao đúng
Ba yêu cầu của đề — kiểm soát truy cập, áp hạn mức sử dụng, có phân tích về cách đối tác dùng — chính là ba việc mà một nền tảng quản lý API sinh ra để làm.
⚠ Apigee đứng ở đâu:
Đối tác bên ngoài
↓
⚠ APIGEE (cổng API)
↓
⚠ Xác thực bằng API key / OAuth
⚠ Áp QUOTA cho từng đối tác
⚠ Chống lạm dụng, chặn tấn công
⚠ Ghi nhận PHÂN TÍCH mọi lời gọi
⚠ Chuyển đổi, ghép nhiều dịch vụ
↓
Dịch vụ danh mục sản phẩm
ở bên trong
⚠ Vì sao ba phương án kia sai:
"VPN riêng cho TỪNG đối tác"
→ ⚠ mở cả mạng nội bộ ra
→ ⚠ không có quota, không có
phân tích theo API
→ ⚠ quản lý cực nặng khi
có nhiều đối tác
"BẢNG TÍNH chia sẻ danh mục"
→ ⚠ không có kiểm soát, không
cập nhật thời gian thực
"Bucket Cloud Storage CÔNG KHAI"
→ ⚠ ai cũng đọc được
→ ⚠ không quota, không định danh
Vì sao các phương án khác sai
-
A (VPN riêng cho từng đối tác) — phương án gần nhất vì cũng là một cơ chế truy cập có kiểm soát, nhưng VPN kiểm soát ở tầng mạng: nó không biết đối tác gọi API nào, bao nhiêu lần, và không áp được hạn mức theo lời gọi.
-
B (bảng tính) và C (bucket công khai) — không có định danh, không có hạn mức, không có phân tích.
Ghi nhớ
⚠ Bốn việc của một nền tảng quản lý API — bảng phải thuộc: | Việc | Nội dung | |---|---| | ⚠ Bảo mật | ⚠ API key, OAuth, JWT, mTLS | | ⚠ Quota và rate limit | ⚠ theo TỪNG đối tác, từng gói | | ⚠ Phân tích | ⚠ ai gọi gì, bao nhiêu, lỗi ở đâu | | ⚠ Trải nghiệm lập trình viên | ⚠ cổng tài liệu, tự đăng ký lấy key | | Thêm | chuyển đổi dữ liệu, ghép nhiều dịch vụ, phiên bản API |
Từ khoá nhận diện:
"đối tác bên ngoài, quota, phân tích" → ⚠ Apigee "kết nối mạng riêng giữa hai nơi" → VPN / Interconnect "phân tải cho nhiều máy chủ" → Load Balancer "chặn tấn công web, bot" → ⚠ Cloud Armor "API nội bộ giữa microservices" → ⚠ service mesh
| ⚠ Ba lựa chọn quản lý API trên Google Cloud | Lựa chọn |
|---|---|
| ⚠ Apigee | ⚠ đầy đủ nhất — cổng lập trình viên, kiếm tiền từ API, phân tích sâu |
| API Gateway | ⚠ nhẹ, cho API serverless |
| Cloud Endpoints | gắn với App Engine / GKE |
| Chọn thế nào | ⚠ có đối tác bên ngoài và mô hình kinh doanh API → Apigee |
| ⚠ Vì sao API là chiến lược kinh doanh, không chỉ kỹ thuật | Lý do |
|---|---|
| ⚠ Mở kênh doanh thu mới | ⚠ bán quyền truy cập theo gói |
| Đối tác tự tích hợp | ⚠ không cần đội hỗ trợ từng bên |
| Đo được giá trị mang lại | ⚠ phân tích cho biết ai dùng gì |
| Mở rộng hệ sinh thái |
| ⚠ Việc phải làm khi mở API ra ngoài | Việc |
|---|---|
| Phiên bản hoá ngay từ đầu | ⚠ /v1/ — đổi sau rất đau |
| ⚠ Quota mặc định BẢO THỦ | ⚠ nới sau dễ hơn siết lại |
| Tài liệu và môi trường thử | |
| Chính sách ngừng hỗ trợ rõ ràng | ⚠ báo trước bao lâu |
| ⚠ Đừng để lộ mô hình dữ liệu nội bộ | ⚠ API là hợp đồng, không phải bản sao CSDL |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có chặn được đối tác gọi quá mức không | ⚠ thử vượt quota xem có bị 429 | | Có biết ai gọi gì không | ⚠ mở bảng phân tích của Apigee | | Đối tác tự lấy được key chưa | ⚠ thử quy trình đăng ký như người ngoài |
Và một quyết định nên đưa ra ngay ngày đầu mở API cho bên thứ ba: đặt hạn mức mặc định thấp hơn mức bạn nghĩ là cần. Nới hạn mức cho một đối tác đang dùng tốt là cuộc trò chuyện dễ chịu; siết lại một đối tác đã quen gọi thoải mái thì không.
- A Cloud Run
- B Bare Metal Solution
- C Google Kubernetes Engine (GKE)
- D Compute Engine
Xem giải thích
Đáp án
A — Cloud Run.
Vì sao đúng
Bốn dữ kiện của đề trùng khít với Cloud Run: container, không trạng thái, có quản lý hoàn toàn / serverless, chỉ trả tiền khi đang xử lý request.
⚠ Bốn dữ kiện khớp:
"đóng gói trong CONTAINER"
→ ⚠ Cloud Run chạy container
bất kỳ
"KHÔNG TRẠNG THÁI"
→ ⚠ đúng mô hình Cloud Run
"SERVERLESS, có quản lý hoàn toàn"
→ ⚠ không cụm nào để quản
"⚠ chỉ trả tiền KHI ĐANG xử lý"
→ ⚠ Cloud Run CO VỀ 0 —
không request thì không trả
⚠ Vì sao ba phương án kia sai:
"GKE"
→ ⚠ node chạy LIÊN TỤC và
tính tiền LIÊN TỤC
→ ⚠ phải quản cụm
(Autopilot bớt việc quản
nhưng vẫn không co về 0
như Cloud Run)
"Compute Engine"
→ ⚠ máy ảo, trả tiền theo
thời gian máy chạy
"Bare Metal Solution"
→ ⚠ máy chủ vật lý thuê riêng,
xa nhất với serverless
Nhất quán với #13489 (cùng lô) — cùng nói về co về 0 của Cloud Run. Đối chiếu #13515 (cùng lô) khoá GKE vì đề đó đòi kiểm soát chi tiết cụm, mạng và node pool. Không mâu thuẫn — khác mức kiểm soát cần có.
Vì sao các phương án khác sai
-
C (GKE) — phương án gần nhất vì cũng chạy container và cũng có quản lý, nhưng bạn vẫn trả tiền cho node đang chạy kể cả khi không có request nào.
-
D (Compute Engine) — phải tự cài, tự vá, tự mở rộng.
-
B (Bare Metal Solution) — dành cho khối lượng công việc như Oracle, hoàn toàn không phù hợp.
Ghi nhớ
⚠ Bốn lựa chọn tính toán — bảng phải thuộc: | Dịch vụ | Bạn quản gì | Trả tiền khi | |---|---|---| | Compute Engine | ⚠ OS, vá lỗi, mở rộng | máy bật | | GKE | ⚠ cụm, node pool, mạng | node chạy | | ⚠ Cloud Run | ⚠ CHỈ container | ⚠ đang xử lý request | | Cloud Functions | ⚠ chỉ một hàm | ⚠ hàm chạy |
Từ khoá nhận diện:
"container, serverless, trả theo request" → ⚠ Cloud Run "cần kiểm soát cụm, node pool" → GKE "toàn quyền trên OS" → Compute Engine "một hàm phản ứng với sự kiện" → Cloud Functions
| ⚠ Vì sao "co về 0" quan trọng | Lý do |
|---|---|
| ⚠ Môi trường dev/test | ⚠ hầu hết thời gian không ai dùng |
| Dịch vụ nội bộ ít gọi | ⚠ trả gần như bằng 0 |
| Tải rất thất thường | không phải đoán trước |
| Đánh đổi | ⚠ COLD START ở request đầu tiên |
| Giảm bằng | ⚠ min instances — nhưng khi đó KHÔNG còn về 0 |
| ⚠ Cloud Run làm được gì | Khả năng |
|---|---|
| Container bất kỳ | ⚠ ngôn ngữ nào cũng được |
| Tự co giãn tới hàng nghìn | |
| HTTPS và tên miền sẵn | |
| ⚠ Nhiều request đồng thời trên MỘT instance | ⚠ khác Cloud Functions — rẻ hơn nhiều |
| Chia lưu lượng theo phiên bản | ⚠ canary, rollback tức thì |
| Cloud Run jobs | tác vụ chạy rồi kết thúc |
| ⚠ Giới hạn cần biết | Giới hạn |
|---|---|
| ⚠ Không trạng thái | ⚠ đĩa trong instance là tạm |
| Giới hạn thời gian mỗi request | ⚠ việc rất dài → dùng jobs hoặc GKE |
| Cold start | ⚠ image nặng thì chậm hơn |
| Không chạy tiến trình nền sau khi trả lời | ⚠ CPU bị thu hồi — trừ khi bật CPU always allocated |
Ba câu hỏi kiểm chứng: | Câu hỏi | Dẫn tới | |---|---| | Ứng dụng có giữ trạng thái không | có → ⚠ đưa ra ngoài: Cloud SQL, Memorystore | | Cold start có chấp nhận được không | không → ⚠ min instances | | Có cần kiểm soát mạng cụm không | có → GKE |
Và một cách nhìn giúp chọn nhanh giữa Cloud Run và GKE: hãy hỏi đội đang thật sự muốn cấu hình cái gì. Nếu câu trả lời chỉ là "container của tôi", Cloud Run đủ; nếu là node pool, chính sách mạng, sidecar và các thứ tương tự, thì GKE mới là chỗ đúng.
- A Compute Power
- B Capital Expenditures (CapEx)
- C Total Cost of Ownership (TCO)
- D Operating Expenses (OpEx)
Xem giải thích
Đáp án
D — Operating Expenses (OpEx).
Vì sao đúng
OpEx là chi phí vận hành định kỳ để duy trì hoạt động hằng ngày — và hoá đơn dịch vụ đám mây hằng tháng là ví dụ chuẩn mực nhất.
⚠ CapEx và OpEx:
⚠ CAPEX — chi phí VỐN
→ ⚠ mua tài sản, trả TRƯỚC
một khoản lớn
→ máy chủ, thiết bị mạng,
xây trung tâm dữ liệu
→ ⚠ khấu hao nhiều năm
→ ⚠ phải xin duyệt ngân sách,
chờ hàng tháng
⚠ OPEX — chi phí VẬN HÀNH
→ ⚠ chi phí ĐỊNH KỲ hằng tháng
→ ⚠ hoá đơn đám mây, tiền điện,
lương, thuê văn phòng
→ ⚠ ghi nhận NGAY vào kỳ đó
⚠ Vì sao ba phương án kia sai:
"Capital Expenditures (CapEx)"
→ ⚠ NGƯỢC LẠI: mua trước,
dùng dần
"Total Cost of Ownership (TCO)"
→ ⚠ TỔNG mọi chi phí —
CapEx CỘNG OpEx cộng chi phí ẩn
→ ⚠ là công cụ SO SÁNH,
không phải loại chi phí
"Compute Power"
→ ⚠ không phải thuật ngữ tài chính
Nhất quán với #13471 và #13476 (cùng lô) — cả ba đề cùng chủ đề chuyển CapEx sang OpEx khi lên đám mây. Hoàn toàn nhất quán.
Vì sao các phương án khác sai
-
C (TCO) — phương án gần nhất vì cũng là thuật ngữ tài chính về chi phí, nhưng TCO là tổng hợp mọi chi phí trong vòng đời, không phải riêng nhóm chi phí định kỳ.
-
B (CapEx) — đúng khái niệm đối lập.
-
A (Compute Power) — không phải thuật ngữ tài chính.
Ghi nhớ
⚠ Ba thuật ngữ tài chính — bảng phải thuộc: | Thuật ngữ | Nghĩa | Ví dụ | |---|---|---| | ⚠ CapEx | ⚠ mua tài sản, trả trước | mua máy chủ | | ⚠ OpEx | ⚠ chi phí ĐỊNH KỲ | ⚠ hoá đơn đám mây hằng tháng | | ⚠ TCO | ⚠ TỔNG mọi chi phí vòng đời | ⚠ CapEx + OpEx + điện, làm mát, nhân sự |
Từ khoá nhận diện:
"hằng tháng, định kỳ, theo mức dùng" → ⚠ OpEx "mua trước, khấu hao" → CapEx "so sánh tại chỗ với đám mây" → ⚠ TCO "tiết kiệm khi cam kết dài hạn" → ⚠ CUD — vẫn là OpEx
| ⚠ Vì sao doanh nghiệp thích OpEx | Lý do |
|---|---|
| ⚠ Không phải bỏ vốn lớn trả trước | ⚠ tiền dùng vào việc khác |
| ⚠ Chi phí ĐI THEO mức dùng thật | ⚠ dự án nhỏ chi ít |
| Duyệt nhanh hơn | ⚠ không cần quy trình đầu tư tài sản |
| ⚠ Thử nghiệm rẻ, sai thì dừng | ⚠ giá trị lớn nhất |
| Không có rủi ro tài sản lỗi thời |
| ⚠ Mặt trái của OpEx — phải biết | Mặt trái |
|---|---|
| ⚠ Chi phí có thể TĂNG NGOÀI DỰ KIẾN | ⚠ không có trần tự nhiên như phần cứng |
| ⚠ Cần kỷ luật FinOps | ⚠ ngân sách, cảnh báo, gán nhãn |
| Tải rất ổn định và lớn | ⚠ tại chỗ đôi khi rẻ hơn về dài hạn |
| Chữa bằng | ⚠ cam kết sử dụng, quota, rà soát hằng tháng |
| ⚠ TCO gồm những gì mà người ta hay quên | Khoản |
|---|---|
| Điện và làm mát | ⚠ có thể ngang giá máy |
| Diện tích trung tâm dữ liệu | |
| ⚠ Nhân sự vận hành | ⚠ khoản lớn thường bị bỏ sót |
| Chu kỳ làm mới phần cứng 3–5 năm | |
| ⚠ Năng lực mua dư nằm không | ⚠ mua theo mức đỉnh |
| Chi phí downtime |
| Công cụ trên Google Cloud | Công cụ |
|---|---|
| Pricing Calculator | ước tính trước |
| Cloud Billing Reports | ⚠ xem chi tiêu theo nhãn, dự án |
| Budgets và alerts | ⚠ CẢNH BÁO, không tự chặn |
| ⚠ Recommender | ⚠ gợi ý giảm cỡ máy, gỡ tài nguyên nhàn rỗi |
| CUD và Spot VM | giảm giá đáng kể |
Ba việc kiểm chứng: | Việc | Cách | |---|---| | So sánh có công bằng không | ⚠ so TCO, đừng so giá máy với giá máy | | Chi tiêu tháng này thuộc về ai | ⚠ gán nhãn từ ngày đầu | | Có gì đang chạy mà không ai dùng | ⚠ Recommender + rà soát hằng tháng |
Và sai lầm hay gặp nhất khi một doanh nghiệp so sánh chi phí tại chỗ với đám mây: đem giá thuê máy ảo so với giá mua máy chủ. Phép so sánh đúng là TCO với TCO — và khi cộng đủ điện, mặt bằng, nhân sự vận hành và phần năng lực mua dư nằm không, con số thường khác hẳn.
- A Virtual Machines
- B A single physical server
- C Cloud SQL
- D Kubernetes
Xem giải thích
Đáp án
D — Kubernetes.
Vì sao đúng
Kubernetes là chuẩn công nghiệp để điều phối container ở quy mô lớn — đúng việc mà đề mô tả sau khi tách monolith thành nhiều dịch vụ đóng gói riêng.
⚠ Vì sao cần điều phối:
Một container thì chạy tay được
↓
Nhưng 50 dịch vụ × nhiều bản sao
↓
⚠ Đặt container nào lên máy nào?
⚠ Container chết thì ai khởi động lại?
⚠ Tải tăng thì ai thêm bản sao?
⚠ Máy hỏng thì chuyển đi đâu?
⚠ Các dịch vụ tìm nhau bằng cách nào?
⚠ Phát hành phiên bản mới không
gián đoạn ra sao?
↓
→ ⚠ KUBERNETES làm tất cả
⚠ Kubernetes làm gì:
⚠ ĐẶT LỊCH — chọn node phù hợp
⚠ TỰ CHỮA — pod chết thì tạo lại
⚠ TỰ CO GIÃN — HPA theo CPU/metric
⚠ SERVICE DISCOVERY — DNS nội bộ
⚠ CÂN BẰNG TẢI giữa các pod
⚠ ROLLING UPDATE và ROLLBACK
⚠ QUẢN CẤU HÌNH và BÍ MẬT
⚠ Vì sao ba phương án kia sai:
"Virtual Machines"
→ ⚠ là NƠI CHẠY, không phải
công cụ điều phối
"Một máy chủ VẬT LÝ duy nhất"
→ ⚠ ngược hẳn với "ở quy mô lớn"
"Cloud SQL"
→ ⚠ CSDL quan hệ có quản lý,
không liên quan tới container
Nhất quán với #13507 (cùng lô) về ba trụ cột cloud-native và #13473 (cùng lô) về triển khai độc lập của microservices.
Vì sao các phương án khác sai
-
A (Virtual Machines) — phương án gần nhất vì container thật sự chạy trên máy ảo, nhưng máy ảo là hạ tầng, không phải lớp điều phối.
-
B (một máy chủ vật lý) — không thể mở rộng.
-
C (Cloud SQL) — dịch vụ cơ sở dữ liệu.
Ghi nhớ
⚠ Ba lớp — đừng lẫn, bảng phải thuộc: | Lớp | Ví dụ | Vai trò | |---|---|---| | Hạ tầng | VM, máy vật lý | ⚠ nơi chạy | | Đóng gói | ⚠ container (Docker) | ⚠ ứng dụng + phụ thuộc | | ⚠ Điều phối | ⚠ Kubernetes | ⚠ quản container ở quy mô lớn |
Từ khoá nhận diện:
"điều phối container quy mô lớn" → ⚠ Kubernetes "Kubernetes có quản lý trên Google Cloud" → ⚠ GKE "container nhưng KHÔNG muốn quản cụm" → Cloud Run "chạy K8s ở nhiều đám mây" → ⚠ Anthos / GKE Enterprise
| ⚠ Ba cách chạy Kubernetes trên Google Cloud | Cách |
|---|---|
| GKE Standard | ⚠ bạn quản node pool, tối ưu được nhiều |
| ⚠ GKE Autopilot | ⚠ Google quản node, trả theo pod |
| Anthos / GKE Enterprise | ⚠ K8s ở tại chỗ và đám mây khác |
| Ghi nhớ | ⚠ Kubernetes do Google tạo ra rồi mở mã nguồn |
| ⚠ Khái niệm Kubernetes nên biết tên | Khái niệm |
|---|---|
| Pod | ⚠ đơn vị nhỏ nhất — một hoặc vài container |
| Deployment | ⚠ khai báo số bản sao mong muốn |
| Service | ⚠ địa chỉ ổn định cho nhóm pod |
| Ingress | đưa lưu lượng từ ngoài vào |
| Namespace | phân vùng logic trong cụm |
| ⚠ HPA | ⚠ tự tăng giảm số pod |
| ConfigMap / Secret | cấu hình và bí mật |
| ⚠ Kubernetes KHÔNG miễn phí về công sức | Điểm |
|---|---|
| ⚠ Đường học dốc | ⚠ cần người thật sự hiểu |
| Cấu hình sai dễ gây sự cố | ⚠ quên đặt resource limit |
| Node vẫn tính tiền khi rảnh | ⚠ khác Cloud Run |
| Khi nào đừng dùng | ⚠ một ứng dụng nhỏ → Cloud Run đủ |
Ba câu hỏi kiểm chứng: | Câu hỏi | Dẫn tới | |---|---| | Có bao nhiêu dịch vụ cần điều phối | ít → ⚠ Cloud Run | | Đội có kinh nghiệm K8s không | không → ⚠ Autopilot hoặc Cloud Run | | Có cần cấu hình mạng đặc thù không | có → GKE Standard |
Và câu hỏi nên đặt trước khi một đội quyết định dựng cụm Kubernetes: có ai trong đội sẽ chịu trách nhiệm vận hành nó lúc 3 giờ sáng không? Kubernetes giải quyết rất nhiều bài toán, nhưng nó cũng là một hệ thống cần được hiểu — và với nhiều đội nhỏ, Cloud Run là câu trả lời đúng hơn.