AWSは先日、インターネットの遅延と可用性の停止を24時間グローバルにスナップショット表示するAmazon CloudWatchの新機能、"Internet Weather Map"の提供を発表した。この新しいマップは、インターネットの状況について世界的な視点を提供し、ユーザーは特定の都市や特定のサービス・プロバイダーのパフォーマンスや可用性の問題を詳細に分析できる。
Internet Weather Map上の赤と黄色の円は、それぞれ可用性とパフォーマンスに影響する現在の問題を示し、灰色の円は過去24時間以内に解決された問題を示している。AWSのバイス・プレジデント兼チーフ・エバンジェリストであるJeff Barr氏はこのように投稿している。
インターネットには、ルーター、スイッチ、ハブ、地上・海底ケーブル、ハードウェア側のコネクタ、ソフトウェア側の複雑なプロトコルスタックやコンフィギュレーションなど多くの可動部分があります。何か問題が発生し、顧客に影響を与えるような形でインターネットが遅延、中断した場合、できるだけ早く問題を特定し、把握できるようにしたいと考えています。
出典:AWSブログ
各問題は特定の都市ネットワークに影響し、位置情報とASN(Autonomous System Number:自律システム番号)の組み合わせで識別され、通常は個々のISPに対応する。FAQページによると、マップは15分ごとに更新され、5分未満の短時間のイベントは無視される。
出典:AWSブログ
AWSが運営するグローバルモニターを活用することで、ユーザーはInternet Monitorコンソールに設定し、アプリケーショントラフィックとクライアントのロケーションに合わせた情報を追跡できる。また、Barr氏はこのように付け加えている。
インターネットの「天候」が特定のAWSアプリケーションにどのような影響を与えるかを理解し、ヘルスイベントの通知やトラフィックの洞察などの他の機能を利用したい場合は、CloudWatch Internet Monitorを活用できます。
Internet Monitorは主にCloudWatch Consoleの機能だが、プログラムで利用できる。ドキュメントによると、新しいListInternetEvents関数は、1回の呼び出しで最大100のパフォーマンスまたは可用性イベントを返す。オプションで、時間範囲、ステータス(ACTIVE または RESOLVED)、タイプ(PERFORMANCE または AVAILABILITY)によるフィルタリングが可能だ。各JSONイベントには、停電の緯度や経度など、さまざまな詳細が含まれる。
データは、インターネットのアクティブおよびパッシブなプロービングの組み合わせから得られ、クラウドプロバイダーは、AWSが接続性の問題を測定する方法の概要を説明する。コグニザントのシニア・マネージャー兼テクニカル・プリンシパルのNivlesh Chandra氏は次のようにコメントしている。
アプリケーションの可用性に影響を与える要因について、貴重な情報を提供する画期的なツールだと思います。お見逃しなく!
Border0の創設者兼CEO、Andree Toonk氏はこのようにつぶやいている。
素晴らしい!点をクリックしてグラフでもデータを見たいですね。
Barr氏によると、クラウドプロバイダーは将来的に、DDoS攻撃、BGPルートリーク、ルート相互接続の問題など、特定の種類の障害の原因を表示する予定だという。さらに、ロードマップには、選択したISPに合わせたビューの導入や、パブリックSaaSアプリケーションへの影響の表示といった機能も含まれている。
Amazon CloudWatch Internet Weather Mapは、すべてのAWSリージョンからアクセス可能で、無料で利用できる。