選ぶべきは？ダウンタイムゼロへ導くASTERIA Warp 冗長化戦略

こんにちは、[SCSK株式会社](https://www.scsk.jp/product/common/asteria/)です！

ASTERIA Warpは簡単にデータ連携を実現できるEAIツールですが、ビジネスを支える「データ連携」という重要な役割を担うからこそ、システムの<font color="blue">安定稼働</font>は非常に重要です。
そこで今回は、ASTERIA Warpの可用性を高める「<font color="red">冗長化構成</font>」についてご紹介させていただきます。

https://www.scsk.jp/product/common/asteria/

# 冗長化構成について

## 冗長化構成とは
<font color="red">冗長化構成</font>とは、システムの一部に障害が発生した場合でも、予備のシステムが自動的に稼働し、サービスを継続できるようにする仕組みです。
例えるなら、車のスペアタイヤや、飛行機のエンジンのように、万が一の事態に備えて、予備のシステムを用意しておくことで、システム全体の可用性を高めます。

## ASTERIAによるデータ連携が止まることによる影響
ASTERIAによるデータ連携が止まると、以下のような影響が考えられます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919043/91bec22b-6be8-47b5-af4f-9a7dd09fee6d.png)

## ASTERIAを冗長化構成にするメリット

冗長化構成を導入することで、上記のようなリスクを回避し、以下のようなメリットが得られます。

・<font color="blue">データ連携の継続性向上</font>
　ASTERIAのダウンタイムを最小限に抑え、データ連携処理の継続性を高め、
　業務システム全体の安定稼働に貢献します。

・<font color="blue">ビジネス機会の損失を最小限に</font>
　リアルタイムなデータ連携が不可欠なビジネスプロセスにおいて、
　データ連携処理を継続的に実行しビジネス機会の損失を最小限に抑えます。

・<font color="blue">高い可用性による信頼性向上</font>
　ASTERIA Warpの可用性が高まることで、顧客や取引先からの信頼性向上につながります。
　安定したデータ連携処理は、企業のサービス品質を向上させ、
　顧客満足度を高める上で重要な要素となります。

・<font color="blue">メンテナンス時のダウンタイム削減</font>
　システムメンテナンスやバージョンアップ作業を行う際、
　冗長化構成を活用することで、ASTERIA全体の停止時間を短縮することができます。
　これにより、ビジネスへの影響を最小限に抑えつつ、
　システムの保守性を向上させることができます。

※ASTERIAの冗長化構成は<font color="red">Standard Edition</font>以上のプランでのみサポートされております。
　各プランの詳細につきましては、下記記事をご参考ください。

[これで迷わない！ASTERIA Warp最適プランの選び方](https://qiita.com/SCSK_EAI_Solution/items/644838aa26282c242c27)

# ASTERIAの冗長化構成
ここからはASTERIAで構築できる冗長化構成をご紹介していきたいと思いますが、その前に冗長化構成の理解に必要不可欠な<font color="blue">ASTERIAのフォルダ構成</font>についてご説明させていただきます。ASTERIAが使用するファイルの置き場所には主に以下の２つがあります。

・<font color="blue">インストールディレクトリ</font>：ASTERIAのプログラムファイルやライブラリなどが格納されています。通常、設定ファイルなどは含まれません。
格納される主なデータ：ASTERIAサービス実行ファイル、各種ライブラリ、ライセンスファイル

・<font color="blue">データディレクトリ</font>：ASTERIAの設定ファイル、フロー定義、ログファイルなどが格納されています。
格納される主なデータ：各種設定ファイル、フロー定義ファイル、ユーザー情報、ログファイル

ASTERIAでは、システムの規模や要件に応じて、様々な冗長化構成を選択できます。

## ホットスタンバイ（個別フォルダー）
2台のASTERIA Warpサーバーを用意し、通常時は1台（アクティブ）のみを稼働させます。
アクティブ系のサーバーに障害が発生した場合、クラスタ対応ソフトウェア等により、<font color="red">自動的に</font>もう1台（スタンバイ）に切り替えます。
ASTERIAのデータディレクトリはそれぞれのサーバーで<font color="red">個別</font>に保持します。

:::note 
<strong>メリット： 2台のサーバーを完全に分離した環境で作成可能。
　　　　　 他の構成に比べて障害に強い。
　　　　　 更新失敗の際も現環境への切り戻しが容易。</strong>
:::

:::note alert
<strong>デメリット： データディレクトリが個別のため、
　　　　　   　フロー追加・設定変更の際には手動でのデータ同期が必要。
　　　　　　 ホットスタンバイライセンスの購入が必要。</strong>
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919043/180c112c-f8ee-47e3-95ce-3ef374dede73.png)

## ホットスタンバイ（共有フォルダー）
ホットスタンバイ（個別フォルダー）と同様に、2台のASTERIAサーバーを用意し、通常時は1台（アクティブ）のみを稼働させます。
アクティブ系のサーバーに障害が発生した場合、クラスタ対応ソフトウェア等により、<font color="red">自動的に</font>もう1台（スタンバイ）に切り替えます。
データディレクトリは<font color="red">共有フォルダー</font>に配置し、両方のサーバーからアクセスできるようにします。

:::note 
<strong>メリット： フロー追加・設定変更の際にも手動のデータ同期が不要。
　　　　　 H/W障害に強い。</strong>
:::

:::note alert
<strong>デメリット： アプリケーションの追加・更新失敗時にリカバリが容易ではない。
　　　　　   　ホットスタンバイライセンスの購入が必要。</strong>
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919043/a15d36c4-676a-4b8f-bbbe-bc4ca6936e76.png)

## コールドスタンバイ
2台のASTERIA Warpサーバーを用意し、通常時は1台（アクティブ）のみを稼働させます。
アクティブ系のサーバーに障害が発生した場合、<font color="red">手動</font>でもう1台（スタンバイ）を起動し、切り替えます。
スタンバイ系のサーバーは通常<font color="red">停止状態</font>としておく必要があります。

:::note 
<strong>メリット： 追加のライセンス購入が不要。</strong>
:::

:::note alert
<strong>デメリット： アクティブ系のサーバーと重複して稼働できないため、
　　　　　   　障害時にはスタンバイ系のサーバーを起動させる必要がある。
　　　　　   　また、メンテナンスやバージョンアップで活用できないため、
　　　　　   　ダウンタイムが長くなる。
　　　　　   　データディレクトリが個別のため、
　　　　　   　フロー追加・設定変更の際には手動でのデータ同期が必要。</strong>
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919043/b294a579-2f45-4788-8827-7a380c99cfbb.png)
 
## ロードバランシング
複数のASTERIA Warpサーバーを同時に稼働させ、<font color="red">ロードバランサー</font>と呼ばれる負荷分散装置で処理を分散します。
1台のサーバーに障害が発生しても、ロードバランサーが<font color="red">自動的に</font>他のサーバーに処理を振り分けるため、サービスを継続できます。

:::note 
<strong>メリット： 他の構成に比べて可用性が高い。</strong>
:::

:::note alert
<strong>デメリット： データディレクトリが個別のため、
　　　　　   　フロー追加・設定変更の際には手動でのデータ同期が必要。
　　　　　   　ロードバランシングライセンスの購入が必要。</strong>
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3919043/e2323eca-ecfb-4103-89cf-35c465fcd342.png)

# おわりに
今回はASTERIA Warpの冗長化構成についてご紹介しました。
システムの規模や要件に応じて、最適な冗長化構成を選択することが可能です。
SCSKでは、ASTERIAの冗長化構成の提案から構築まで、お客様のニーズに合わせた最適なサービスを提供しています。
可用性の高いASTERIA環境の構築にお悩みのお客様は、ぜひSCSKまでお気軽にお問い合わせください。


最後までご覧いただきありがとうございました！
次回更新もお楽しみに！！！


<font color="Blue">※SCSK株式会社はASTERIA Warpのマスターパートナーです。15年以上の販売実績および、様々な業種・業務での構築ノウハウによりお客様をサポート致します。
※SCSK株式会社では、EAIの導入支援や最適なソリューションの提供を通じて、企業のIT環境をサポートいたします。EAIに関するご相談や詳細については、ぜひお気軽にお問い合わせください。</font>

https://www.scsk.jp/product/common/asteria/

※アステリア社が運用しているコミュニティサイト「Asteria Park」や、トレーニングサイト「NoCode Gate」もございます。ぜひご活用ください！

https://asteria-park.commmune.com/view/home
https://nocodegate.asteria.com/