バッキング サービス

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

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

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

Kf のバッキング サービス

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