このトピックでは、2020のFunction Computeのリリースノートと参照へのリンクについて説明します。
2020 年 12 月
機能 | データ型 | 説明 | 関連ドキュメント |
CI / CD | New | 継続的インテグレーションまたは継続的デリバリー (CI/CD) 機能は、Function Computeでサポートされています。 サーバーなどのインフラストラクチャリソースを管理する必要なく、コードを作成してアップロードできます。 Function Computeは、信頼できる方法でコードを実行するためのエラスティックコンピューティングリソースを準備します。 | なし |
課金の粒度 | 最適化 | オンデマンドのエラスティックインスタンスの場合、課金粒度は100ミリ秒から1ミリ秒に削減されます。 |
2020 年 11 月
機能 | データ型 | 説明 | 関連ドキュメント |
インサイト | New | Insights機能はFunction Computeでサポートされています。 関数リクエストの実行状況をまとめたものです。 Insightsを有効にすると、システムは関数の各実行に関するメトリクスを収集します。 メトリックには、メモリ使用量、関数実行時間、初期化時間、コールドスタートなどのパフォーマンスメトリックと、実行失敗やエラーの詳細などの例外メトリックが含まれます。 メトリックには、トレースの詳細やサンプリングの有無などのトレーシングメトリックも含まれます。 これらのメトリクスは、ロギングの設定時に指定したLogstoreに配信されます。 インサイト機能を使用すると、関数の各呼び出しを監視し、関数の実行に関する情報を取得できます。 | |
画像プル加速 | New | 関数コードパッケージと比較して、コンテナーイメージはテクノロジースタック間での移行が容易です。 さらに、包括的で標準的なツールチェーンのエコシステムとベストプラクティスがコンテナイメージに提供されます。 ただし、アプリケーションで使用されないコンテナイメージやその他のファイルのOSやCLIツールは、ダウンロードして解凍するデータ量を必然的に増加させ、機能のコールドスタート時間を延長します。 サイズが1 GBを超える大きなイメージを解凍するまでには、かなりの数分かかることがあります。 これにより、関数インスタンスのコールドスタート期間が大幅に延長されます。 この問題を解決するために、Function Computeではイメージプルが最適化されています。 さまざまなシナリオで、画像を2〜5倍速くプルできます。 画像をプルするのにかかる時間は、数分から数秒に短縮されます。 | |
ARMSの高度なモニタリング | New | Function Computeは、アプリケーションリアルタイムモニタリングサービス (ARMS) とシームレスに統合できます。 環境変数を設定することで、ARMSのアプリケーションパフォーマンス管理 (APM) 機能を使用できます。 ARMSは、Java 8ランタイムのアプリケーションのコード変更なしに、非侵入型の高度なモニタリングを提供します。 これにより、リクエストの総数、応答時間、エラーなど、インスタンスのさまざまなメトリックを表示できます。 | |
プロビジョニング済みインスタンスの自動スケーリング | New | プロビジョニング済みインスタンスの自動スケーリングがサポートされています。 スケジュールされた自動スケーリングまたはメトリックベースの自動スケーリングを実行して、プロビジョニングされたインスタンスをより有効に活用できます。 | |
リソースプラン | New | リソースプランがサポートされています。 リソースプランには、さまざまなタイプのインスタンスリソースが含まれます。 Function Computeを使用する場合、リソースプランが有効期間内である場合、使用されるリソースをオフセットするためにリソースプランが優先的に使用されます。 超過使用量は従量課金モードで課金されます。 | リソースプラン |
プログラミングモデル拡張 | 最適化 | ランタイム拡張機能が提供されます。 この機能は、PreFreeze webhooksとPreStop webhooksを既存のHTTPサーバーモデルに追加することで、HTTPサーバーの既存のプログラミングモデルを拡張します。 拡張開発者は、HTTPハンドラーを使用して、関数インスタンスのライフサイクルイベントを監視できます。 プログラミングモデル拡張機能は、次の問題点を解決します。
| |
ActionTrail | New | Function ComputeはActionTrailと統合できます。 ActionTrailは、Alibaba Cloudアカウントのアクションを追跡、表示、分析するための操作ログを記録します。 |
2020 年 10 月
機能 | データ型 | 説明 | 関連ドキュメント |
サーバーレスDevs | New | サーバーレスDevsがサポートされています。 Serverless Devsは、サーバーレスアプリケーションの開発とO&Mをより効率的にします。 このツールを使用すると、プロジェクトを簡単かつ高効率で開発、作成、テスト、およびデプロイできます。 Serverless Devsを使用して、プロジェクトのライフサイクル全体を管理できます。 |
2020 年 9 月
機能 | データ型 | 説明 | 関連ドキュメント |
非同期呼び出し設定 | New | 非同期呼び出しを設定できます。 これにより、実行が正常または失敗した後に実行結果を宛先サービスに送信できます。 非同期呼び出しの再試行回数とメッセージの有効期間を設定することもできます。 | |
カスタムコンテナー画像 | New | クラウドネイティブ時代には、コンテナイメージはソフトウェアの展開と開発の標準ツールになりました。 Function Computeは、開発者のエクスペリエンスと開発と配信の効率を向上させるために、カスタムコンテナランタイムを提供します。 コンテナイメージは、関数の成果物として使用でき、HTTPを介してFunction Computeと対話できます。 次の項目では、さまざまなシナリオでカスタムコンテナーランタイムがコード開発を簡素化する方法について説明します。
| |
OpenTelemetryのマネージドサービス | New | Managed Service for OpenTelemetryは、Function Computeでトレース全体を接続するために使用でき、次のコア機能を提供します。
|
2020 年 8 月
機能 | データ型 | 説明 | 関連ドキュメント |
パフォーマンスインスタンス | New | パフォーマンスインスタンスがサポートされています。 パフォーマンスインスタンスは、より高い仕様を持ち、サービス制限の影響を軽減し、より具体的なリソースサイズとより多くのシナリオをサポートします。 |