製品の特長
- 
                            
                            サーバーの管理は不要 サーバーのプロビジョニングと管理が不要で自動的にコードが実行されるため、中核的なビジネスに集中することが可能。 サーバーのプロビジョニングと管理が不要で自動的にコードが実行されるため、中核的なビジネスに集中することが可能。 
- 
                            
                            オートスケーリング 関数でリソースの需要の増減に合わせて自動的にスケーリングするため、需要のピーク時や急増時でもサービスのアクセシビリティの維持が可能。 関数でリソースの需要の増減に合わせて自動的にスケーリングするため、需要のピーク時や急増時でもサービスのアクセシビリティの維持が可能。 
- 
                            
                            イベントベースのトリガー イベントベースのトリガーのメカニズムで複数のクラウドサービス(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からの関数パッケージのアップロードOBSからの関数パッケージのアップロード閾値より大きな関数パッケージについては、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やコンソールを使用して手動で関数を呼び出すことが可能。 
- 
                                            関数のモニタリング関数のモニタリング呼び出し、エラー、スロットル、実行時間といった関数の主なメトリクスを表示。 呼び出し、エラー、スロットル、実行時間といった関数の主なメトリクスを表示。 
- 
                                            関数のロギング関数のロギング関数の実行ログを記録して、デバッグとログクエリによる関数の監査を容易化。 関数の実行ログを記録して、デバッグとログクエリによる関数の監査を容易化。 
 
    