すべてのプロダクト
Search
ドキュメントセンター

Function Compute:クラウドサービス統合

最終更新日:Jun 04, 2026

Function Compute は、フルマネージドのイベント駆動型コンピューティングサービスです。データの永続化、データ共有、メッセージ処理のために、データベースやメッセージキューなどのミドルウェアを使用することが一般的です。

データベースアクセス メカニズム

Function Compute では、実行環境インスタンス間で状態は共有されません。インスタンス間で状態を共有するには、構造化データをデータベースに永続化します。Function Compute を通じてクラウドデータベースにアクセスし、データのクエリや挿入を行います。

データベースには、パブリックネットワーク経由、または Virtual Private Cloud (VPC) 経由でアクセスできます。セキュリティを強化するため、VPC 経由でデータベースにアクセスすることを推奨します。

  • パブリックネットワーク経由でのデータベースアクセス

    開発またはデバッグの場合は、関数に 固定パブリック IP アドレスを設定し、その IP アドレスをデータベースのホワイトリストに追加します。

  • VPC 経由でのデータベースアクセス

    本番環境では、データベースを VPC に配置し、関数が VPC リソースにアクセスできるように設定します。vSwitch CIDR ブロック をデータベースのホワイトリストに追加して、ApsaraDB インスタンスにアクセスできるようにします。

次の図は、Function Compute が VPC 経由でデータベースにアクセスする仕組みを示しています。

image
  1. クライアントが Function Compute にリクエストを送信します。

  2. Function Compute は、設定済みのネットワーク設定を使用して、指定した VPC 内のデータベースにアクセスします。

    Function Compute コンソールで 関数ネットワークを設定するか、Serverless Devs の YAML ファイルで VPC リソースを設定します。

  3. データを取得した後、Function Compute はデータをクライアントに返します。