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

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

最終更新日:Jan 28, 2026

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

選択分析

比較項目

Apsara File Storage NAS

Object Storage Service (OSS)

一時ディスク

レイヤー

シナリオ

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

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

ビジネス運用からの一時ファイル

パブリック依存関係ライブラリ、ランタイム環境、関数拡張の公開とデプロイ

最大容量

伸縮自在

エラスティック

  • 512 MB

  • 10 GB

500 MB

永続性

永続的

永続的

一時ストレージ

永続的

呼び出し間の共有

はい

はい

いいえ

はい

保存内容

書き込み可能

書き込み可能

書き込み可能

読み取り専用

ストレージタイプ

ファイルシステム

オブジェクト

ファイルシステム

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

イベントソース統合

いいえ

はい

いいえ

いいえ

関数アクセス速度

より高速

高速

最速

高速

課金

NAS の課金の概要

OSS の課金の概要

ディスク領域 ≤ 10 GB:無料。 詳細については、「課金の概要」をご参照ください。

無料

ストレージタイプ

Apsara File Storage NAS

File Storage NAS は分散ファイルストレージシステムです。 ECS、HPC、Docker、BatchCompute などのサービスに、安全でパフォーマンスが高く、信頼性の高いファイルストレージを提供します。

Function Compute は NAS とシームレスに統合されています。 関数の NAS 情報 (NAS リージョン、マウントポイント、グループなど) を構成できます。 構成が完了すると、関数は指定された NAS ファイルシステムにローカルファイルシステムのようにアクセスできます。

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

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

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

詳細については、「NAS ファイルシステムの設定」をご参照ください。

Object Storage Service (OSS)

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

Function ComputeOSS とシームレスに統合されています。 関数の OSS マウントを構成できます。 構成が完了すると、関数はローカルファイルシステムのように OSS ストレージサービスを使用できます。 詳細については、「OSS オブジェクトストレージの設定」をご参照ください。

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

一時ディスク

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

一時ディスク領域のライフサイクルは、関数を実行するコンテナーのライフサイクルに関連付けられています。 リクエストが継続的に送信される場合、コンテナーとディスク上のデータは永続化されます。 ただし、関数が長期間呼び出されない場合、システムはコンテナーを回収し、ディスク上のデータは削除されます。

レイヤー

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

レイヤーに関連する操作と制限事項の詳細については、「カスタムレイヤーの作成」と「レイヤーの制限事項」をご参照ください。