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

Function Compute:2020のリリースノート

最終更新日:Jul 15, 2024

このトピックでは、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ランタイムのアプリケーションのコード変更なしに、非侵入型の高度なモニタリングを提供します。 これにより、リクエストの総数、応答時間、エラーなど、インスタンスのさまざまなメトリックを表示できます。

モニターJava関数

プロビジョニング済みインスタンスの自動スケーリング

New

プロビジョニング済みインスタンスの自動スケーリングがサポートされています。 スケジュールされた自動スケーリングまたはメトリックベースの自動スケーリングを実行して、プロビジョニングされたインスタンスをより有効に活用できます。

リザーブドインスタンスの自動スケーリング

リソースプラン

New

リソースプランがサポートされています。 リソースプランには、さまざまなタイプのインスタンスリソースが含まれます。 Function Computeを使用する場合、リソースプランが有効期間内である場合、使用されるリソースをオフセットするためにリソースプランが優先的に使用されます。 超過使用量は従量課金モードで課金されます。

リソースプラン

プログラミングモデル拡張

最適化

ランタイム拡張機能が提供されます。 この機能は、PreFreeze webhooksとPreStop webhooksを既存のHTTPサーバーモデルに追加することで、HTTPサーバーの既存のプログラミングモデルを拡張します。 拡張開発者は、HTTPハンドラーを使用して、関数インスタンスのライフサイクルイベントを監視できます。 プログラミングモデル拡張機能は、次の問題点を解決します。

  • 非同期背景メトリックのデータが遅延または失われます。

  • メトリックが同期して送信されると、レイテンシが増加します。

  • 機能の優雅なシャットダウンは実装が困難です。

概要

ActionTrail

New

Function ComputeはActionTrailと統合できます。 ActionTrailは、Alibaba Cloudアカウントのアクションを追跡、表示、分析するための操作ログを記録します。

ActionTrail

2020 年 10 月

機能

データ型

説明

関連ドキュメント

サーバーレスDevs

New

サーバーレスDevsがサポートされています。 Serverless Devsは、サーバーレスアプリケーションの開発とO&Mをより効率的にします。 このツールを使用すると、プロジェクトを簡単かつ高効率で開発、作成、テスト、およびデプロイできます。 Serverless Devsを使用して、プロジェクトのライフサイクル全体を管理できます。

Serverless Devs

2020 年 9 月

機能

データ型

説明

関連ドキュメント

非同期呼び出し設定

New

非同期呼び出しを設定できます。 これにより、実行が正常または失敗した後に実行結果を宛先サービスに送信できます。 非同期呼び出しの再試行回数とメッセージの有効期間を設定することもできます。

カスタムコンテナー画像

New

クラウドネイティブ時代には、コンテナイメージはソフトウェアの展開と開発の標準ツールになりました。 Function Computeは、開発者のエクスペリエンスと開発と配信の効率を向上させるために、カスタムコンテナランタイムを提供します。 コンテナイメージは、関数の成果物として使用でき、HTTPを介してFunction Computeと対話できます。 次の項目では、さまざまなシナリオでカスタムコンテナーランタイムがコード開発を簡素化する方法について説明します。

  • コードを変更したり、バイナリおよび共有オブジェクト (*.so) を再コンパイルしたりすることなく、コスト効率の高い移行を実行し、開発環境と本番環境の一貫性を維持できます。

  • 圧縮画像のサイズは最大1 GBです。 これにより、コードと依存関係を一緒にパッケージ化して、配布と展開を容易にします。

  • コンテナイメージは、キャッシュ階層にネイティブに格納されます。 これにより、コードのアップロードとプルの効率が向上します。

  • 標準の複製可能なサードパーティライブラリは、参照、共有、構築、コードのアップロード、ストレージ、およびバージョン管理に使用できます。 これにより、CI/CD用の包括的なオープンソースエコシステムが提供されます。

OpenTelemetryのマネージドサービス

New

Managed Service for OpenTelemetryは、Function Computeでトレース全体を接続するために使用でき、次のコア機能を提供します。

  • Function Computeの主要なステップに費やされた時間を自動的に記録します。

  • 上流サービスに接続します。 リクエストヘッダーにSpanContextが含まれている場合、Function ComputeはSpanContextに基づいて子スパンを作成します。

  • 下流サービスに接続します。 Function Computeは、SpanContextを関数コンテキストにインポートして、関数の内部トレースを追跡するのに役立ちます。

  • アプリケーショントポロジを表示できます。

  • 無効なAPI操作の実行を表示し、エラーの原因を特定できます。

2020 年 8 月

機能

データ型

説明

関連ドキュメント

パフォーマンスインスタンス

New

パフォーマンスインスタンスがサポートされています。 パフォーマンスインスタンスは、より高い仕様を持ち、サービス制限の影響を軽減し、より具体的なリソースサイズとより多くのシナリオをサポートします。