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

Function Compute:Function Compute とは

最終更新日:Apr 12, 2025

Function Compute は、フルマネージドのイベント駆動型コンピューティングサービスです。Function Compute を使用するには、コードまたはイメージを記述してアップロードするだけで済みます。これにより、サーバーなどのインフラストラクチャの計画や購入を気にすることなく、コーディングに集中できます。Function Compute は、タスクを確実に実行するためのコンピューティングリソースを準備し、オートスケーリングを使用してトラフィックのピークと落ち込みを処理し、ロギング、パフォーマンス監視、アラートなどの機能を提供します。

Function Compute は、イベント駆動型のコンピューティングモデルを提供します。関数のトリガーを作成できます。トリガーには一連のルールが含まれています。ルールに一致するイベントが発生すると、イベントソースは関連付けられた関数をトリガーします。

チュートリアルビデオ

Function Compute とは

Function Compute は、あらゆる種類のアプリケーションと関数を迅速に構築するのに役立ちます。実際に消費されたリソースに対してのみ料金を支払います。

サーバーレスアーキテクチャとは

サーバーフルアーキテクチャと比較して、サーバーレスアーキテクチャでは、プロビジョニングされたすべてのサーバーではなく、使用したリソースに対してのみ料金を支払います。これにより、サーバーを管理することなく、ビジネスロジックの開発に集中できます。

Function Compute を使用する理由

従来のサーバーベースのアーキテクチャは、システム設計の複雑さ、先行投資を伴う柔軟性のないコスト構造、多大な O&M オーバーヘッド、開発の俊敏性の低さなど、ユーザーに負担をかけています。

Function Compute のサーバーレスアーキテクチャを使用すると、ビジネスのみに集中できます。プラットフォームはコンピューティングリソースを準備し、タスクを確実に実行し、オートスケーリングを使用してトラフィックのピークと落ち込みに対応します。実際に消費されたリソースに対してのみ料金を支払います。

Function Compute でできること

  • Web アプリケーション

    Function Compute を他の Alibaba Cloud サービスと組み合わせて使用​​すると、スケーラブルな Web アプリケーションを迅速に構築できます。エンジニアは、アプリケーションを構築するためにビジネスコードを記述するだけで済みます。アプリケーションは複数のデータセンターで実行して、高可用性を実現できます。スケーラビリティとバックアップの冗長性を管理する必要はありません。

  • リアルタイムデータ処理

    Function Compute は、幅広いイベントソースをサポートしています。Function Compute が提供するイベントトリガーメカニズムを使用して、数行のコードと簡単な構成でデータをリアルタイムに処理できます。たとえば、Object Storage Service (OSS) パッケージの解凍、データベース内のログまたはデータのクレンジング、Message Service (MNS) メッセージの消費などが可能です。

  • AI 推論

    AI モデルがトレーニング後に推論サービスを提供する準備ができたら、Function Compute の関数にデータモデルをパッケージ化できます。このようにして、コードは実際の リクエストが送信されたときにのみ実行されます。

  • ビデオトランスコード

    Function Compute を CloudFlow と組み合わせて使用​​すると、弾力性と可用性の高いサーバーレスビデオ処理システムを簡単に構築できます。このソリューションは、パフォーマンス、コスト、エンジニアリング効率の面で従来のソリューションよりも大きな利点があります。

Function Compute の使用方法

Function Compute のしくみ

上記の手順は、次のステップで構成されています。

サービスを使用する前に、Function Compute をアクティブ化する必要があります。Alibaba Cloud アカウントを登録し、Function Compute をアクティブ化します。詳細については、「イベント関数を使用して Alibaba Cloud サービスによって生成されたイベントを処理する」をご参照ください。

  1. プログラミング言語を使用して、アプリケーションと関数を記述します。Function Compute で使用可能な言語については、「概要」をご参照ください。

  2. アプリケーションを Function Compute にアップロードします。

    アプリケーションは、次のいずれかの方法でアップロードできます。

  3. 関数の実行をトリガーします。Function Compute コンソールで、または API 操作を呼び出すことによって、関数の実行をトリガーできます。また、関数のイベントソースを構成して、指定されたイベントが発生したときに関数が自動的にトリガーされるようにすることもできます。

  4. Function Compute は、ユーザーリクエストに基づく自動スケーリングをサポートしています。

  5. 実際の実行時間とリソースの使用量に基づいて課金されます。関数の実行後、請求書で発生した料金を確認できます。詳細については、「請求の概要」をご参照ください。

関連情報

トピック

説明

関数の種類の選択

関数ストレージの選択

サポートされている関数作成方法 (イベント関数、Web 関数、タスク関数など) と、関数ストレージサービス (NAS ファイルシステム (NAS)Object Storage Service (OSS)、一時ストレージ、レイヤーなど) について説明します。Function Compute

概要

Function Compute で使用される用語について説明し、関連概念をより深く理解し、Function Compute を使用できるようにします。

よくある質問の概要

Function Compute のさまざまなカテゴリのよくある質問をまとめています。

お問い合わせ

問題が発生した場合、またはフィードバックが必要な場合にテクニカルサポートに連絡する方法を提供します。