変更要約: Professional Cloud Developer 第5章を新規作成(ドメイン4「統合」前半: データ/ストレージ/メッセージング=Cloud SQL/Firestore/Cloud Storage 接続・コネクションプール・Cloud SQL Auth Proxy・ADC・Pub/Sub 発行/購読/at-least-once/デッドレター、Google Cloud API の利用=サービス有効化・クライアントライブラリ/REST/gRPC・バッチ/結果制限/ページネーション/キャッシュ・指数バックオフ・サービスアカウント)。
5.1データ・ストレージ・メッセージングとの統合
Cloud SQL・Firestore・Cloud Storage などデータストアへの接続管理、各種データソースへの読み書き、Pub/Sub によるデータの発行と購読、そして接続の安全性とプール・認証(Cloud SQL Auth Proxy など)を理解します。
アプリは単体では完結せず、データストアやメッセージングと統合して価値を出します。接続を安全・効率的に管理することが鍵です。
5.1.1データストアへの接続
アプリは Cloud SQL・Firestore・Cloud Storage など複数のデータストアへ接続し、読み書きします。データベースへは コネクションプール で接続を再利用し、過剰な接続を避けます。Cloud SQL への安全な接続には Cloud SQL Auth Proxy(IAM 認証・暗号化で公開 IP を露出させない)を使います。認証は アプリケーションデフォルト認証情報(ADC) とサービスアカウントで行います。「Cloud SQL に安全接続=Cloud SQL Auth Proxy」「接続の再利用=コネクションプール」と結びます。
5.1.2メッセージングによる発行と購読
Pub/Sub は、データを 発行(publish) する側と 購読(subscribe) する側を疎結合にするメッセージングです。発行者はトピックへメッセージを送り、購読者はサブスクリプションから受け取ります(プッシュ/プル)。これにより、スパイクの吸収・非同期処理・複数の購読者への配信ができます。順序や重複(at-least-once)の扱い、デッドレターも設計します。「疎結合な非同期配信=Pub/Sub の発行/購読」を押さえます。

