マイクロサービスの信頼性を支えるネットワーク設計と運用
マイクロサービス時代に欠かせない「信頼できるネットワーク」の条件とは?
マイクロサービス時代のネットワークは、信頼性と性能の両立が必須だ。監視やIPアドレスの割り当てなど、マイクロサービスの運用において考慮すべきポイントとは。
ビジネスにおけるITシステムの重要性が高まる中、以前に増して考慮しなければならなくなっているのがネットワークの信頼性だ。第3回「いまさら聞けない『QoS技術』とは ネットワーク性能を高める“3つの仕組み”」までに、さまざまな視点でネットワークの信頼性向上に欠かせない技術的な要素を解説してきた。第4回となる本稿は、アプリケーションの分散化が進んでいることを前提に、ネットワークの信頼性と応答性を落とさないための運用設計について考える。
マイクロサービスとネットワーク信頼性
併せて読みたいお薦め記事
押さえておきたいネットワーク基礎知識
アプリケーションを独立した小さなサービスの集合として設計する「マイクロサービス」は、サービス間通信が多く、高速かつ安定したネットワークに強く依存する。障害の検出漏れ、無秩序なIPアドレス割り当て、レイテンシの増大などが、信頼性を損なう要因となる。その対策としては以下が挙げられる。
ワークロードの監視
メトリクス、ログ、トレースを活用することで、トラブルシューティング時にネットワーク全体の状態を詳細に把握できる。メトリクスはネットワークおよびアプリケーションの健全性と性能に関する洞察を示す。ログはイベントの発生時刻を記録し、過去の活動を分析して将来的な挙動を予測する手掛かりとなる。トレースはネットワーク上のデータフローを追跡し、デバイス間で適切にデータが送信されているかを確認するために用いられる。
IPアドレス割り当ての制御
コンテナオーケストレーションツール「Kubernetes」の大規模な環境では、IPアドレスの割り当てを制御しなければアドレス枯渇のリスクが生じる。利用可能なIPアドレスがなければ新たな「Pod」(Kubernetesクラスタにおけるアプリケーションの実行単位)をスケジュールできず、ネットワーク通信が途絶し、重要なサービスが停止する。結果、クラスタ全体の信頼性と性能が低下する。
この問題への対策として、クラスタがIPv6に対応している場合はIPv6を使用する。対応していない場合は、10.0.0.0/8のようなIPv4の/8プレフィックスを用いる。「Calico」や「Cilium」といった、CNI(Container Network Interface)を採用している場合は、クラスタ内の各ノードに専用のIPアドレス範囲を定義する必要もある。これにより、IPアドレスの割り当てを容易に管理できる。
クラウドVMのNIC最適化
Kubernetesクラスタでは、複数のノード(VM:仮想マシン)上でマイクロサービスが動作する。これらのマイクロサービスは、ノードをまたいで頻繁に通信するため、ネットワーク性能が全体のアプリケーション性能に直結する。通常のクラウドVMでは、パケットはハイパーバイザー経由でNICに転送されるためレイテンシが増加する。
「SR-IOV」(シングルルートI/O仮想化)は、NICの機能を拡張し、VMからNICへ直接アクセスできるようにする技術である。これによりパケットはハイパーバイザーをバイパスして通信し、レイテンシが減少し、通信効率が向上する。
設定ツールとトラブルシューティング技術
ネットワークの信頼性やパフォーマンスの問題に対処する際、ネットワーク管理者にとって役立つツールが幾つか存在する。代表的なネットワークトラブルシューティングツールは以下の通り。
- ipconfigおよびifconfig
- ノートPCやデスクトップPCなどのデバイスで使用できるコマンド。インターネット接続後にインタフェースやデフォルトゲートウェイの設定内容を確認するために使用される。
- Ping
- ネットワーク内でパケットの到達可否をテストするコマンド。
- Wireshark
- ネットワークに流れるパケットをリアルタイムでキャプチャーし、詳細に解析できるパケットキャプチャーツール。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 世界のインサイト&ベストプラクティス
米国TechTargetの豊富な記事の中から、さまざまな業種や職種に関する動向やビジネスノウハウなどを厳選してお届けします。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
事例
[日本オラクル株式会社] ピンチをチャンスに変えたEPR製品は? 先行企業の導入事例3選 -
技術文書・技術解説
[日本オラクル株式会社] 無自覚なリスク 秘伝Excelファイルが監査の壁、不正・ミスの温床となる理由 -
製品資料
[日本オラクル株式会社] 戦略的経理の第一歩 失敗のない「脱Excel」を実現する秘訣とは? -
技術文書・技術解説
[日本オラクル株式会社] いまさら聞けないオンプレERPとクラウドERPの違い 最適な製品をどう見極める? -
事例
[株式会社ビザスク] 連結売上高が約2倍に成長、富士フイルムが実践した新規事業創出の戦略とは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
2
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
3
「ノートPC派」は損をしている? Dellと考える“自作PC”のメリット
-
4
エンジニアの生産性はどう測る? マネジメントに不可欠な可視化の実現方法とは
-
5
慶應義塾が「Notion」を選んだ理由 AI導入の盲点になる“情報のサイロ化”
-
6
ただなのに「12時間以内の復旧」も要求 無償OSSに商用レベルを求める企業の末路
-
7
「IoT通信環境の構築・運用」に関するアンケート
-
8
生データを隠してデータ連携 KDDIが4000万人の顧客情報を安全に分析できた理由
-
9
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
10
大阪証券取引所がHiRDBで実現した「世界トップレベルの応答速度」を誇る新売買システム
ホワイトペーパーランキング PR
-
1
DX/AI投資の壁を突破、現代の最高財務責任者が直面する課題と克服のヒント
-
2
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
3
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
4
バックアップは“取っているから大丈夫”なのか? ランサムウェア時代の備え方
-
5
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
6
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
7
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
8
5分で分かる Microsoft 365のデータ損失に備えるためのバックアップの仕組み
-
9
ネットワーク遅延の原因、「パケットロス」の基礎知識と効果的な解決策
-
10
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー