このトピックでは、Function Compute の2022年のリリースノートについて、新機能、機能強化、ドキュメントの更新を含めて詳しく説明します。
2022年11月
機能 | タイプ | 説明 | 参考 |
全リージョンにおける全課金項目の値下げ | 機能強化 | 2022年11月3日より、Function Compute は全リージョンですべての課金項目を値下げしました。最適化された課金ルールにより、リソースを柔軟に割り当て、使用率を向上させることができます。この値下げは、従量課金とリソースプランの両方の価格設定に適用されます。1日あたりの平均リソース使用率が 30% に達すると、12% から 47% のコスト削減が期待できます。 | |
インスタンス仕様の分離 | 機能強化 | インスタンスメモリと vCPU の仕様が分離され、それぞれ独立して設定できるようになりました。 | |
サービスへの OSS ファイルシステムのマウントをサポート | 新規 | 設定後、サービス内の関数は指定された OSS ファイルシステムにローカルファイルシステムとしてアクセスできます。 | |
GPU メモリ範囲の調整機能 | 機能強化 | GPU メモリを 1 GB から 16 GB の範囲で 1 GB 単位で調整できるようになりました。 |
2022年9月
機能 | タイプ | 説明 | 参考資料 |
EventBridge トリガーの高度な機能 | 新機能 | EventBridge トリガーが、バッチ配信、リトライポリシー、デッドレターキューなどの高度な機能をサポートするようになりました。 | |
新しいランタイム
| 新機能 | Function Compute は、以下の公式ランタイムのサポートを追加しました:
| |
GPU インスタンスのオートスケーリング | 新規 | Function Compute は、GPU インスタンスのオートスケーリングをサポートするようになりました。ストリーミングマルチプロセッサ (SM)、GPU メモリ、ハードウェアエンコーダー、ハードウェアデコーダーの使用率に基づいて、プロビジョニング済みインスタンスを自動的にスケーリングするポリシーを作成できます。 | |
HTTP 関数の gRPC プロトコルサポート | 新機能 | HTTP 関数が gRPC リクエストによってトリガーできるようになりました。このモードでは、関数は Web サーバーとして機能し、gRPC リクエストを処理します。 | |
非 Web サーバーモード | 新規 | Custom Container ランタイムが非 Web サーバーモードをサポートするようになりました。`CAPort` ポートを設定しない場合、HTTP サーバーを定義する必要はなくなりました。 | |
カスタムヘルスチェック | 新規 | 関数を作成する際に カスタムランタイムの使用 または コンテナーイメージの使用 を選択し、独自のコンテナイメージを関数の実行環境として使用する場合、カスタム実行環境が不安定になり、関数インスタンスに例外が発生する可能性があります。Function Compute は、インスタンスの例外によるリクエストの失敗を避けるために、関数インスタンスの定期的なヘルスチェックをサポートしています。 | |
GPU インスタンスの一般提供 (GA) | 更新 | GPU インスタンスは現在、一般提供 (GA) されており、パブリックプレビューは終了しました。標準料金が適用されます。 |
2022年8月
機能 | タイプ | 説明 | 参考資料 |
公式パブリックレイヤー | 新規 | Function Compute は公式パブリックレイヤーの提供を開始しました。これにより、自身でビルドや設定を行うことなく、関数内でこれらのレイヤーを使用できます。 | |
HTTP 関数のルールベースのカナリアリリース | 新規 | Function Compute は、HTTP 関数のルールベースのカナリアリリースをサポートするようになりました。指定されたルールに一致するリクエストは、カナリアバージョンにルーティングされます。 | |
新規作成された関数はデフォルトで root ユーザーとして実行 | 機能強化 | Function Compute で新規作成された関数は、デフォルトで root ユーザーとして実行されるようになりました。既存の関数は、引き続きユーザー ID 10000 以上の非 root ユーザーとして実行されます。 | なし |
新規作成された関数のファイル書き込み制限の撤廃 | 機能強化 | Function Compute で新規作成された関数は、任意のディレクトリに書き込みできるようになりました。以前の /tmp ディレクトリのみへの書き込み制限は撤廃されました。 | なし |
2022年7月
機能 | タイプ | 説明 | 参考 |
HTTP 関数のヘッダーサポートの拡張 | 機能強化 | HTTP 関数の以下のリクエストヘッダーとレスポンスヘッダーがサポートされるようになりました:
| |
システム環境変数 | 新規 | 関数の設定時に、以下のシステム環境変数を使用できるようになりました:
|
2022年6月
機能 | タイプ | 説明 | 参考資料 |
EventBridge トリガー API | 更新 | EventBridge トリガーを管理するための API が利用可能になりました。 | |
HTTP 関数のカスタム CORS リクエスト処理 | 機能強化 | デフォルトでは、Function Compute はクロスオリジンリクエストによる HTTP 関数の呼び出しを許可します。関数コードにカスタムロジックを実装して、CORS リクエストを処理できるようになりました。 |
2022年5月
機能 | タイプ | 説明 | 参考 |
HTTPS への強制リダイレクト | 新規 | カスタムドメイン名で HTTP から HTTPS への強制リダイレクトがサポートされるようになりました。[HTTPS を強制] スイッチを有効にすると、Function Compute はカスタムドメイン名へのすべての HTTP リクエストを HTTPS にリダイレクトします。 |
2022年4月
機能 | タイプ | 説明 | リファレンス |
HTTP 関数の非同期呼び出し | 新規 | HTTP 関数の HTTP トリガーが、非同期呼び出しと非同期タスクをサポートするようになりました。関数に長時間実行、リソース集約型、またはエラーが発生しやすいロジックが含まれている場合、非同期呼び出しを使用して、トラフィックバースト時の応答時間と信頼性を向上させることができます。 | |
HTTP 関数の WebSocket サポート | 新機能 | HTTP 関数が WebSocket リクエストによってトリガーできるようになりました。このモードでは、関数は Web サーバーとして機能し、WebSocket リクエストを処理します。 | |
固定パブリック IP アドレス | 新機能 | Function Compute の関数が IP アドレスホワイトリストを使用するサードパーティサービス (データベースや特定の API など) にアクセスする必要がある場合、サービスに固定パブリック IP アドレスを割り当てることができます。 |
2022年3月
機能 | タイプ | 説明 | 関連ドキュメント |
アイドル課金 | 新規 | シャロースリープ (旧アイドル) 課金機能は、プロビジョニングモードの関数インスタンス向けです。Function Compute はデフォルトで各プロビジョニング済みインスタンスに CPU を割り当てます。[シャロースリープ (旧アイドル) 課金] 機能を有効にすると、CPU はアクティブなインスタンスにのみ割り当てられ、シャロースリープ (旧アイドル) インスタンスには割り当てられません。シャロースリープ (旧アイドル) インスタンスの単価は、アクティブなインスタンスの単価の 10% であり、コストを大幅に削減します。 | |
HTTP トリガーの新しいドメイン | 機能強化 | HTTP トリガーのメインドメインが |