バッキング サービス

バッキン グサービスとは、アプリがオペレーション中にネットワーク経由で接続するプロセスのことです。従来のオペレーティング システムでは、こうしたサービスにはネットワーク、UNIX のソケット、サブプロセス経由でアクセスされていました。次に例を示します。

  • データベース(MySQL、PostgreSQL、Cloud Spanner など)
  • ファイル ストレージ(NFS、FTP、Cloud Filestore など)
  • ロギング サービス(syslog エンドポイント、Cloud Logging など)
  • 従来の HTTP API(Google マップ、WikiData、Parcel Tracking API など)

すべてのサービスを同じマシンにインストールするのではなく、バッキング サービス経由でネットワークに接続すると、デベロッパーは、アプリ、さまざまなコンポーネントに対する個別のセキュリティ アップグレード、柔軟に実装を入れ替えることに集中できます。

Kf のバッキング サービス

Kf では、次に挙げる 2 つの主要なバッキング サービスをサポートしています。

  • マネージド サービス
    • このサービスはサービス ブローカーによって作成され、Kf クラスタに関連付けられます。
  • ユーザー指定のサービス
    • このサービスは Kf 外で作成され、外部でバインドされます。