Catalyst Serverlessのコンポーネント
上記の通り、Catalyst Serverlessには以下のコンポーネントが含まれています:
- Functions
- AppSail
- Circuits
- Security Rules
Functions
Serverless Functionsは、アプリケーションやサービスのコアとなるバックエンドロジックを含むカスタムビルドのコーディング構造です。Serverless Functionsを使用することで、ロジックのコーディングを開始する前に通常費やすコードのセットアップ、ビルド、メンテナンスの労力と時間を削減できます。
- Serverlessは、さまざまな用途に対応する以下の関数タイプとテンプレートを提供しています:
- Basic I/O Function:Catalystサービスのさまざまなコンポーネント間で、基本的な入出力操作やシンプルなHTTP操作をコーディングできます。
- Advanced I/O Function:複数のAPIを使用し、さまざまなCatalystサービスのコンポーネント間でネイティブHTTPレスポンスを処理するための理想的なコード構造にアクセスできます。また、複雑なサーバー・クライアント操作のコーディングや、大量のデータの解析・転送も可能です。
- Integration Function:他のZohoサービスとの連携を確立し、バックエンドでServerless関数を使用して操作を実行できる利点を提供する関数です。
- Event Function:Event Listenerに関連付けられたイベントベースのロジックを処理するために使用できる関数タイプです。Event Listenerは、Catalyst Cloud Scaleサービスに含まれるイベントバスサービスコンポーネントです。この関数を使用して、設定されたイベントの発生後に操作または一連の操作を実行できます。
- Cron Function:CronはCatalyst Cloud Scaleのコンポーネントであり、自動化可能なジョブスケジューラです。この関数タイプは、設定されたCronに関連付けられた定期的な関数としてコーディングできます。
- Browser Logic:ブラウザで手動で行うタスクをコードで実行するためのBrowser Logic関数をコーディングできます。SmartBrowz Catalystサービスでは、コードを通じてブラウザを制御・管理でき、Browser関数でビジネスロジックをコーディングしてそれを実現できます。
これらの各関数タイプは、Java、Node.js、またはPythonで初期化でき、関数を初期化すると、ロジックをより迅速にコーディングするためのカスタマイズ可能なボイラープレートが提供されます。
AppSail
AppSailコンポーネントは、強力なPlatform as a Service(PaaS)ソリューションであり、サポートされている開発環境で、シンプルなマイクロサービスから大規模なエンタープライズソリューションまで、Catalystから独立しても、あらゆる規模のアプリケーションを構築・ホスティングできます。制限なく任意のフレームワークでコーディングし、依存関係を組み込んで管理し、デプロイ後にサービスのプラットフォームを効率的に管理できる柔軟性があります。AppSailは、必要なサーバーインスタンスが生成され、ニーズに応じてスケーリングされることを保証します。
プラットフォーム管理機能により、生成されたインスタンスの表示、しきい値の設定、インスタンスの統計情報やレポートの表示、必要に応じた手動での終了が可能です。これらのレポートは、デバッグ段階で重要な支援を提供します。
Circuits
Circuitsを使用すると、コンソールから直接Catalystアプリケーション内のワークフローをオーケストレーションおよび自動化できます。Circuitsを使用して、ServerlessのBasic I/O Functionsの並行実行または順次実行を実装できます。複数の並列処理タスクの管理と実行、条件の設定、データの組み込み、および目的の結果を得るためにタスクを繰り返し実行するワークフローの設計が可能です。包括的なワークフローを設計するために利用できるCircuitの状態、フロー制御オプション、入出力パスが複数用意されています。Catalystでは、コンソールからドラッグ&ドロップビルダーを使用して、いくつかの簡単なステップで複雑なワークフローを構築できます。
要件に基づいて、あらゆる規模の機能を持つワークフローを、必要に応じて精巧にも簡潔にも設計できます。
Security Rules
Security Rulesコンポーネントは、Basic I/OおよびAdvanced I/Oエンドポイントのセキュリティ保護に関する基本要件を満たします。Security Rulesは、関数のセキュリティ定義(関数がアクセスできるHTTPメソッドや、関数のエンドポイントへのアクセスに認証が必要かどうかなど)を含むJSONファイルです。要件に応じてこれらを設定できます。
Security Rulesは、コンソールでBasic I/OまたはAdvanced I/O関数が作成された場合、またはCatalyst CLIを使用してローカルで初期化しコンソールにデプロイされた場合に、Serverlessによって自動的に有効化されます。
最終更新日 2026-02-23 20:35:14 +0530 IST
Yes
No
Send your feedback to us