著者
轟木 皓平 近堂 徹 相原 玲二
雑誌
研究報告インターネットと運用技術(IOT) (ISSN:21888787)
巻号頁・発行日
vol.2022-IOT-58, no.7, pp.1-8, 2022-07-05

近年,広域に分散した IoT デバイスが生成するセンサデータの収集などに Pub/Sub メッセージングシステムが利用されるようになってきている.需要の増加に伴い,メッセージングシステムの性能評価ツールがいくつか開発されているが,これらは障害が発生していない状態での測定を目的としており,障害発生時の挙動を定量的に検証することは難しい.メッセージングシステムは分散システムの中核になることから,単一障害点を排除し可用性や耐障害性を向上させるための検証技術が重要になる.本研究では,コンテナ技術を利用してメッセージングシステムを任意のサーバ上に展開し,Chaos Engineering ツールを用いて指定した障害を発生させることで,メッセージングシステムの耐障害性を検証可能なツールの実装を行った.本ツールではクライアントを分散配置した上で,コンテナ停止によるインスタンス障害時の測定,ネットワークエミュレーションを利用したネットワーク障害時の測定,負荷ツールを利用したリソース障害時の測定を可能にする.実装したツールを用いて,複数のメッセージングシステムに対して障害を注入した場合の挙動について評価を行った.