製品の特長
-
サーバーのプロビジョニングと管理が不要で自動的にコードが実行されるため、中核的なビジネスに集中することが可能。
サーバーのプロビジョニングと管理が不要で自動的にコードが実行されるため、中核的なビジネスに集中することが可能。
-
関数でリソースの需要の増減に合わせて自動的にスケーリングするため、需要のピーク時や急増時でもサービスのアクセシビリティの維持が可能。
関数でリソースの需要の増減に合わせて自動的にスケーリングするため、需要のピーク時や急増時でもサービスのアクセシビリティの維持が可能。
-
イベントベースのトリガーのメカニズムで複数のクラウドサービス(SMN、OBS、DIS、DMSなど)と連携しているため、多様なサービス要件を満たし、開発時の効率性を高めることが可能。
イベントベースのトリガーのメカニズムで複数のクラウドサービス(SMN、OBS、DIS、DMSなど)と連携しているため、多様なサービス要件を満たし、開発時の効率性を高めることが可能。
-
リクエスト数やコードの実行時間(100ミリ秒までの範囲の精度)に基づいて課金。
リクエスト数やコードの実行時間(100ミリ秒までの範囲の精度)に基づいて課金。
活用場面
リアルタイムのファイル処理
ファイルをクライアントからOBSにアップロードすると、リアルタイムでの画像サムネイルの作成、動画形式の変換、データファイルの集約とフィルタリング、その他のファイル操作の実装を行う関数がトリガーされます。
特長
人工知能
Huawei Cloud EIサービスと組み合わせて、迅速なテキスト認識と不法な画像の識別を実現します。
特長
ハイライト
-
ウェブベースのコンソールで関数を管理
ウェブベースのコンソールで関数を管理
-
複数のランタイムと128MB~4GBまでの関数メモリのサイズに対応
複数のランタイムと128MB~4GBまでの関数メモリのサイズに対応
-
PythonやNode.jsなどのランタイム中の関数に関して、構文の強調表示を使用してインラインでコードを編集することが可能。
PythonやNode.jsなどのランタイム中の関数に関して、構文の強調表示を使用してインラインでコードを編集することが可能。
-
すべての依存関係と関数のコードをzip化して、そのパッケージをFunctionGraphにアップロードすることが可能。
すべての依存関係と関数のコードをzip化して、そのパッケージをFunctionGraphにアップロードすることが可能。
-
閾値より大きな関数パッケージについては、OBSにアップロードして、関数でパッケージのURLを指定することが可能。パッケージ内の関数のコードと依存関係はFunctionGraphでOBSから自動的にダウンロード。
閾値より大きな関数パッケージについては、OBSにアップロードして、関数でパッケージのURLを指定することが可能。パッケージ内の関数のコードと依存関係はFunctionGraphでOBSから自動的にダウンロード。
-
Python、Node.js、Java、Goといった多様なランタイムの関数に対応。
Python、Node.js、Java、Goといった多様なランタイムの関数に対応。
-
128MB~4GBのメモリサイズで関数のインスタンスを保存。
128MB~4GBのメモリサイズで関数のインスタンスを保存。
-
リクエスト数に基づいた関数のインスタンスの自動的なスケーリング
リクエスト数に基づいた関数のインスタンスの自動的なスケーリング
-
インスタンスにエラーが発生した場合にリクエストを処理するために、自動で新しい関数のインスタンスのスケジュールを設定
インスタンスにエラーが発生した場合にリクエストを処理するために、自動で新しい関数のインスタンスのスケジュールを設定
-
ピーク時や急増時に、サービスリクエスト数に基づいて自動的にリソースのスケーリングを実行。高い処理性能を確保するために、リクエストを複数の関数のインスタンスに分散させるロードバランシングに対応。
ピーク時や急増時に、サービスリクエスト数に基づいて自動的にリソースのスケーリングを実行。高い処理性能を確保するために、リクエストを複数の関数のインスタンスに分散させるロードバランシングに対応。
-
インスタンスに障害が発生した場合は、FunctionGraphで別のインスタンスを起動して新規のリクエストを処理し、障害が発生したインスタンスのリソースをリリース。
インスタンスに障害が発生した場合は、FunctionGraphで別のインスタンスを起動して新規のリクエストを処理し、障害が発生したインスタンスのリソースをリリース。
-
関数を実行するために複数のタイプのトリガーに対応
関数を実行するために複数のタイプのトリガーに対応
-
関数のメトリクスのモニタリングと実行ログのコレクションで、関数のステータスの全体像を把握
関数のメトリクスのモニタリングと実行ログのコレクションで、関数のステータスの全体像を把握
-
OBS:オブジェクトのアップロード、コピー、削除などの操作がバケットで実行された場合に関数をトリガー(例:関数を呼び出して、指定したバケットにアップロードされた画像や動画を圧縮および変換する)。
SMN:指定したSMNトピックに送信されたメッセージを処理するために関数をトリガー。
DIS:指定したDISストリームにアップロードされたデータを処理するために関数をトリガー。
DMS:指定したDMSのキューに送信されたメッセージを処理するために関数をトリガー。
APIG:カスタムのREST APIが呼び出された際に、指定した操作を実行するために関数をトリガー。
タイマー:設定されたルールに応じて関数をトリガー。
手動での呼び出し:デバッグを行うために、APIやコンソールを使用して手動で関数を呼び出すことが可能。
OBS:オブジェクトのアップロード、コピー、削除などの操作がバケットで実行された場合に関数をトリガー(例:関数を呼び出して、指定したバケットにアップロードされた画像や動画を圧縮および変換する)。
SMN:指定したSMNトピックに送信されたメッセージを処理するために関数をトリガー。
DIS:指定したDISストリームにアップロードされたデータを処理するために関数をトリガー。
DMS:指定したDMSのキューに送信されたメッセージを処理するために関数をトリガー。
APIG:カスタムのREST APIが呼び出された際に、指定した操作を実行するために関数をトリガー。
タイマー:設定されたルールに応じて関数をトリガー。
手動での呼び出し:デバッグを行うために、APIやコンソールを使用して手動で関数を呼び出すことが可能。
-
呼び出し、エラー、スロットル、実行時間といった関数の主なメトリクスを表示。
呼び出し、エラー、スロットル、実行時間といった関数の主なメトリクスを表示。
-
関数の実行ログを記録して、デバッグとログクエリによる関数の監査を容易化。
関数の実行ログを記録して、デバッグとログクエリによる関数の監査を容易化。