Bước đầu tiên là thiết kế bảng và cột cho cơ sở dữ liệu, xác định cách siêu dữ liệu sẽ được lưu trữ, thiết kế câu lệnh truy vấn và câu lệnh cập nhật.
Sau đó, triển khai Trình kích hoạt lưu trữ đám mây để thông báo cho dịch vụ mà bạn viết để xử lý các sự kiện từ Lưu trữ đám mây. Cloud Functions và Cloud Run thường được sử dụng để xử lý các sự kiện. Là một phần của quá trình xử lý sự kiện, mã của bạn sẽ cập nhật cơ sở dữ liệu.
Bước cuối cùng sau khi trình kích hoạt hoạt động chính xác là quét toàn bộ bộ chứa và cập nhật cơ sở dữ liệu bằng siêu dữ liệu cho từng đối tượng Cloud Storage.
Câu hỏi của bạn không bao gồm chi tiết. Tốt hơn là sử dụng báo cáo số thay vì Tôi có một số lượng lớn đối tượng được lưu trữ trong Nhóm lưu trữ đám mây GCP. Đối với tôi, điều đó có nghĩa là tối thiểu hàng chục triệu đối tượng. Câu hỏi của bạn không bao gồm thông tin về tốc độ thay đổi xảy ra trong Lưu trữ đám mây hoặc các truy vấn thực tế mà bạn cần thực hiện.
Hãy nhớ rằng Cloud Storage là một không gian tên phẳng. Khái niệm phân cấp (thư mục/thư mục) được mô phỏng trong phần mềm. Nếu bạn lưu trữ không gian tên trong cơ sở dữ liệu giống như được lưu trữ trong Lưu trữ đám mây, thì hiệu suất có thể không tốt hơn chút nào.
Tôi đã nhiều lần triển khai kiểu thiết kế của bạn cho AWS, Google Cloud và Azure. Trừ khi bạn thực sự muốn sự phức tạp của một hệ thống hướng sự kiện, tôi khuyên bạn nên thỉnh thoảng đọc bộ chứa lưu trữ và tạo một bảng tính văn bản đơn giản có thể được xử lý bằng grep, awk, v.v.