Bucket là một access và lifecycle contract
Bắt đầu từ object: ai đọc/ghi, có cần public không, location/data residency, retention, recovery, access frequency và egress. Bucket private-by-default với IAM/UBLA thường rõ hơn việc trộn ACL và public access. Signed URL chỉ cấp quyền tạm thời cho path cụ thể, không biến bucket thành public.
Class và recovery
Standard phù hợp truy cập thường xuyên; Nearline/Coldline/Archive có trade-off minimum duration và retrieval. Versioning/retention/soft delete giúp phục hồi hoặc compliance nhưng có thể giữ nhiều bytes và không tự chứng minh backup/DR. Lifecycle cần được test trên object mẫu và có owner.
Bài tập
Thiết kế bucket cho bốn nhóm dữ liệu, viết access/lifecycle/cost decision record, inspect bằng gcloud, tạo object mẫu nếu billing-safe và cleanup cả versions. Ghi evidence sau cleanup và nêu một near-miss bị loại.