--- title: "Catalyst Serverlessのコンポーネント" url: https://docs.catalyst.zoho.com/ja/serverless/getting-started/components-of-serverless/ description: "複数の環境向けに強力なFaaS・PaaS ソリューションを提供するCatalyst Serverlessの使い方について説明します。" last_updated: 2026-02-23T15:05:14Z service: Serverless type: general --- # Catalyst Serverlessのコンポーネント **FAAS** - [Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/introduction/)アプリケーションの高度なビジネスロジックを含むカスタムビルドのコーディング構造です。 - [Security Rules](https://docs.catalyst.zoho.com/ja/serverless/help/security-rules/introduction/)Serverless Basic I/OおよびAdvanced I/O関数の呼び出しルールとアクセスルールを定義します。 **COMPUTE** - [AppSail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/) Java、Node.js、またはPythonの任意のフレームワークで、あらゆる規模のソリューションを構築・ホスティングできる強力なPaaSです。 **ORCHESTRATION** - [Circuits](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/introduction/)Catalystでタスクのオーケストレーションとワークフローの自動化を行います。 上記の通り、Catalyst Serverlessには以下のコンポーネントが含まれています: * Functions * AppSail * Circuits * Security Rules ### Functions [Serverless Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/introduction/)は、アプリケーションやサービスのコアとなるバックエンドロジックを含むカスタムビルドのコーディング構造です。Serverless Functionsを使用することで、ロジックのコーディングを開始する前に通常費やすコードのセットアップ、ビルド、メンテナンスの労力と時間を削減できます。 - Serverlessは、さまざまな用途に対応する以下の関数タイプとテンプレートを提供しています: - [**Basic I/O Function**](https://docs.catalyst.zoho.com/ja/serverless/help/functions/basic-io/):Catalystサービスのさまざまなコンポーネント間で、基本的な入出力操作やシンプルなHTTP操作をコーディングできます。 - [**Advanced I/O Function**](https://docs.catalyst.zoho.com/ja/serverless/help/functions/advanced-io/):複数のAPIを使用し、さまざまなCatalystサービスのコンポーネント間でネイティブHTTPレスポンスを処理するための理想的なコード構造にアクセスできます。また、複雑なサーバー・クライアント操作のコーディングや、大量のデータの解析・転送も可能です。 - [**Integration Function**](https://docs.catalyst.zoho.com/ja/serverless/help/functions/integration-functions/):他のZohoサービスとの連携を確立し、バックエンドでServerless関数を使用して操作を実行できる利点を提供する関数です。 - [**Event Function**](https://docs.catalyst.zoho.com/ja/serverless/help/functions/event-functions/):[Event Listener](https://docs.catalyst.zoho.com/ja/cloud-scale/help/event-listeners/introduction/)に関連付けられたイベントベースのロジックを処理するために使用できる関数タイプです。Event Listenerは、[Catalyst Cloud Scaleサービス](https://docs.catalyst.zoho.com/ja/cloud-scale/getting-started/introduction/)に含まれるイベントバスサービスコンポーネントです。この関数を使用して、設定されたイベントの発生後に操作または一連の操作を実行できます。 - [**Cron Function**](https://docs.catalyst.zoho.com/ja/serverless/help/functions/cron-functions/):[Cron](https://docs.catalyst.zoho.com/ja/cloud-scale/help/cron/introduction/)は[Catalyst Cloud Scale](https://docs.catalyst.zoho.com/ja/cloud-scale/getting-started/introduction/)のコンポーネントであり、自動化可能なジョブスケジューラです。この関数タイプは、設定されたCronに関連付けられた定期的な関数としてコーディングできます。 - [**Browser Logic**](https://docs.catalyst.zoho.com/ja/smartbrowz/help/browser-logic/introduction/):ブラウザで手動で行うタスクをコードで実行するための[Browser Logic](https://docs.catalyst.zoho.com/ja/smartbrowz/help/browser-logic/implementation/)関数をコーディングできます。[SmartBrowz](https://docs.catalyst.zoho.com/ja/smartbrowz/getting-started/introduction/) Catalystサービスでは、コードを通じてブラウザを制御・管理でき、Browser関数でビジネスロジックをコーディングしてそれを実現できます。 これらの各関数タイプは、[**Java**](https://docs.catalyst.zoho.com/ja/sdk/java/v1/overview/)、[**Node.js**](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/)、または[**Python**](https://docs.catalyst.zoho.com/ja/sdk/python/v1/overview/)で初期化でき、関数を初期化すると、ロジックをより迅速にコーディングするためのカスタマイズ可能なボイラープレートが提供されます。 ### AppSail [AppSail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/)コンポーネントは、強力なPlatform as a Service(**PaaS**)ソリューションであり、サポートされている開発環境で、シンプルなマイクロサービスから大規模なエンタープライズソリューションまで、Catalystから独立しても、あらゆる規模のアプリケーションを構築・ホスティングできます。制限なく任意のフレームワークでコーディングし、依存関係を組み込んで管理し、デプロイ後にサービスのプラットフォームを効率的に管理できる柔軟性があります。AppSailは、必要なサーバーインスタンスが生成され、ニーズに応じてスケーリングされることを保証します。 プラットフォーム管理機能により、生成されたインスタンスの表示、しきい値の設定、インスタンスの統計情報やレポートの表示、必要に応じた手動での終了が可能です。これらのレポートは、デバッグ段階で重要な支援を提供します。 ### Circuits [Circuits](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/introduction/)を使用すると、コンソールから直接Catalystアプリケーション内のワークフローをオーケストレーションおよび自動化できます。Circuitsを使用して、[ServerlessのBasic I/O Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/basic-io/)の並行実行または順次実行を実装できます。複数の並列処理タスクの管理と実行、条件の設定、データの組み込み、および目的の結果を得るためにタスクを繰り返し実行するワークフローの設計が可能です。包括的なワークフローを設計するために利用できる[Circuitの状態](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/key-concepts/#circuit-states-1)、フロー制御オプション、入出力パスが複数用意されています。Catalystでは、コンソールからドラッグ&ドロップビルダーを使用して、いくつかの簡単なステップで複雑なワークフローを構築できます。 要件に基づいて、あらゆる規模の機能を持つワークフローを、必要に応じて精巧にも簡潔にも設計できます。 ### Security Rules [Security Rules](https://docs.catalyst.zoho.com/ja/serverless/help/security-rules/introduction/)コンポーネントは、[Basic I/O](https://docs.catalyst.zoho.com/ja/serverless/help/functions/basic-io/)および[Advanced I/O](https://docs.catalyst.zoho.com/ja/serverless/help/functions/advanced-io/)エンドポイントのセキュリティ保護に関する基本要件を満たします。Security Rulesは、関数のセキュリティ定義(関数がアクセスできるHTTPメソッドや、関数のエンドポイントへのアクセスに認証が必要かどうかなど)を含む`JSON`ファイルです。要件に応じてこれらを設定できます。 Security Rulesは、コンソールでBasic I/OまたはAdvanced I/O関数が作成された場合、または[Catalyst CLI](https://docs.catalyst.zoho.com/ja/getting-started/installing-catalyst-cli/)を使用してローカルで初期化しコンソールにデプロイされた場合に、Serverlessによって自動的に有効化されます。