パブリッククラウドからプライベートクラウドに開発環境を移行
ネットワークの仮想化ソフトウェアを主軸にグローバルでビジネスを展開するミドクラジャパン(以下、ミドクラ)。2010年に日本で創立された同社は現在、東京、米・サンフランシスコ、スペイン・バルセロナに拠点を構える。そんなミドクラの成長を支えているのが、同社が提供する、ネットワークの仮想化によりOpenStackの活用を加速するソリューション「MidoNet」だ。
MidoNetは、完全に仮想化されたL2-L4ネットワークサービスであり、従来のように仮想マシンでネットワーク機器をエミュレーションするのではなく、ネットワークのトポロジー自体をエミュレーションすることが可能。これにより企業は、高度な管理化システムやフレキシビリティを持ちながら仮想ネットワークを構築・運営・管理することができるのである。
なお、MidoNetは2014年11月からオープンソースとなり、だれでも気軽に試せる状態になっている。ミドクラはMidoNetに運用ツールやサポートを加えたMidokura Enterprise MidoNet(MEM)を提供している
また、高速なスループットを実現するとともに、ネットワークのフェールオーバーなどの耐障害性も飛躍的に向上する。これらの特徴が評価され、既に日本、米国、欧州の企業を中心に豊富な導入実績を誇っている。
そしてミドクラ自身もまた、OpenStack(レッドハットの「Red Hat Enterprise Linux OpenStack Platform」)とMidoNetを組み合わせたプライベートクラウド「MidoCloud」を構築し、開発・テスト環境に活用している。MidoCloudは都内にある約30の物理サーバ上で稼働しており、東京だけでなくバルセロナ、サンフランシスコの開発者もアクセス。
開発環境、テスト環境、そしてリリース前の最終チェックと、フル稼働の状態だ。MidoCloudにより同社は、ITインフラの柔軟性と運用性を大幅に向上することに成功し、ビジネスの加速に貢献しているのである。
"パブリッククラウドの限界"を乗り越えるために
同社はMidoCloudを構築する以前、開発環境にAWS(Amazon Web Service)を活用していた。しかしながらビジネスの成長とともに、個々の顧客に求められるさまざまな要件を取り込み、1000以上の仮想サーバが常時稼働する高度な環境を構築する必要性が高まっていった。また、エンジニアの人数が増えたことから、全員がパブリッククラウドを使用すると思いのほかコストが高くつくようにもなっていた。
さらに、パブリッククラウドが有する国内リージョンのリソースが足りなくなると、米西海岸のリージョンへとリソースが移行されるようなこともあり、遅延の発生に対して開発陣から改善の声も上がっていた。そうしたことから、パブリッククラウドに限界を感じた同社では、開発環境をプライベートクラウドへと移行することとなったのである。
Director of Businee,APJの松尾茜氏は、「私達がMidoNetをつくっていることもあり、OpenStackとMidoNetを組み合わせてプライベートクラウドを構築するという選択に迷いはありませんでした」と振り返る。
MidoNetは多様な環境に対応していることから、MidoCloudのハードウェアにはさまざまなベンダーのものが採用された。例えば、高い信頼性が求められるシステムの核心部にはデルの物理サーバを、信頼性をさほど求められない部分には他のベンダーの廉価なサーバを、といった具合である。
「お客さまの立場に立ってプライベートクラウドを使っていきたいという思いもありますので、いろいろなハードウェア環境を実験する場としても活用しています。このようなことは、パブリッククラウドでは到底できませんでしたので、大きなメリットだと感じています」(松尾氏)
頻繁なOpenStackのバージョンアップにもノントラブルで対応
導入以来、数度にわたりOpenStackのバージョンアップが行われたが、その際もMidoCloudはダウンすることはなかったという。リリース開始からこれまで1年以上、安定した稼働を続けているのである。
「OpenStackは開発の動きが速いためバージョンアップが頻繁にあることから、対応が難しいとも言われています。しかいs、ノウハウさえあればバージョンアップにきちんと対応できます。その例として、MidoCloudをお客さまに紹介することも多いですね。その結果、安心してもらえるのも、MidoCloudの運用効果の1つでしょう」と松尾氏。
現在、MidoCloudでは1000以上の仮想マシンが常時稼働しているが、それだけのリソースがあってもフルに使われている状況だという。OpenStackに関するハンズオントレーニングのために、20ほどの環境を用意して同時に利用してもらったり、とりあえずOpenStackを試用してみたいという顧客のためにアカウントを1つ提供したりと、さまざまなケースがあるようだ。
松尾氏は言う。「今のところ、OpenStackを試しに使ってみて、何ができるのかを知りたいというお客さまが国内では多いです。あと、OpenStackは知っていてもMidoNetは知らないというお客さまも一部でいますので、そうした方々に気軽に体験してもらい、どのようなものかを理解していただけることができるようになりました」
ミドクラの社内にも、MidoCloudを運用することでクラウド環境のインフラに関するノウハウが蓄積されつつある。
「パブリッククラウドの場合、トラブルの原因がインフラにあったとしたらユーザー側では何もできず、サービス事業者側にすべて任せるしかありません。しかしプライベートクラウドであれば、どこにどんな問題があるのかを学ぶことができるので、そうしたノウハウをベースにお客さまにアドバイスもしやすくなりました。お客さま側で発生したトラブルをMidoCloudで再現してフィードバックするといったこともできるので、ビジネス面でもメリットがあります」(松尾氏)
プライベートクラウドの構築・運用を通じて、自社のサービス改善にも役立てている点こそが、ミドクラの取り組みの最大の特徴と言えるかもしれない。