Ngân hàng đề — Google Cloud Digital Leader

Tìm thấy 611 câu.

Câu 211 Trust and Security with Google Cloud

A financial services company experienced multiple account compromises last quarter where attackers used stolen passwords obtained through phishing emails to access employee accounts and sensitive customer data. The security team wants to implement two-step verification (2SV) requiring employees to provide both their password and a code from their mobile authenticator app when logging in.

What is the primary business value of implementing this security control?

  1. A It significantly strengthens account security by adding a second layer of authentication.
  2. B It eliminates the need for users to have a password.
  3. C It guarantees that the company will pass all its compliance audits.
  4. D It makes it easier for users to share their accounts with colleagues.
Xem giải thích

Đáp án

A — Nó tăng cường đáng kể bảo mật tài khoản bằng cách thêm một lớp xác thực thứ hai.

Vì sao đúng

Đề mô tả đúng vấn đề mà 2SV giải: mật khẩu bị đánh cắp qua phishing vẫn không đủ để đăng nhập.

⚠ Vì sao 2SV chặn được kịch bản trong đề:

Kẻ tấn công có MẬT KHẨU
(lấy được qua phishing)
        ↓
    KHÔNG có 2SV
        ↓
    ⚠ Đăng nhập thành công ngay
        ↓
    CÓ 2SV
        ↓
    ⚠ Còn cần MÃ từ ứng dụng
      xác thực trên ĐIỆN THOẠI
        ↓
    ⚠ Kẻ tấn công KHÔNG có
      điện thoại đó
        ↓
    → tấn công thất bại

⚠ Ba yếu tố xác thực:

⚠ ĐIỀU BẠN BIẾT
    → mật khẩu

⚠ ĐIỀU BẠN CÓ
    → điện thoại, khoá bảo mật

⚠ ĐIỀU BẠN LÀ
    → vân tay, khuôn mặt
        ↓
    ⚠ 2SV = kết hợp HAI yếu tố
      KHÁC LOẠI

⚠ Vì sao ba phương án kia sai:

"LOẠI BỎ nhu cầu có mật khẩu"
    → ⚠ 2SV THÊM một lớp,
      KHÔNG bỏ mật khẩu
    → (passwordless là chuyện khác)

"ĐẢM BẢO vượt qua MỌI kiểm toán
 tuân thủ"
    → ⚠ 2SV là MỘT biện pháp
    → ⚠ không đảm bảo được gì
      "mọi"

"Dễ CHIA SẺ tài khoản với đồng nghiệp"
    → ⚠ NGƯỢC LẠI: 2SV làm việc
      chia sẻ tài khoản KHÓ HƠN
    → và chia sẻ tài khoản vốn
      là thực hành XẤU

Vì sao các phương án khác sai

  • C (đảm bảo vượt qua mọi kiểm toán tuân thủ) — phương án gần nhất về mặt "cũng là lợi ích thật": 2SV thường là yêu cầu của nhiều chuẩn tuân thủ. Nhưng chữ "đảm bảo mọi" làm nó sai — tuân thủ đòi hỏi nhiều biện pháp khác nữa.

  • B (loại bỏ nhu cầu có mật khẩu) — 2SV thêm lớp thứ hai, không bỏ mật khẩu.

  • D (dễ chia sẻ tài khoản) — ngược lại, và chia sẻ tài khoản là thực hành xấu.

Ghi nhớ

⚠ Các phương thức 2SV — xếp theo độ mạnh: | Phương thức | Độ mạnh | |---|---| | ⚠ Khoá bảo mật phần cứng (Titan) | ⚠ MẠNH NHẤT — chống được phishing | | Google Prompt | mạnh, tiện | | Ứng dụng xác thực (TOTP) | ⚠ tốt — đề này | | Mã dự phòng | dùng khi mất thiết bị | | SMS | ⚠ YẾU NHẤT — bị SIM swap |

Từ khoá nhận diện:

"thêm lớp xác thực thứ hai" → 2SV / MFA "chống được cả phishing" → ⚠ khoá bảo mật phần cứng "không tin theo vị trí mạng" → zero trust "xét cả thiết bị và ngữ cảnh" → Context-Aware Access

⚠ Vì sao khoá phần cứng mạnh hơn mã OTP Lý do
Mã OTP vẫn bị lừa được ⚠ trang giả xin luôn cả mã
Khoá phần cứng gắn với TÊN MIỀN
Kết quả ⚠ trang giả KHÔNG kích hoạt được khoá
Kết luận ⚠ chỉ khoá phần cứng chống được phishing hoàn toàn
Ưu tiên cấp cho tài khoản quản trị trước
2SV không giải quyết điều gì Điều
Quyền cấp quá rộng ⚠ tài khoản hợp lệ vẫn làm được mọi thứ được phép
Mã độc trên máy đã đăng nhập
Token OAuth bị đánh cắp
Nội gián
Kết luận ⚠ 2SV bảo vệ CỬA VÀO, không thay thế phân quyền
Triển khai 2SV cho tổ chức Bước
⚠ Bắt buộc cho tài khoản QUẢN TRỊ trước
Cấp khoá phần cứng cho nhóm rủi ro cao
Đặt thời hạn để toàn công ty bật
Chuẩn bị quy trình khi mất thiết bị ⚠ mã dự phòng
Đào tạo người dùng
Theo dõi tỉ lệ đã bật
Sản phẩm liên quan trên Google Cloud Sản phẩm
Cloud Identity quản danh tính và chính sách 2SV
Titan Security Key ⚠ khoá phần cứng chống phishing
Advanced Protection Program cho tài khoản rủi ro rất cao
Context-Aware Access xét thiết bị, vị trí
BeyondCorp / IAP zero trust

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Bao nhiêu % tài khoản đã bật 2SV | Admin console | | Tài khoản quản trị đã dùng khoá phần cứng chưa | ⚠ ưu tiên nhóm này | | Có tài khoản dùng chung nào không | ⚠ 2SV không hoạt động tốt với tài khoản dùng chung |

Và một con số đáng ghi nhớ khi thuyết phục ban lãnh đạo đầu tư vào 2SV: nó chặn được phần lớn các vụ chiếm tài khoản tự động. Không có biện pháp bảo mật nào khác cho tỉ lệ hiệu quả trên chi phí cao đến vậy — và với khoá phần cứng, con số đó còn tiến gần tới tuyệt đối với riêng loại tấn công phishing.

Câu 212 Trust and Security with Google Cloud

An administrator needs to quickly find out if there are any publicly accessible Cloud Storage buckets in their organization to fix potential security risks.

Which Google Cloud service provides a centralized dashboard to identify this and other potential misconfigurations?

  1. A Security Command Center
  2. B Cloud Billing
  3. C Cloud Armor
  4. D Cloud Monitoring
Xem giải thích

Đáp án

A — Security Command Center.

Vì sao đúng

Đề đòi một bảng điều khiển tập trung để phát hiện nhanh bucket công khai và các cấu hình sai khác — đó là chức năng cốt lõi của Security Command Center.

⚠ Vì sao SCC phù hợp:

⚠ Quét TOÀN BỘ tổ chức
    → mọi project, kể cả mới tạo

⚠ Phát hiện dựng sẵn
    → PUBLIC_BUCKET_ACL
    → PUBLIC_IP_ADDRESS
    → OPEN_FIREWALL
    → quyền quá rộng

⚠ Bảng điều khiển tập trung
    → xem, lọc, xuất, theo dõi
      tiến độ khắc phục

⚠ Liên tục, không phải rà tay

⚠ Bucket công khai — vì sao là rủi ro số một:

Gán `allUsers` quyền đọc
        ↓
    ⚠ BẤT KỲ AI trên Internet
      cũng đọc được
    ⚠ Không cần đăng nhập
    ⚠ Có thể bị Google index
        ↓
    ⚠ Đây là nguyên nhân của
      RẤT NHIỀU vụ rò rỉ dữ liệu
      đám mây nổi tiếng

⚠ Ngăn chặn tận gốc:

⚠ Organization Policy:
  `storage.publicAccessPrevention`
        ↓
    ⚠ CẤM tạo bucket công khai
      ở MỌI project
    ⚠ Kể cả Owner cũng không lách
        ↓
    ⚠ Nhưng KHÔNG tự sửa cái
      đã tồn tại → vẫn cần SCC
      để rà và dọn

⚠ Gần trùng với #13445 (cùng lô này) — đề đó cũng hỏi cách rà soát rủi ro trên toàn tổ chức và cùng khoá Security Command Center. Hoàn toàn nhất quán.

Vì sao các phương án khác sai

  • C (Cloud Armor) — phương án gần nhất về mặt "cũng là sản phẩm bảo mật", nhưng nó chặn tấn công ở biên (DDoS, WAF). Nó không quét cấu hình tài nguyên của bạn.

  • D (Cloud Monitoring) — theo dõi hiệu năng và tình trạng hệ thống, không phải cấu hình bảo mật.

  • B (Cloud Billing) — báo cáo chi phí.

Ghi nhớ

⚠ Công cụ bảo mật — chặn hay phát hiện: | Công cụ | Vai trò | |---|---| | ⚠ Security Command Center | ⚠ PHÁT HIỆN cấu hình sai và rủi ro | | Organization Policy | ⚠ CHẶN từ đầu, kể cả Owner | | Cloud Armor | CHẶN tấn công ở biên | | IAM | ai được làm gì | | VPC Service Controls | vành đai chống rò rỉ | | Cloud Audit Logs | ghi lại, điều tra sau |

Từ khoá nhận diện:

"tìm bucket công khai, cấu hình sai" → Security Command Center "cấm tạo bucket công khai" → ⚠ Organization Policy "chống DDoS và WAF" → Cloud Armor "ai có quyền gì" → Policy Analyzer

⚠ SCC phát hiện những gì Loại
Bucket và dataset công khai ⚠ ưu tiên xử lý cao nhất
VM có IP công khai
Firewall mở toang ⚠ cổng 22, 3389 mở ra 0.0.0.0/0
Quyền quá rộng Owner, tài khoản ngoài miền
Service account key cũ
VM chưa vá, image có lỗ hổng
Vi phạm tuân thủ CIS, PCI DSS, NIST
Hai bậc của SCC Bậc
Standard ⚠ MIỄN PHÍ — phát hiện cấu hình sai cơ bản
Premium / Enterprise ⚠ phát hiện MỐI ĐE DOẠ đang diễn ra, tuân thủ, tích hợp SIEM
Với đề này Standard đã đủ tìm bucket công khai
⚠ Phòng ngừa tốt hơn phát hiện Việc
storage.publicAccessPrevention ⚠ cấm bucket công khai
compute.vmExternalIpAccess cấm IP công khai
iam.allowedPolicyMemberDomains ⚠ cấm chia sẻ ra ngoài miền
sql.restrictPublicIp
Uniform bucket-level access ⚠ đơn giản hoá phân quyền bucket
⚠ Lưu ý policy chặn cái MỚI, không sửa cái CŨ
Quy trình xử lý phát hiện Bước
1 Xem SCC, lọc theo mức nghiêm trọng
2 ⚠ Ưu tiên: dữ liệu công khai trước
3 Xác minh với chủ sở hữu ⚠ có khi là cố ý
4 Khắc phục
5 ⚠ Đặt Organization Policy để không tái diễn
6 Theo dõi tiến độ trong SCC

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có bucket công khai nào không | ⚠ SCC — lọc PUBLIC_BUCKET_ACL | | Đã chặn tạo mới chưa | Organization Policy | | Ai đã đặt nó công khai | Cloud Audit Logs |

Và một điều nên làm ngay sau khi dọn xong bucket công khai đầu tiên: bật publicAccessPrevention ở cấp tổ chức. Phát hiện và sửa là việc phải làm liên tục; chặn từ đầu là việc chỉ phải làm một lần — và nó loại bỏ hẳn loại rủi ro phổ biến nhất trong bảo mật đám mây.

Câu 213 Modernize Infrastructure and Applications with Google Cloud
An application modernization project involves moving a legacy application to the cloud. The team makes a few targeted changes to the application to better leverage cloud capabilities, such as switching from a self-managed database to a managed database service like Cloud SQL. What is this migration strategy called?
  1. A Replatform
  2. B Retire
  3. C Rehost
  4. D Reimagine
Xem giải thích

Đáp án

A — Replatform.

Vì sao đúng

Đề mô tả chính xác đặc trưng của replatform: thay đổi có mục tiêu, vừa đủ để tận dụng năng lực đám mây, mà không viết lại ứng dụng.

⚠ Hai vế của đề:

"vài THAY ĐỔI CÓ MỤC TIÊU
 (targeted changes)"
        ↓
    ⚠ CÓ thay đổi — không phải rehost

"chuyển từ CSDL TỰ QUẢN sang
 dịch vụ CÓ QUẢN LÝ như Cloud SQL"
        ↓
    ⚠ Đổi NỀN TẢNG, giữ ứng dụng
        ↓
    → REPLATFORM

⚠ Ba mức thay đổi — nhìn cạnh nhau:

REHOST
    → ⚠ bê nguyên lên VM
    → không sửa gì
    → vẫn tự vá, tự sao lưu

⚠ REPLATFORM              ← đề này
    → ⚠ đổi sang dịch vụ có quản lý
    → ⚠ sửa nhẹ: chuỗi kết nối
    → Google lo vá, sao lưu, HA

REFACTOR
    → ⚠ VIẾT LẠI kiến trúc
    → tách microservices
    → mất hàng tháng

⚠ Vì sao replatform là điểm ngọt:

Công sức: vừa phải
    → đổi chuỗi kết nối, kiểm thử

Lợi ích: rất lớn
    ⚠ bỏ hẳn việc vá CSDL
    ⚠ sao lưu tự động + PITR
    ⚠ HA bằng một hộp kiểm
    ⚠ read replica trong vài phút
        ↓
    → tỉ lệ lợi ích trên công sức
      cao nhất trong ba chiến lược

⚠ Gần trùng với #13385 (lô 141) và #13297 (lô 140) — cả ba đề đều là chuyển CSDL tự quản sang Cloud SQL mà không sửa ứng dụng, và cả ba cùng khoá Replatform. Hoàn toàn nhất quán.

Vì sao các phương án khác sai

  • C (Rehost) — phương án gần nhất và bị nhầm nhiều: rehost là bê nguyên trạng lên VM, tức là cài CSDL trên một máy ảo và vẫn tự vá. Đề nói rõ họ dùng dịch vụ CÓ QUẢN LÝ.

  • D (Reimagine) — không phải một chiến lược trong bộ "6 R" chuẩn; từ gần nghĩa là Refactor.

  • B (Retire) — bỏ hẳn ứng dụng; ở đây họ đang chuyển nó đi.

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 | | ⚠ Replatform | ⚠ đổi sang dịch vụ có quản lý — điểm ngọt | | Refactor | viết lại kiến trúc — lợi ích lớn nhất | | Repurchase | thay bằng SaaS | | Retire | ⚠ bỏ hẳn | | Retain | giữ lại tại chỗ |

Từ khoá nhận diện:

"dịch vụ có quản lý, không sửa ứng dụng" → Replatform "bê nguyên lên máy ảo" → Rehost "tách microservices, viết lại" → Refactor "mua SaaS thay thế" → Repurchase

Các cặp replatform hay gặp Từ → Sang
MySQL/PostgreSQL tự quản → ⚠ Cloud SQL
Máy chủ web trên VM → Cloud Run hoặc App Engine
Hadoop tự dựng → Dataproc
Kafka tự quản → Pub/Sub
Redis tự quản → Memorystore
Airflow tự dựng → Cloud Composer
Kho dữ liệu truyền thống → BigQuery
⚠ Lợi ích khi bỏ CSDL tự quản Lợi ích
Không còn vá OS và CSDL
Sao lưu tự động + PITR
HA bằng một hộp kiểm ⚠ tự chuyển đổi ~60 giây
Read replica trong vài phút
Giám sát sẵn có
Nâng phiên bản có hỗ trợ
Cái giá của replatform Cái giá
Phải kiểm thử lại tương thích phiên bản
⚠ Mất một số quyền ở tầng CSDL không có SUPER privilege
Plugin/extension có thể không hỗ trợ ⚠ kiểm TRƯỚC
Khoá chân nhiều hơn rehost giảm bằng engine chuẩn
⚠ Thứ tự nên theo trong dự án di cư Bước
1 ⚠ RETIRE trước — thứ không ai dùng thì đừng chuyển
2 Repurchase những gì có SaaS tốt
3 ⚠ Replatform hạ tầng phổ biến (CSDL, cache, queue)
4 Rehost phần còn lại nếu gấp
5 Refactor dần sau khi đã lên đám mây

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Phiên bản có tương thích không | kiểm danh sách Cloud SQL hỗ trợ | | Extension có chạy không | ⚠ thử ở staging trước | | Hiệu năng có giữ nguyên không | đo trước và sau |

Và một lý do khiến cơ sở dữ liệu thường là ứng viên replatform đầu tiên trong mọi dự án di cư: nó là thứ tốn công vận hành nhất nhưng lại dễ thay thế nhất. Đổi chuỗi kết nối mất một buổi chiều, còn thứ bạn bỏ lại là những đêm thức trắng vì vá bảo mật và khôi phục sao lưu.

Câu 214 Modernize Infrastructure and Applications with Google Cloud
A developer needs to run their application in an isolated environment with its own dependencies, but wants it to be more lightweight and start up faster than a traditional virtual machine. Which technology packages an application's code with its dependencies to run in an isolated environment by virtualizing the operating system?
  1. A A firewall rule
  2. B A container
  3. C A physical server
  4. D A serverless function
Xem giải thích

Đáp án

B — Container.

Vì sao đúng

Đề nêu ba đặc điểm, và cụm quyết định là "ảo hoá HỆ ĐIỀU HÀNH":

⚠ Ba đặc điểm ↔ container:

1. "đóng gói MÃ cùng PHỤ THUỘC
    để chạy trong môi trường
    CÁCH LY"
     → ⚠ đúng định nghĩa container

2. "NHẸ HƠN và KHỞI ĐỘNG NHANH HƠN
    máy ảo truyền thống"
     → ⚠ MB thay vì GB,
       giây thay vì phút

3. ⚠ "bằng cách ẢO HOÁ HỆ ĐIỀU HÀNH"
     → ⚠ đây là cụm quyết định
     → máy ảo ảo hoá PHẦN CỨNG

⚠ Hai tầng ảo hoá:

        MÁY ẢO                 CONTAINER
   ┌──────────────┐       ┌──────────────┐
   │  Ứng dụng    │       │  Ứng dụng    │
   │  Thư viện    │       │  Thư viện    │
   │ ⚠ OS KHÁCH   │       └──────────────┘
   └──────────────┘        Container runtime
   ⚠ HYPERVISOR           ┌──────────────┐
   (ảo hoá PHẦN CỨNG)     │ ⚠ OS CHỦ     │
   ┌──────────────┐       │ (dùng CHUNG  │
   │  OS máy chủ  │       │  NHÂN)       │
   └──────────────┘       └──────────────┘
     Phần cứng              Phần cứng

⚠ Vì sao nhẹ hơn và nhanh hơn:

VM mang theo CẢ MỘT HỆ ĐIỀU HÀNH
        ↓
    ⚠ nặng hàng GB
    ⚠ khởi động mất PHÚT

CONTAINER dùng CHUNG NHÂN
với hệ chủ
        ↓
    ⚠ nhẹ hàng MB
    ⚠ khởi động trong GIÂY
    ⚠ chạy được hàng trăm cái
      trên một máy

⚠ Gần trùng với #13290 (lô 139) — đề đó cũng hỏi công nghệ đóng gói ứng dụng cùng phụ thuộc, và cùng khoá container. Và #13349 (lô 139) về khác biệt kỹ thuật giữa container và VM. Cả ba nhất quán.

Vì sao các phương án khác sai

  • D (serverless function) — phương án gần nhất về mặt "cũng nhẹ và khởi động nhanh", nhưng nó là mô hình THỰC THI, không phải kỹ thuật đóng gói. (Và Cloud Run Functions thực chất chạy bên trong container.)

  • C (máy chủ vật lý) — không đóng gói gì cả.

  • A (luật tường lửa) — cơ chế kiểm soát mạng, không liên quan.

Ghi nhớ

⚠ Container và VM — bảng phải thuộc: | | Container | Máy ảo | |---|---|---| | Ảo hoá | ⚠ HỆ ĐIỀU HÀNH | ⚠ PHẦN CỨNG | | Mang theo | ứng dụng + thư viện | ⚠ cả một OS khách | | Kích thước | MB | GB | | Khởi động | ⚠ giây | ⚠ phút | | Nhân OS | ⚠ DÙNG CHUNG | riêng | | Cách ly | mức tiến trình | ⚠ mạnh hơn |

Từ khoá nhận diện:

"đóng gói cùng phụ thuộc, nhẹ, ảo hoá OS" → container "ảo hoá phần cứng, hypervisor" → máy ảo "không quản máy chủ, co về 0" → serverless "điều phối hàng trăm container" → GKE

Hệ sinh thái container trên Google Cloud Sản phẩm
Artifact Registry ⚠ kho lưu image
Cloud Build dựng image
Cloud Run ⚠ chạy container serverless
GKE điều phối cụm
Artifact Analysis quét lỗ hổng
Binary Authorization chỉ image đã ký mới chạy
⚠ Ba khái niệm hay lẫn Khái niệm
Image ⚠ khuôn BẤT BIẾN — thứ bạn build
Container ⚠ một bản đang CHẠY của image
Registry nơi lưu và chia sẻ image
Ví von image là lớp học, container là đối tượng
⚠ Hệ quả của việc dùng chung nhân Điểm
⚠ Container Linux KHÔNG chạy trên nhân Windows và ngược lại
Docker trên Windows ⚠ thật ra chạy một VM Linux ẩn phía sau
Cách ly yếu hơn VM ⚠ tăng cường bằng gVisor / GKE Sandbox
Không nạp được module kernel riêng ⚠ cần VM cho việc đó
Thực hành tốt khi làm image Thực hành
Base image nhỏ ⚠ distroless, alpine — ít lỗ hổng hơn
⚠ ĐỪNG chạy bằng root
Đừng nhét bí mật vào image dùng Secret Manager
Gắn thẻ phiên bản cụ thể ⚠ đừng dùng latest trong production
Quét lỗ hổng tự động
Một tiến trình một container

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Image có lỗ hổng nào không | Artifact Analysis | | Image có quá lớn không | so với base image tối thiểu | | Có chạy bằng root không | kiểm USER trong Dockerfile |

Và một lợi ích của container mà các đội thường chỉ cảm nhận được sau vài tháng: nó xoá bỏ hẳn cuộc tranh luận "trên máy tôi chạy được". Khi thứ chạy trên laptop và thứ chạy trên production là cùng một image byte-by-byte, cả một loại sự cố vốn tốn rất nhiều thời gian điều tra đơn giản là biến mất.

Câu 215 Modernize Infrastructure and Applications with Google Cloud
An IT administrator is creating a new virtual machine in Compute Engine. They need to ensure that the VM can communicate with other VMs in the same project but is not accessible from the public internet. What Google Cloud feature is essential for configuring this network isolation?
  1. A Cloud Storage
  2. B VPC and Firewall Rules
  3. C Cloud DNS
  4. D Cloud Load Balancing
Xem giải thích

Đáp án

B — VPC và Firewall Rules.

Vì sao đúng

Đề đòi hai điều kiện trái chiều: VM giao tiếp được với VM khác cùng project, nhưng không truy cập được từ Internet công cộng. Đó chính là việc của VPC và luật tường lửa.

⚠ Cấu hình đúng:

1. ⚠ ĐỪNG GÁN IP CÔNG KHAI
     → ⚠ đây là bước quan trọng nhất
     → không có IP công khai thì
       Internet không tới được

2. VM nằm trong VPC với IP nội bộ
     → nói chuyện được với VM khác
       cùng VPC

3. LUẬT TƯỜNG LỬA:
     - ⚠ INGRESS mặc định là DENY
     - tạo luật ALLOW cho lưu lượng
       từ dải IP nội bộ
        ↓
    ⚠ Nội bộ thông, ngoài chặn

⚠ Hai luật mặc định phải nhớ:

⚠ INGRESS (đi vào)
    → mặc định ⚠ DENY tất cả
    → phải tạo luật ALLOW mới thông

⚠ EGRESS (đi ra)
    → mặc định ⚠ ALLOW tất cả
    → phải tạo luật DENY mới chặn
        ↓
    → với đề này, mặc định INGRESS
      đã bảo vệ sẵn

⚠ Nếu VM cần gọi API Google:

VM không có IP công khai
        ↓
    ⚠ Bật PRIVATE GOOGLE ACCESS
      trên subnet
        ↓
    → gọi được BigQuery, Cloud Storage
      qua IP nội bộ
        ↓
    Nếu cần ra Internet để tải gói
        ↓
    ⚠ Dùng CLOUD NAT
      → ra được nhưng KHÔNG ai
        vào được từ ngoài

⚠ Gần trùng với #13446 (cùng lô này) — đề đó cũng dùng VPC Firewall Rules để kiểm soát lưu lượng, nhưng theo hướng chặn EGRESS ra Internet. Câu này chặn INGRESS từ Internet. Cùng công cụ, hai hướng. Nhất quán.

Vì sao các phương án khác sai

  • D (Cloud Load Balancing) — phương án gần nhất về mặt "cũng liên quan tới mạng", nhưng nó phân phối lưu lượng đến; nếu dùng nó thì càng mở dịch vụ ra ngoài, ngược yêu cầu.

  • C (Cloud DNS) — dịch tên miền thành IP, không kiểm soát truy cập.

  • A (Cloud Storage) — lưu tệp; không liên quan tới cách ly mạng.

Ghi nhớ

⚠ Các lớp kiểm soát mạng — bảng phải thuộc: | Lớp | Việc | |---|---| | ⚠ VPC | ⚠ mạng riêng ảo — TOÀN CẦU trên Google Cloud | | ⚠ Firewall Rules | ⚠ cho phép/chặn theo IP, cổng, tag | | Private Google Access | ⚠ VM không IP công khai gọi được API Google | | Cloud NAT | ⚠ ra Internet mà không cần IP công khai | | VPC Service Controls | vành đai chống rò rỉ dữ liệu | | Cloud Armor | chống tấn công ở biên |

Từ khoá nhận diện:

"không truy cập được từ Internet" → ⚠ không gán IP công khai + firewall "VM cần ra Internet nhưng không cho vào" → Cloud NAT "gọi API Google từ VM riêng tư" → Private Google Access "chặn dữ liệu sang project khác" → VPC Service Controls

⚠ Đặc điểm VPC của Google Đặc điểm
⚠ TOÀN CẦU ⚠ một VPC trải mọi vùng — khác nhiều nhà cung cấp
Subnet theo vùng mỗi subnet một dải IP
Định tuyến nội bộ tự động giữa các subnet cùng VPC
Shared VPC ⚠ nhiều project dùng chung một mạng
VPC Peering nối hai VPC
⚠ Đặc điểm firewall VPC Đặc điểm
⚠ Có trạng thái (stateful) ⚠ cho chiều đi thì chiều về tự động được
Áp ở mức VM qua network tag hoặc service account
⚠ Ưu tiên: số NHỎ = mạnh hơn
Mặc định ⚠ ingress DENY, egress ALLOW
Hierarchical policy áp ở cấp tổ chức/folder
Firewall Insights ⚠ tìm luật thừa hoặc quá rộng
⚠ Sai lầm phổ biến nhất về mạng Sai lầm
⚠ Mở cổng 22 hoặc 3389 ra 0.0.0.0/0 ⚠ bị quét và tấn công liên tục
Cách đúng ⚠ dùng IAP TCP forwarding thay vì mở SSH ra Internet
Gán IP công khai cho mọi VM phần lớn không cần
Luật quá rộng "cho tiện" rồi quên thu hẹp
Truy cập VM riêng tư an toàn Cách
⚠ IAP TCP forwarding ⚠ SSH qua IAP, không cần IP công khai
OS Login quản SSH bằng IAM
Bastion host cách cũ hơn
Cloud Workstations môi trường phát triển có quản lý

Ba việc kiểm chứng: | Việc | Cách | |---|---| | VM có IP công khai không | ⚠ kiểm và gỡ nếu không cần | | Có cổng nào mở ra Internet không | Firewall Insights hoặc SCC | | Nội bộ còn thông không | thử kết nối giữa hai VM |

Và một thói quen nên áp cho mọi máy ảo mới: mặc định KHÔNG gán IP công khai. Đó là tuỳ chọn bật sẵn khi tạo VM và là nguyên nhân của rất nhiều bề mặt tấn công không cần thiết — trong khi IAP và Cloud NAT đã đủ cho hầu hết nhu cầu truy cập thực tế.

Câu 216 Scaling with Google Cloud Operations
A company is running its application on a managed instance group (MIG) in Compute Engine. The application experiences a sudden traffic spike. What feature of the MIG automatically adds more virtual machine instances to handle the increased load?
  1. A Autoscaling
  2. B Manual scaling
  3. C Load balancing
  4. D Live migration
Xem giải thích

Đáp án

A — Autoscaling (tự động mở rộng).

Vì sao đúng

Đề mô tả đúng một việc: MIG tự động THÊM instance khi lưu lượng tăng đột ngột — đó là autoscaling.

⚠ Cơ chế:

Lưu lượng tăng vọt
        ↓
    CPU trung bình của nhóm
    vượt ngưỡng mục tiêu
        ↓
    ⚠ Autoscaler của MIG
      TẠO THÊM instance
      từ instance template
        ↓
    Lưu lượng giảm
        ↓
    ⚠ Autoscaler XOÁ BỚT instance
        ↓
    → năng lực bám theo tải thật

⚠ Phân biệt với ba phương án kia:

MANUAL SCALING
    → ⚠ phải có NGƯỜI bấm
    → đề nói rõ "TỰ ĐỘNG"

LOAD BALANCING
    → ⚠ CHIA lưu lượng giữa các
      instance ĐÃ CÓ
    → không thêm instance
    → đi cùng autoscaling nhưng
      là việc khác

LIVE MIGRATION
    → ⚠ chuyển VM đang chạy sang
      máy chủ vật lý khác khi
      Google bảo trì
    → ⚠ VM KHÔNG dừng
    → không liên quan tới tải

⚠ Live migration — tính năng riêng của Google:

Google cần bảo trì phần cứng
        ↓
    ⚠ VM được CHUYỂN SỐNG sang
      máy chủ khác
    ⚠ Ứng dụng KHÔNG bị dừng
        ↓
    → đây là tính năng về
      ĐỘ TIN CẬY, không phải
      về MỞ RỘNG

⚠ Gần trùng với #13359 (lô 140) — đề đó cũng mô tả MIG thêm/bớt instance theo CPU và cùng khoá autoscaling. Và #13319 (lô 140) về MIG tự chữa lành. Cả ba nhất quán.

Vì sao các phương án khác sai

  • C (load balancing) — phương án gần nhất và luôn đi cùng autoscaling, nhưng nó phân phối lưu lượng giữa các instance đã có, không tạo thêm instance.

  • B (manual scaling) — cần người bấm; đề nói rõ là tự động.

  • D (live migration) — chuyển VM sang máy chủ vật lý khác khi bảo trì; là tính năng về độ tin cậy, không liên quan tới tải.

Ghi nhớ

⚠ Các tính năng của MIG — bảng phải thuộc: | Tính năng | Việc | |---|---| | ⚠ Autoscaling | ⚠ thêm/bớt instance theo tải | | Autohealing | ⚠ tạo lại instance khi health check fail | | Rolling update | cập nhật dần, quay lui được | | Regional MIG | ⚠ trải instance qua nhiều zone | | Instance template | ⚠ khuôn bất biến |

Từ khoá nhận diện:

"tự thêm/bớt máy theo tải" → autoscaling "chia lưu lượng" → load balancing "máy chết thì tạo lại" → autohealing "VM không dừng khi Google bảo trì" → ⚠ live migration

⚠ Tín hiệu để autoscale Tín hiệu
CPU utilization ⚠ phổ biến nhất
Tải của load balancer request mỗi giây
Metric tuỳ chỉnh ⚠ độ sâu hàng đợi, số kết nối
Theo lịch biết trước giờ cao điểm
Predictive autoscaling ⚠ dự đoán và mở rộng TRƯỚC
Tham số quan trọng Tham số
minReplicas ⚠ đặt đủ cao trước sự kiện lớn
maxReplicas chặn chi phí
target utilization ngưỡng mục tiêu
coolDownPeriod ⚠ tránh thêm bớt liên tục
initialDelaySec chờ ứng dụng khởi động xong
⚠ Bẫy hay gặp Bẫy
VM mất vài phút khởi động ⚠ đợt tăng đột ngột vẫn kịp gây lỗi
Quota chặn mở rộng ⚠ kiểm TRƯỚC
CSDL không theo kịp ⚠ nút thắt thật thường ở đó
Ứng dụng có trạng thái không nhân bản được
Ngưỡng quá sát thêm bớt liên tục
Autoscaling ở các dịch vụ khác Dịch vụ
GKE HPA cho pod, Cluster Autoscaler cho node
Cloud Run ⚠ tự động, co từ 0 — không cần cấu hình
BigQuery, Pub/Sub, Cloud Storage serverless, tự mở rộng sẵn

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có mở rộng kịp không | ⚠ thử tải mô phỏng đỉnh | | Có thu hẹp lại không | xem số instance ban đêm | | Quota có đủ không | xin nâng trước sự kiện |

Và một nửa của autoscaling thường bị bỏ quên: chiều thu hẹp. Nhiều hệ thống mở rộng rất tốt trong ngày cao điểm rồi giữ nguyên số máy đó suốt nhiều tuần sau, đơn giản vì không ai kiểm tra xem chúng có thật sự giảm xuống hay không.

Câu 217 Exploring Data Transformation with Google Cloud
In the data value chain, what is the "Analyze" stage primarily concerned with?
  1. A Collecting raw data from various sources.
  2. B Storing the data in a secure and scalable repository.
  3. C Cleaning and transforming the data to prepare it for use.
  4. D Extracting meaningful insights from prepared data to drive business decisions.
Xem giải thích

Đáp án

D — Rút ra hiểu biết có ý nghĩa từ dữ liệu đã được chuẩn bị, để dẫn dắt các quyết định kinh doanh.

Vì sao đúng

Trong chuỗi giá trị dữ liệu, Analyze là giai đoạn đặt câu hỏi trên dữ liệu đã sẵn sàng và biến câu trả lời thành hành động.

⚠ Năm giai đoạn của chuỗi giá trị dữ liệu:

1. GENERATE / COLLECT
     → ⚠ thu thập dữ liệu thô
     → chính là phương án A

2. STORE
     → ⚠ lưu vào kho an toàn,
       mở rộng được
     → chính là phương án B

3. TRANSFORM / PROCESS
     → ⚠ làm sạch và biến đổi
       để chuẩn bị dùng
     → chính là phương án C

4. ⚠ ANALYZE
     → ⚠ RÚT RA HIỂU BIẾT
     → truy vấn, dashboard, ML
     → đề này

5. ACTIVATE
     → đưa hiểu biết vào hành động

⚠ Ba phương án sai chính là ba giai đoạn khác:

"Thu thập dữ liệu thô từ nhiều nguồn"
    → ⚠ COLLECT

"Lưu trong kho an toàn, mở rộng được"
    → ⚠ STORE

"Làm sạch và biến đổi để chuẩn bị"
    → ⚠ TRANSFORM
        ↓
    ⚠ Đề cố ý đưa ba giai đoạn
      liền kề làm phương án nhiễu

⚠ Giai đoạn Analyze gồm những gì:

⚠ MÔ TẢ (descriptive)
    → "đã xảy ra gì?"
    → dashboard, báo cáo

⚠ CHẨN ĐOÁN (diagnostic)
    → "vì sao?"
    → khoan sâu, phân đoạn

⚠ DỰ ĐOÁN (predictive)
    → "sẽ xảy ra gì?"
    → học máy

⚠ ĐỀ XUẤT (prescriptive)
    → "nên làm gì?"
    → tối ưu hoá

⚠ Đối chiếu #13389 (lô 141) — đề đó mô tả việc gộp và chuẩn hoá dữ liệu để CHUẨN BỊ trực quan hoá và khoá TRANSFORM. Câu này hỏi giai đoạn rút ra hiểu biết, tức là ANALYZE. Không mâu thuẫn — hai giai đoạn liền kề, ranh giới là chữ "chuẩn bị" hay "rút ra".

Vì sao các phương án khác sai

  • C (làm sạch và biến đổi để chuẩn bị dùng) — phương án gần nhất vì đó là giai đoạn ngay trước, nhưng đó là Transform, không phải Analyze.

  • A (thu thập dữ liệu thô) — là giai đoạn Collect / Ingest.

  • B (lưu trong kho an toàn) — là giai đoạn Store.

Ghi nhớ

⚠ Chuỗi giá trị dữ liệu — bảng phải thuộc: | Giai đoạn | Việc | Sản phẩm | |---|---|---| | Generate / Collect | thu thập | Pub/Sub, Datastream | | Store | lưu | Cloud Storage, BigQuery | | Transform | ⚠ làm sạch, chuẩn hoá | Dataflow, Dataform | | ⚠ Analyze | ⚠ RÚT RA HIỂU BIẾT | ⚠ BigQuery, Looker, Vertex AI | | Activate | đưa vào hành động | |

Từ khoá nhận diện:

"rút ra hiểu biết, dẫn dắt quyết định" → Analyze "làm sạch, gộp, chuẩn hoá" → Transform "nhận dữ liệu vào" → Collect / Ingest "lưu ở đâu" → Store

⚠ Bốn cấp phân tích Cấp
Descriptive ⚠ "đã xảy ra gì?" — dashboard
Diagnostic "vì sao?"
Predictive ⚠ "sẽ xảy ra gì?" — học máy
Prescriptive ⚠ "nên làm gì?" — tối ưu hoá
⚠ giá trị và độ khó đều tăng dần
Công cụ cho giai đoạn Analyze Công cụ
BigQuery ⚠ truy vấn SQL trên quy mô lớn
Looker / Looker Studio trực quan hoá
BigQuery ML ⚠ dự đoán bằng SQL
Vertex AI mô hình phức tạp
Connected Sheets phân tích trong bảng tính
Gemini trong BigQuery hỏi bằng ngôn ngữ tự nhiên
⚠ Điều kiện để Analyze có giá trị Điều kiện
Dữ liệu đã sạch và nhất quán ⚠ rác vào rác ra
Định nghĩa chỉ số dùng chung ⚠ LookML, Dataform
Người dùng tìm được dữ liệu Dataplex
Phân quyền đúng policy tag
⚠ Nguyên tắc Analyze chỉ tốt bằng các giai đoạn trước nó
⚠ Giai đoạn hay bị bỏ quên: Activate Điểm
Hiểu biết không dẫn tới hành động ⚠ thì không tạo ra giá trị
Ví dụ ⚠ dự đoán khách rời bỏ → phải GỬI ưu đãi
Công cụ đưa kết quả về hệ thống nghiệp vụ, CRM, quảng cáo
Đo kết quả nghiệp vụ, không phải độ chính xác mô hình

Ba câu hỏi kiểm chứng: | Câu hỏi | Giai đoạn | |---|---| | Dữ liệu đến từ đâu | Collect | | Đã sạch chưa | Transform | | Ai dùng kết quả và làm gì với nó | ⚠ Analyze và Activate |

Và một câu hỏi nên đặt cho mọi dự án phân tích trước khi bắt đầu: ai sẽ HÀNH ĐỘNG dựa trên kết quả này? Nếu không có câu trả lời rõ ràng, thì dù dashboard có đẹp đến đâu, giai đoạn Analyze cũng chỉ dừng ở việc tạo ra những con số không ai dùng tới.

Câu 218 Modernize Infrastructure and Applications with Google Cloud
A company is developing a new application and the team is composed of developers who specialize in different programming languages. They want to break the application into small, language-agnostic services that communicate over a network. Which architectural style does this describe?
  1. A Microservices
  2. B Two-tier
  3. C Monolithic
  4. D Serverless
Xem giải thích

Đáp án

A — Microservices (kiến trúc vi dịch vụ).

Vì sao đúng

Đề nêu ba đặc trưng, và cụm quyết định là "độc lập với ngôn ngữ lập trình":

⚠ Ba đặc trưng ↔ microservices:

1. "chia ứng dụng thành các
    DỊCH VỤ NHỎ"
     → mỗi dịch vụ một chức năng

2. ⚠ "ĐỘC LẬP VỚI NGÔN NGỮ
    (language-agnostic)"
     → ⚠ mỗi đội dùng ngôn ngữ
       mạnh nhất của mình

3. "giao tiếp QUA MẠNG"
     → ⚠ REST, gRPC, hoặc
       thông điệp bất đồng bộ

⚠ Vì sao "độc lập ngôn ngữ" là lợi thế:

Khối nguyên (monolith)
        ↓
    ⚠ MỌI người phải dùng
      CÙNG một ngôn ngữ
    ⚠ Đội giỏi Python phải
      viết Java

Microservices
        ↓
    ⚠ Dịch vụ tính toán → Python
    ⚠ Dịch vụ hiệu năng cao → Go
    ⚠ Dịch vụ nghiệp vụ cũ → Java
        ↓
    ⚠ Giao tiếp qua HỢP ĐỒNG API,
      không qua ngôn ngữ

⚠ Vì sao ba phương án kia không đúng:

MONOLITHIC
    → ⚠ một khối duy nhất
    → ngược hẳn

SERVERLESS
    → ⚠ mô hình VẬN HÀNH
      (không quản máy chủ)
    → không phải cách CHIA ứng dụng
    → (microservice có thể chạy
       serverless)

TWO-TIER
    → ⚠ kiến trúc hai tầng cổ điển
      (máy khách + CSDL)
    → không phải chia nhỏ dịch vụ

⚠ Gần trùng với #13256 (lô 138) và #13393 (lô 141) — cả ba đề đều mô tả việc chia ứng dụng thành dịch vụ nhỏ, ghép lỏng, triển khai độc lập, và cả ba cùng khoá Microservices. Hoàn toàn nhất quán.

Vì sao các phương án khác sai

  • D (Serverless) — phương án gần nhất về mặt "cũng là kiến trúc hiện đại", và microservices thường chạy trên nền serverless. Nhưng serverless nói về ai quản máy chủ, còn câu hỏi là về cách chia ứng dụng.

  • C (Monolithic) — một khối duy nhất; ngược hẳn.

  • B (Two-tier) — kiến trúc hai tầng cổ điển; không phải chia nhỏ theo chức năng nghiệp vụ.

Ghi nhớ

⚠ Monolith và microservices — bảng phải thuộc: | | Monolith | Microservices | |---|---|---| | Triển khai | cả khối | ⚠ từng dịch vụ độc lập | | Mở rộng | nhân cả khối | ⚠ nhân đúng phần cần | | Lỗi | có thể sập tất cả | ⚠ cô lập | | Ngôn ngữ | ⚠ thống nhất một stack | ⚠ mỗi dịch vụ chọn riêng | | ⚠ Độ phức tạp | thấp | ⚠ CAO |

Từ khoá nhận diện:

"nhỏ, độc lập ngôn ngữ, giao tiếp qua mạng" → microservices "không quản máy chủ" → serverless "đóng gói cùng phụ thuộc" → container "chạy nguyên trạng trên đám mây" → rehost

⚠ Cái giá của "độc lập ngôn ngữ" Cái giá
Nhiều stack phải bảo trì ⚠ mỗi ngôn ngữ một bộ công cụ, một chuỗi CI
Khó luân chuyển người giữa đội
Thư viện chung phải viết nhiều bản
Thực tế ⚠ nhiều tổ chức giới hạn ở 2–3 ngôn ngữ được duyệt
⚠ Chia dịch vụ theo tiêu chí nào Tiêu chí
⚠ Theo NĂNG LỰC NGHIỆP VỤ thanh toán, tìm kiếm, hồ sơ
Mỗi dịch vụ sở hữu DỮ LIỆU của mình ⚠ không dùng chung CSDL
Một đội sở hữu một dịch vụ
⚠ Sai lầm chia theo tầng kỹ thuật (UI/logic/CSDL)
⚠ Microservices KHÔNG miễn phí Cái giá
Gọi qua mạng thay vì gọi hàm ⚠ chậm hơn, có thể lỗi
Giao dịch phân tán rất khó
Gỡ lỗi khó hơn ⚠ cần distributed tracing
Cần CI/CD trưởng thành
Lời khuyên ⚠ bắt đầu bằng monolith, tách khi ĐÃ đau
Dịch vụ Google Cloud cho microservices Dịch vụ
Cloud Run ⚠ container serverless — mỗi dịch vụ một service
GKE điều phối cụm
Pub/Sub ⚠ giao tiếp bất đồng bộ
gRPC ⚠ giao thức đa ngôn ngữ, hiệu năng cao
Cloud Service Mesh định tuyến, bảo mật, quan sát
Cloud Trace ⚠ lần theo request xuyên dịch vụ

Ba câu hỏi kiểm chứng: | Câu hỏi | Nếu... | |---|---| | Triển khai một dịch vụ có đụng dịch vụ khác không | có → chưa độc lập | | Hai dịch vụ có dùng chung bảng CSDL không | ⚠ có → vẫn ghép chặt | | Có lần theo được request xuyên dịch vụ không | không → thiếu quan sát |

Và một điều cần cân nhắc kỹ với lợi thế "độc lập ngôn ngữ": tự do chọn ngôn ngữ nghe rất hấp dẫn cho đến khi phải bảo trì năm stack khác nhau. Phần lớn tổ chức trưởng thành cuối cùng đều thu hẹp về vài ngôn ngữ được duyệt — giữ lại lợi ích của việc tách dịch vụ mà không gánh chi phí của sự phân mảnh.

Câu 219 Trust and Security with Google Cloud
An administrator is reviewing a security alert that shows an unauthorized user has gained access to a virtual machine and installed software designed to harm the system. What is this type of malicious software called?
  1. A A phishing kit
  2. B An IAM policy
  3. C A firewall rule
  4. D Malware
Xem giải thích

Đáp án

D — Malware (phần mềm độc hại).

Vì sao đúng

Malware là thuật ngữ bao trùm cho mọi phần mềm được thiết kế để gây hại — đúng như đề mô tả.

⚠ Malware là từ ghép:

MALicious + softWARE
    → ⚠ phần mềm ĐỘC HẠI
        ↓
    Bao gồm:
      ⚠ virus, worm, trojan
      ⚠ ransomware
      ⚠ spyware, adware
      ⚠ rootkit, keylogger
      ⚠ cryptominer

⚠ Vì sao ba phương án kia không phải:

PHISHING KIT
    → ⚠ bộ công cụ dựng TRANG GIẢ
    → là công cụ cho một loại
      tấn công KHÁC
    → không phải phần mềm cài
      lên máy nạn nhân

IAM POLICY
    → ⚠ chính sách phân quyền
    → là cơ chế BẢO VỆ

FIREWALL RULE
    → ⚠ luật tường lửa
    → cũng là cơ chế BẢO VỆ

⚠ Kịch bản trong đề — hai giai đoạn:

1. ⚠ TRUY CẬP TRÁI PHÉP vào VM
     → có thể qua: mật khẩu yếu,
       SSH mở ra Internet,
       lỗ hổng chưa vá,
       khoá bị lộ

2. ⚠ CÀI PHẦN MỀM ĐỘC HẠI
     → đây là MALWARE
        ↓
    ⚠ Phải xử lý CẢ HAI:
      bịt đường vào VÀ dọn malware

⚠ Đối chiếu #13435 (cùng lô này) — đề đó khoá Phishing vì mô tả việc lừa lấy thông tin đăng nhập qua email. Câu này khoá Malware vì mô tả việc cài phần mềm độc hại lên máy. Không mâu thuẫn — hai giai đoạn khác nhau của một chuỗi tấn công.

Vì sao các phương án khác sai

  • A (phishing kit) — phương án gần nhất về mặt "cũng là công cụ của kẻ tấn công", nhưng đó là bộ công cụ dựng trang đăng nhập giả, không phải phần mềm cài lên máy nạn nhân.

  • B (IAM policy) và C (firewall rule) — đều là cơ chế bảo vệ của Google Cloud, không phải phần mềm độc hại.

Ghi nhớ

⚠ Các loại malware — bảng nên thuộc: | Loại | Đặc điểm | |---|---| | Virus | lây khi người dùng chạy tệp nhiễm | | Worm | ⚠ tự lan qua mạng, không cần người | | Trojan | giả dạng phần mềm hữu ích | | ⚠ Ransomware | ⚠ mã hoá dữ liệu, đòi tiền chuộc | | Spyware | lén thu thập thông tin | | Rootkit | ⚠ ẩn mình ở tầng sâu, rất khó phát hiện | | Cryptominer | ⚠ đào tiền mã hoá bằng máy của bạn | | Keylogger | ghi lại phím gõ |

Từ khoá nhận diện:

"phần mềm được thiết kế để gây hại" → malware "mã hoá dữ liệu đòi tiền chuộc" → ransomware "email giả lừa lấy mật khẩu" → phishing "dội lưu lượng làm sập" → DDoS

⚠ Trên máy ảo đám mây, malware phổ biến nhất là gì Loại
⚠ Cryptominer ⚠ kẻ tấn công đào tiền bằng CPU của bạn
Dấu hiệu ⚠ CPU đột ngột 100% và HOÁ ĐƠN tăng vọt
Bot DDoS máy bạn thành công cụ tấn công người khác
Backdoor để quay lại sau
Phát hiện bằng Security Command Center Premium — Event Threat Detection
⚠ Vì sao VM bị xâm nhập — nguyên nhân thật Nguyên nhân
⚠ SSH (cổng 22) mở ra 0.0.0.0/0 ⚠ bị quét và dò mật khẩu liên tục
Mật khẩu yếu hoặc mặc định
Hệ điều hành và phần mềm chưa vá
Khoá service account bị lộ ⚠ đẩy nhầm lên GitHub
Ứng dụng có lỗ hổng
Phòng ngừa trên Google Cloud Biện pháp
⚠ ĐỪNG mở SSH ra Internet ⚠ dùng IAP TCP forwarding
OS Login quản SSH bằng IAM
⚠ Shielded VM ⚠ verified boot, chống rootkit
VM Manager vá hàng loạt
Container-Optimized OS hệ điều hành tối giản
Security Command Center phát hiện mối đe doạ
Binary Authorization chỉ image đã ký mới chạy
⚠ Xử lý khi phát hiện VM bị xâm nhập Bước
1 ⚠ CÁCH LY — chặn mạng, đừng tắt vội
2 ⚠ Chụp snapshot đĩa để điều tra
3 Rà audit log — vào bằng đường nào
4 Thu hồi khoá và quyền liên quan
5 ⚠ DỰNG LẠI VM từ image sạch — đừng "dọn" máy cũ
6 Bịt lỗ hổng gốc
⚠ hạ tầng bất biến giúp bước 5 rất nhanh

Ba việc kiểm chứng: | Việc | Cách | |---|---| | Có cổng nào mở ra Internet không | ⚠ Security Command Center | | VM đã vá tới đâu | VM Manager | | CPU có bất thường không | ⚠ dấu hiệu cryptominer |

Và một nguyên tắc quan trọng khi xử lý máy ảo bị xâm nhập: dựng lại từ image sạch, đừng cố dọn máy cũ. Bạn không bao giờ chắc chắn đã tìm hết mọi thứ kẻ tấn công để lại — và với hạ tầng bất biến, dựng lại một máy mới thường nhanh hơn cả việc điều tra.

Câu 220 Digital Transformation with Google Cloud
What is a key difference between Infrastructure as a Service (IaaS) and Platform as a Service (PaaS)?
  1. A IaaS is for web hosting, while PaaS is for data storage.
  2. B IaaS provides more control over the underlying infrastructure, while PaaS provides more abstraction and ease of use.
  3. C PaaS gives the user control over the physical data center, while IaaS does not.
  4. D IaaS is always more expensive than PaaS.
Xem giải thích

Đáp án

B — IaaS cho nhiều quyền kiểm soát hơn với hạ tầng bên dưới, còn PaaS cho mức trừu tượng hoá cao hơn và dễ dùng hơn.

Vì sao đúng

Đây là trục đánh đổi cơ bản giữa hai mô hình dịch vụ đám mây.

⚠ Hai đầu của trục:

IaaS (Compute Engine)
    ✔ ⚠ KIỂM SOÁT: chọn OS,
      quyền root, kernel,
      phần mềm bất kỳ
        ↓
    ⚠ Đổi lại: tự cài, tự vá,
      tự cấu hình mở rộng

PaaS (App Engine, Cloud Run)
    ✔ ⚠ DỄ DÙNG: đẩy mã lên là chạy,
      tự mở rộng, tự HTTPS
        ↓
    ⚠ Đổi lại: không chọn OS,
      ràng buộc runtime

⚠ Ai quản tầng nào:

                IaaS      PaaS
Ứng dụng        BẠN       BẠN
Dữ liệu         BẠN       BẠN
Runtime         ⚠ BẠN    n.c.cấp
Middleware      ⚠ BẠN    n.c.cấp
⚠ Hệ điều hành  ⚠ BẠN    n.c.cấp
Ảo hoá         n.c.cấp   n.c.cấp
Phần cứng      n.c.cấp   n.c.cấp

⚠ Vì sao ba phương án kia sai:

"IaaS cho WEB HOSTING, PaaS cho
 LƯU TRỮ DỮ LIỆU"
    → ⚠ hoàn toàn sai — cả hai
      không phân chia theo
      chức năng như vậy

"PaaS cho quyền kiểm soát TRUNG TÂM
 DỮ LIỆU VẬT LÝ"
    → ⚠ KHÔNG mô hình đám mây nào
      cho quyền đó

"IaaS LUÔN đắt hơn PaaS"
    → ⚠ tuỳ tải; PaaS co về 0
      thì rẻ hơn cho tải thất thường,
      còn VM + CUD rẻ hơn cho
      tải ổn định

Nhất quán với #13363 (lô 140) — câu đó hỏi đánh đổi giữa Compute Engine và App Engine và cũng khoá Control vs Ease of Use. Hai câu cùng một trục.

Vì sao các phương án khác sai

  • D (IaaS luôn đắt hơn PaaS) — phương án gần nhất về mặt "cũng là một khác biệt có thật đôi khi", nhưng chữ "LUÔN" làm nó sai: không có quy luật chung về giá giữa hai mô hình.

  • A (IaaS cho web hosting, PaaS cho lưu trữ dữ liệu) — hoàn toàn sai; hai mô hình không phân chia theo chức năng.

  • C (PaaS cho quyền kiểm soát trung tâm dữ liệu vật lý) — không mô hình đám mây nào cho quyền đó.

Ghi nhớ

⚠ Ba mô hình dịch vụ — bảng phải thuộc: | Mô hình | Bạn quản | Ví dụ Google | |---|---|---| | IaaS | ⚠ hệ điều hành trở lên | Compute Engine | | PaaS | ⚠ chỉ mã và dữ liệu | App Engine, Cloud Run | | SaaS | không gì cả | Google Workspace |

Từ khoá nhận diện:

"toàn quyền kiểm soát OS" → IaaS "chỉ viết mã, không quản hạ tầng" → PaaS "dùng phần mềm có sẵn" → SaaS "đánh đổi giữa IaaS và PaaS" → ⚠ kiểm soát vs dễ dùng

⚠ Trục kiểm soát – dễ dùng Thang
Compute Engine ⚠ kiểm soát nhiều nhất, việc nhiều nhất
GKE
Cloud Run
App Engine
Cloud Run Functions
SaaS ⚠ kiểm soát ít nhất, việc ít nhất
Khi nào chọn IaaS Trường hợp
Phần mềm cũ đòi OS cụ thể
Cần module kernel, driver, GPU đặc thù
Yêu cầu tuân thủ đòi kiểm soát tầng OS
Lift and shift
Giấy phép ràng buộc phần cứng sole-tenant node
Khi nào chọn PaaS Trường hợp
Ứng dụng web tiêu chuẩn
Đội nhỏ, muốn ra sản phẩm nhanh
Lưu lượng thất thường ⚠ co về 0
Không ai muốn vá hệ điều hành
⚠ So sánh chi phí — không có quy luật chung Trường hợp
Tải thất thường, nhiều lúc rảnh ⚠ PaaS/serverless rẻ hơn nhiều
Tải ổn định 24/7 mức cao ⚠ VM + CUD rẻ hơn
Cần GPU IaaS
Kết luận ⚠ không sản phẩm nào "rẻ hơn" tuyệt đối
⚠ Đánh đổi thứ ba ít được nói tới Đánh đổi
Khoá chân nhà cung cấp
IaaS ⚠ dễ chuyển đi — VM là VM ở đâu cũng vậy
PaaS ⚠ gắn chặt hơn với nền tảng
Cloud Run ⚠ ở giữa — Knative là chuẩn mở

Ba câu hỏi kiểm chứng: | Câu hỏi | Dẫn tới | |---|---| | Có yêu cầu gì đặc biệt ở tầng OS không | có → IaaS | | Ai trong đội muốn vá hệ điều hành | không ai → PaaS | | Tải có ổn định không | ổn định cao → cân nhắc VM + CUD |

Và một cách chọn thực dụng khi phân vân: bắt đầu từ mức dễ dùng nhất giải quyết được bài toán, và chỉ đi xuống khi gặp rào cản thật. Chuyển từ PaaS sang IaaS khi cần là việc làm được; còn thời gian đội bạn tiêu vào vá máy chủ ngay từ đầu thì không lấy lại được.