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

Function Compute:関数のストレージの選択

最終更新日:Nov 09, 2025

Function Compute は、File Storage NAS、Object Storage Service (OSS)、一時ディスク、レイヤーなど、ファイルの保存とアクセスに使用できるさまざまなストレージタイプを提供します。このトピックでは、Function Compute がサポートするストレージタイプのユースケースと違いについて説明します。

選択の分析

項目

Apsara File Storage NAS

OSS

一時ディスク

レイヤー

シナリオ

ログとビジネスファイルのストレージ

ログとビジネスファイルのストレージ

一時的なビジネスファイル

共通の依存ライブラリ、ランタイム環境、関数拡張などのリソースの公開とデプロイ

最大容量

弾力性

弾力性

  • 512 MB

  • 10 GB

500 MB

耐久性

永続

永続

一時的

永続

呼び出し間で共有可能

はい

はい

いいえ

はい

保存されるコンテンツ

書き込み可能

書き込み可能

書き込み可能

読み取り専用

ストレージタイプ

ファイルシステム

オブジェクト

ファイルシステム

コード依存関係アーカイブ

イベントソースの統合

いいえ

はい

いいえ

いいえ

関数アクセス速度

速い

より速い

最速

より速い

課金

課金の概要

課金の概要

ディスクサイズ ≤ 512 MB: 無料。 詳細については、「課金の概要」をご参照ください。

無料

ストレージタイプ

Apsara File Storage NAS

File Storage NAS は、ECS、高性能コンピューティング (HPC)、Docker、BatchCompute などのアプリケーションやサービスに、安全でパフォーマンス専有型、かつ信頼性の高いファイルストレージを提供する分散ファイルシステムです。

Alibaba Cloud Function Compute は Apsara File Storage NAS とシームレスに統合されます。Function Compute サービスに対して、NAS リージョン、マウントポイント、グループなどの詳細を指定して NAS を構成できます。NAS を構成すると、サービス内の関数は、ローカルファイルシステムであるかのように、指定された NAS ファイルシステムにアクセスできます。

Function Compute のマウントポイントとして NAS を使用すると、次の利点があります。

  • 一時ファイルを NAS に保存します。これらのファイルのサイズは、インスタンスのローカルディスク領域によって制限されません。

  • 同じ NAS ファイルシステムを使用して、複数の関数間でファイルを共有します。

詳細については、「NAS ファイルシステムを構成する」をご参照ください。

Object Storage Service (OSS)

Object Storage Service (OSS) は、安全でコスト効率が高く、信頼性の高いクラウドストレージサービスです。OSS を使用して、イメージ、オーディオ、ビデオ、ログなどの大量のデータを保存できます。

Function ComputeOSS とシームレスに統合されます。Function Compute サービスに対して OSS ファイルシステムを構成できます。構成が完了すると、サービス内の関数は、ローカルファイルシステムであるかのように OSS ファイルシステムにアクセスできます。詳細については、「OSS ファイルシステムを構成する」をご参照ください。

Function ComputeOSS は、OSS トリガーを使用してシームレスに統合できます。OSS イベントを処理する関数を記述できます。指定したタイプのイベントが OSS で発生すると、対応する関数がトリガーされます。Function ComputeOSS と統合されると、関数を呼び出してイメージやオーディオなどのデータを処理し、その結果を他のストレージサービスに書き込むことができます。これにより、Function Compute が大量のデータをリアルタイムかつ並行して処理できるため、関数のロジックの記述にのみ集中できます。詳細については、「OSS イベントトリガーの概要」をご参照ください。

一時ディスク

Function Compute は、512 MB と 10 GB の 2 つの一時ディスクサイズを提供します。一時ディスク上のすべてのディレクトリは書き込み可能で、ディスク領域を共有します。

一時ディスク領域は、関数を実行する基盤となるコンテナーのライフサイクルの終了時にリリースされます。関数がリクエストを送信している間、コンテナーとディスク上の一時データは削除されません。関数が長期間リクエストを送信していない場合、コンテナーはシステムによって回収され、ディスク上のデータは削除されます。

レイヤー

レイヤーを使用すると、共通の依存ライブラリ、ランタイム環境、関数拡張などのリソースを公開およびデプロイできます。関数が依存する共通ライブラリをレイヤーに抽出したり、Function Compute が提供するパブリックレイヤーを使用したりできます。これにより、関数をデプロイまたは更新する際のコードパッケージのサイズが削減されます。

レイヤーの操作と制限の詳細については、「カスタムレイヤーの作成」および「レイヤーの制限」をご参照ください。