Ipad

T-Mobile がコンテナを本番環境で活用して稼働時間を増やし、コストを削減する方法

T-Mobile がコンテナを本番環境で活用して稼働時間を増やし、コストを削減する方法

トム・クレイジット

T-Mobileのトム・マッキャン氏がコンテナの使用状況を示すダッシュボードを披露し、アムレス・チャンドラセハー氏が肩越しに覗いている。(GeekWire Photo / Tom Krazit)

コンテナを本番環境で稼働させてから 1 年を経て、T-Mobile は火曜日の夜、シアトルの技術者集団の前で、本番環境システムの舞台裏を少しだけ見せても問題ないと確信した。

約100人がSURFインキュベータのオフィスに詰めかけ、T-Mobileのシニアマネージャーであり、同社のコンテナ戦略を統括するトム・マッキャン氏が率いる、ビールとピザを囲んだ恒例の技術講演会が開かれました。T-Mobileはまだクラウドへの移行を着実に進めている段階です。マッキャン氏によると、アプリのワークロードの約15%をAmazon Web Servicesで運用しており、依然としてかなりの部分をオンプレミスサーバーで運用しているとのことですが、状況は変わりつつあります。

マッキャン氏とTモバイルの他のエンジニア2名(アムレス・チャンドラセハー氏とヨゲシュ・シャルマ氏)は、参加者にTモバイルのコンテナ化されたアプリケーションの監視ダッシュボードを紹介しました。彼らは、オレゴン州のAWSサーバー上で稼働しているクラウドインフラ全体を、米国東部リージョンに約7分で複製する方法を示しました。コンテナ化されていないアプリケーションでは、このプロセスは最大6時間かかることもありました。

T-Mobile のコンテナ活用方法をご覧ください。(GeekWire Photo / Tom Krazit)

マッキャン氏によると、同社は本番サーバーで180個のコンテナを稼働させており、非本番サーバーでも400個のコンテナを稼働させている。これらのサーバーは本番サーバーとほぼ同等の基準を満たしているという。また、開発者がアプリケーションの変更をテストする中で、ニーズに応じて1日に200個から500個のコンテナを起動・停止させている。(ちなみに、Googleは週に20億個のコンテナを稼働させているが、これはおそらく現時点では時代遅れの統計だろう。)

マッキャン氏は開発者に対し、T-Mobileがコンテナを本番環境で使用し始めてから1年、日曜日まで問題なく乗り切れればダウンタイムゼロを達成できると述べ、運命を操ろうとした。コンテナ導入の大部分はここ5ヶ月で進み、T-Mobileの1,300人規模のIT部門では、自社のアプリがこのアプローチからどれほどの恩恵を受けられるかに気づき始めた人材が増えている。

会計担当者もコンテナを気に入っています。コンテナのおかげで、T-Mobileは「使わなければ失う」AWSリザーブドインスタンスをより有効に活用できるようになり、開発チーム全体のクラウド支出をより適切に追跡できるようになったとマッキャン氏は言います。