2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

HULFT10の冗長化はどう変わる?サーバ常駐型とContainer Servicesで見る運用・性能・コスト

2
Posted at

はじめに

こんにちは、なりにゅーです。

HULFT を運用していると、避けて通れないのが 「冗長化」 の話ですよね。
止まると困る連携だからこそ冗長化してきたものの、

  • 普段は切り替わらない(=実際に使われない)
  • でも サーバ更改のたびに構築・テストが重い
  • 気づけば 属人化して“運用負債”になっている

…という悩みを抱えている方も多いのではないでしょうか。

本記事では、従来の HULFT10 for Windows / Linux 等(サーバ常駐型)
HULFT10 for Container Services(コンテナ型) を比較しながら、
冗長化・性能・コストの「前提」がどう変わるのかを整理します。

※本記事では、従来のインストール型 HULFT10 を
HULFT10 for Windows / Linux 等(サーバ常駐型)」、
コンテナ版を
HULFT10 for Container Services(コンテナ型)
と表記します。


記事構成

本記事は、以下の3章構成でまとめます。

  • 第1章 なぜ HULFT は冗長化されてきたのか(背景)
  • 第2章 サーバ常駐型の冗長化が抱える現実(更改・運用負債)
  • 第3章 コンテナ型で前提はどう変わるか(冗長化・性能・コスト)

比較の全体像(本記事のゴール)

「どちらが良い/悪い」ではなく、
何に工数とコストを払い続けるのか がどう変わるかを見ていきます。


1.なぜ HULFT は冗長化されてきたのか

1) HULFTが担う役割

HULFT は、多くのシステムにおいて
業務の裏側を支えるデータ連携の要 を担っています。

  • 基幹系 → 情報系の夜間バッチ
  • 外部システムとの定期ファイル連携
  • 後続処理のトリガー

一度止まると、
業務遅延・手動対応・場合によっては信頼問題に直結します。

そのため HULFT は
「停止すると困る前提」 で扱われてきました。

2) 単一構成への不安

サーバ常駐型の HULFTを単一構成で運用していると、

  • サーバ障害
  • OS / ミドルウェア障害
  • ネットワーク障害

が、そのまま業務停止につながります。

停止できないシステムで利用している場合、
常に不安はつきまといます。

  • 大量データを夜間バッチで処理する際に、サーバが落ちて復旧できなかったらどうするか
  • 取引先とのEDI処理の関連でHULFTを利用している場合に、サーバが落ちて出荷処理ができなかったらどうするか
  • 金融機関とのファイル送受信でHULFTを利用している場合に、サーバが落ちて決済処理ができなかったらどうするか

HULFTをクリティカルなシステムで利用している場合は、
冗長化は、
「何も起きなくても安心を買う」手段 として
当たり前になっています。

2.HULFT10(サーバ常駐型)の冗長化が抱える現実

1) HULFT10(サーバ常駐型) 冗長化の特徴

image.png

HULFT10 for Windows / Linux等(サーバ常駐型) の冗長化は、
Active-Standby 構成を前提に、サーバ単位でクラスタ制御を行う方式です。
クラスタソフト運用手順を組み合わせることで、
可用性を自ら設計・検証しながら、安定した連携基盤を構築できます。

観点 HULFT10 for Windows / Linux等(サーバ常駐型)
冗長化構成 Active-Standby
冗長化の単位 サーバ
可用性制御 クラスタソフト(別途購入が必要)
HULFTライセンス サーバ毎に必要
フェイルオーバー 明示的に発生
切替テスト 運用手順に基づいた切替確認を定期的に実施
サーバ更改 数年ごとに必須
見えにくいコスト 設計・テスト・工数

2) 使われない冗長構成と、確実にやってくる現実

フェイルオーバーはほとんど発生しない

冗長構成は、平常時にはほとんど意識されません。
フェイルオーバーが発生することは稀で、
日常業務の中でその存在を感じる場面は多くありません。

しかし一方で、サーバ更改のタイミングは必ず訪れます。

そのたびに、冗長構成の再構築、フェイルオーバーテスト、
手順書の見直しや属人化した知識の確認といった作業が必要になります。

冗長化は

次第に
安心を支える仕組み」から、
継続的な運用配慮が必要な存在」として
向き合われるようになります。


3.HULFT10 for Container Services で前提はどう変わるか (冗長化・性能・コスト)

1) HULFT10 for Container Servicesとは

HULFT10 for Container Services は、コンテナ環境で動作する HULFT です。
AWS マーケットプレイスのサブスクリプションとして提供され、
利用量に応じて支払う形で利用できます。

2) 冗長化と性能の考え方

image.png

  • 冗長化は HULFTではなくコンテナ基盤が担う
  • 性能は AWSで設定しているスペックコンテナのスケールアウトで調整

HULFT10 for Container Servicesでは、多重度を固定値として設定するのではなく、
コンテナのリソース状況や転送負荷をもとに、
AWSのコンテナ機能を利用して、処理の並列度とコンテナ数をシステムが自動的に調整する仕組みを採用しています。

処理負荷が高くなったときに一時的に性能をあげることができます。

また、AWSのコンテナ機能によりコンテナがダウンしたとしても自動的に復旧する仕組みを採用しています。

3) コストについて

HULFT10 for Container Services の費用は以下で構成されます。

image.png

HULFT10 for Container ServicesのAWSサブスクリプション料金について

HULFT10 for Container Services で利用しているAWS一覧について(Fargate版)

HULFT10CS のコストは、
ライセンス費用だけで完結するものではありません。

AWS 利用料を含めた全体で考える必要がありますが、
その代わり、サーバ台数や最大構成を前提とした
固定的なコストモデルから解放されます。

観点 HULFT10 for Windows / Linux 等(サーバ常駐型) HULFT10 for Container Services(コンテナ型)
冗長化 サーバを冗長化 コンテナ基盤に委譲
障害対応 フェイルオーバー 自動再起動・再配置
性能設計 サーバ上限を見積 スケールアウトで対応
同時実行 HULFT設定「多重度」で抑制・調整 コンテナ数で制御
初期費用 高い 低い
固定費 大きい 最小限
変動費 ほぼなし サブスクリプション料金(従量課金の場合)+ AWS利用料
サーバ更改 都度対応 基盤側で吸収

5) 思想の違い

観点 HULFT10 for Windows / Linux 等(サーバ常駐型) HULFT10 for Container Services(コンテナ型)
冗長化 止めない構成を作る 落ちても復旧する前提
性能 上限を見積もる 必要に応じて広げる
運用 障害を検知して対応 自動復旧前提で監視
コスト 固定費中心 利用量中心
悩みどころ 更改・切替・テスト スケール・コスト管理

判断のポイント

HULFT10 for Windows / Linux 等(サーバ常駐型) のクラスタ化
HULFT10 for Container Services(コンテナ型)。

どちらが正しい、という話ではありません。

判断のポイントは、
自分たちの運用リソースをどこに使い続けたいのかを
明確にする必要がありそうです。

冗長化設計やサーバ更改、切替確認といった
インフラ運用に力をかけ続けるのか。

それとも、
スケール設計や監視、コスト管理など、
サービスを安定して使い続けるための運用に注力していくのか。

最後に

お疲れさまでした。

本記事では、
HULFT10 for Windows / Linux 等(サーバ常駐型)
HULFT10 for Container Services(コンテナ型) を比較し、
冗長化・性能・コストの「前提」がどう変わるのかを整理しました。

ポイントは「どちらが安い/楽」ではなく、
何にコストと工数を払うかが変わる ことです。

サーバ常駐型で培った経験は無駄になりません。
ただし活かす場所は、
構成維持から、運用設計(スケール・監視・コスト管理)へ と移っていきます。

本記事が、HULFT10 for Container Services を
新しい前提の選択肢 として検討するきっかけになれば幸いです。

最後までお読みいただき、ありがとうございました。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?