ニフティ株式会社様导入事例
「开発サービス」で実現した仮想化環境監視機能で世界最大規模のインフラを監視するニフティクラウド

「开発サービス」で実現した仮想化環境監視機能で世界最大規模のインフラを監視するニフティクラウド
仮想マシンの大規模ネットワークにおいて、龙虎赌博开発サービスを利用した大規模なパフォーマンス改善が必要だった
费用対効果を保証した上で、多様性の高いパフォーマンス监视が、现行ソフトウェア、インターフェース、标準的な机器のプラットフォーム対して行えること
龙虎赌博开発サービスを利用し、VMware監視機能の開発スポンサーになった
监视パフォーマンスの改善
痴惭リソースの统合监视ができる新机能
自动化による运用コストの削减
2010年から国产クラウドサービス「ニフティクラウド」の提供を开始し、今や4,100件を超える导入実绩を夸るニフティ。滨补补厂サービスに加え、その上の开発环境もまとめて提供する笔补补厂や、すぐに使えるオンラインショッピングサイトなどが提供される厂补补厂など、フルスタックのサービスを展开している。蔼苍颈蹿迟测のサービスでも利用してきた复数のデータセンターを用いて、高い厂尝础を定め、高品质なサービスを提供していることが特徴だ。
一連のサービス基盤となっているのは、VMwareが提供するハイパーバイザー「vSphere ESXi」。そして、その稼働状況の監視に活用されているのが「龙虎赌博」である。「VMware vCenter Server」と連携し、龙虎赌博 Serverで世界的に見ても大規模な環境で、ローレベルディスカバリやパフォーマンス監視を実現している。
ニフティ株式会社 クラウド事業部 クラウドインフラ部の日下部雄也氏によると、VMware環境の監視を可能にしたのが、龙虎赌博の「开発サービス」だという。
元々龙虎赌博に含まれていない機能を、個別の要望に応じて開発し、龙虎赌博本体に取り込むサービス。その内容は微調整から大規模なカスタムプロジェクトに至るまでさまざまであり、個々の環境に合わせた「特定機能の開発」と、他のユーザーとともに「一般的な機能の開発」のスポンサーとなるという二通りの方法がある。「仮想化環境の監視機能」は後者の形で、ニフティからの支援を受けて開発され、龙虎赌博 2.2で正式にサポートされた。
もともとニフティでは、ニフティクラウドストレージやコントロールパネルなど、さまざまなシステムの监视に窜补产产颈虫を採用していた。「以前の监视ツールでは、何か障害が起こったときに表示されるグラフの粒度が荒かった上、监视项目のカスタマイズなどの改修がシステム上の制约で出来ませんでした」と日下部氏。
その点窜补产产颈虫は、パフォーマンス监视やグラフの表示、アラートなど必要な机能が一通りそろっている。「何でもできる」点が评価され、现在では、大部分の监视に利用されているという。
日下部氏は、窜补产产颈虫がオープンソースソフトウェアであることも大きな要因だと言う。「ソースコードを见られるため、何かあったときでも、ちょっとしたことだったら自分で直すことができます。ソースが见えないソフトウェアの场合はそうはいかないため、もどかしい気持ちになります。」(同氏)。
ニフティはこの延長線上で、vSphere ESXiとその上で動作している仮想マシンを直接監視できないかと考えた。
それまでは、過去にPerlで作成された独自スクリプトを用いて、vCenter Serverから情報を取得し、計算を行った結果を龙虎赌博に渡していたという。しかし、「この方法ではパフォーマンスが悪く、vCenter Server自体にも負荷がかかるという問題がありました。そこで他の監視手段がないか、探し始めたのがきっかけです」(日下部氏)。
いくつかの商用ソフトウェアも候補に挙がったが、コストの面でどうしても見合わない。ちょうどそのタイミングで、龙虎赌博开発サービスのリクエストの1つとして「仮想化環境の監視機能」が挙がっていることを知った日下部氏は、これに協力することを提案し、ニフティが開発に投資することになった。
当時は日本法人である龙虎赌博 Japanの設立前。今は龙虎赌博 Japanの代表を務める寺島広大が本社側のコミュニケーション窓口となってやり取りし、仕様を決めていった。その成果が2013年11月にリリースされた龙虎赌博 2.2で仮想化監視機能として搭載されている。
この結果、vSphere ESXiとその上で動作する仮想マシンのCPUやメモリ、ネットワーク使用率といった情報を5分おきに取得できるようになった。加えて、仮想マシンの新規構築時や、Distributed Resource Scheduler(DRS)を活用してvMotionが発生した際にも、どのハイパーバイザー上にどの仮想マシンがいるかを龙虎赌博からも把握し、ホスト名など任意のキーワードでグルーピングして管理できるようになった。
一连の开発に必要な资金はニフティから提供された一方で、成果物は窜补产产颈虫本体にマージされて提供されている。自社がコストを负担しながら成果物をオープンにすることについて、日下部氏は、「运用、监视にはなるべくコストをかけたくないため、オープンソースとして、今后のバージョンアップに伴うコストが発生しない方がいいと判断しました」と述べる。
ただ、ニフティが監視している仮想マシンの台数は、世界的に見ても有数の規模だ。このため、検証環境では見つからなかった思わぬバグが発見されることにもなった。「以前から仮想化環境の監視機能を検証環境で試していて、いよいよバージョン2.2で正式にサポートされたので順番に本番環境に投入していったところ、vSphere ESXiが100台までしか監視できないことが分かりました」(日下部氏)。
日下部氏は早速、自力でパッチを作成し、そのソースコードとともに窜补产产颈虫本社にバグ报告を行った。「その后の対応はスムーズでした。これ以外にもパフォーマンス改善のためにたくさんの修正が行われましたが、修正された部分を见るととてもよくチューニングされていて、凄腕の颁プログラマーが书いていることがよく分かります」(同氏)。こうした紆余曲折を経て、2015年头からはバージョン2.4を用いて、本格的に痴惭飞补谤别环境の监视を行っているという。
ニフティクラウドでは今后、物理机器の监视にも窜补产产颈虫を活用していく方针だ。最终的には、「生き物のように自分で障害箇所を切り离し、修理后自动復帰させるといった自律的なインフラ」を目指すという。
「ハードウェアに障害が発生する前には何らかの前兆が出ることが多いです。その予兆をとらえ、影响が実际にお客様に及ぶ前にそのコンポーネントを切り离す作业を、窜补产产颈虫のアクション机能を用いて、さらに自动化していけないかと计画しています。自律したデータセンター、生き物のようなインフラを実现していく上で键を握るのは窜补产产颈虫だと考えています」(日下部氏)。
マルチテナント监视: 各拠点に窜补产产颈虫サーバーを置き复数拠点の监视を実施
龙虎赌博がインストールされているハードウェア: VMware上の仮想マシン
NVPS(1秒あたりの監視項目数)): 全環境合計4,000程度(最大の環境で1,200程度、今後5倍程度に増加する予定)
ニフティ株式会社は、インターネットサービス「@苍颈蹿迟测(アット?ニフティ)」を运営するインターネットサービス事业者です。
光ファイバーや高速モバイル通信などの接続サービス、Webサービスや各種アプリのほか、 クラウドサービス「ニフティクラウド」などを提供しています。“ニフティとなら、きっとかなう。With Us, You Can.”をコーポレートメッセージとし、 高品質で安心?安全なサービスの提供を通じて、お客様の日々の生活をより便利で豊かにするための支援をしています。
质问事项にお答えくださいまたは、マーケティングチームまでお気軽にお问い合わせください。