普段の製品・ソリューション紹介だけでは聞き出せない情報を「実際のところはどうなんだろう?」という素人視点で、専門家に聞いてみるシリーズです。題して「実際どうでしょう」。。。どうぞ、ご覧ください。
このインタビューでエバンジェリストの新井さんが用意した詳細資料をダウンロードできます。記事とあわせてどうぞ。
Linuxの仮想化技術(KVM)とIBM PureSystemsについて、その道のエキスパートをお呼びしてインタビューさせていただきました。
インタビューを通して、新井さんは誰にでも分かりやすい言葉を使いながらもマクロ(動向)とミクロ(事例やお客様の声など)を交えて詳しく解説してくださいました。MERITひろばの会員の皆様に少しでも役立つ記事になっていれば幸いです。(インタビュアー:重山)
PROFILE
IBM 新井 真一郎 さん X(旧称:Twitter)@araishin
・IBM Linux / OSS エバンジェリスト
・入社以来、金融サービスに従事しAIXに深く関わる
・その後、よりオープン性の高いLinuxのサポートセンターに移動し、エバンジェリストとして活躍
MERITひろば事務局 重山 勝彦 (インタビュアー)
日本情報通信株式会社。MERITひろば事務局。入社3年目にてMERITひろばの運営、コンテンツ全般を担当。
※ 2012年10月時点のプロフィールです。
— いきなりですが、Linuxって「リナックス」「ライナックス」「リヌークス」と色々読み方がありますがエバンジェリストの新井さんはなんと発音されていすか?(重山)
弊社では、日本でビジネスを開始した当初から「リナックス」で統一しています。語源にもなっている開発者のリーナス・トーバルズさんのお名前の呼び方が「ライナス」さんではなく「リーナス」さんと呼ばれることも多くなったからでしょう。 (新井)
— Linuxもコモディティ化して、呼び方も安定したのですね。しかし、私は日頃の業務でLinuxを触れることはないのですが、若いエンジニアから見るとLinuxに対する思いはどうなのでしょう。
今の学生はUbuntu(ウブントゥ)ベースのLinux Mintのような洗練されたユーザインタフェースのデスクトップを抵抗なく使っていますね。「Linux女子部」という女性技術者向けの活動もあります。エンジニア育成というのはどの技術でも重要ですが、仮想化技術が普及して、Linuxの上でWindows Serverを動かすのも普通になってきましたね。
Linuxの思想は「誰のものでもない」というのが基本にある
— なるほどリナックスミントですか、今度見てみます。ところで、新井さんは学生時代にUNIX,社会人になってAIXに触れたそうですね。実は私は、AIXとLinuxの違いも良くわかっていないのです。ポイントを教えて頂けないでしょうか。
AIXは運用保守性を追求したOSと言えます。そのため、中長期的に安定稼働させることに注力する仕様になっています。
例えば、
・H/W RAIDを使わずに、ディスク管理と一体化されたLVMベースの機能で簡単にディスク障害保守作業ができます。これはLinuxにはありません。
・パッチの適応は小さい単位(ファイル単位)、コミットしなければ一世代前にすぐに戻れるので、適応後に悪影響があっても影響を最小化できるという、保守担当者にはうれしい仕組みがあります。
一方、Linuxの思想は「誰のものでもない」というのが基本にあるのです。
— 「誰のものでもない」?それはどういう意味でしょうか?
はい、「皆に選択肢が与えられている」とも表現できるのです。通常のシステムは利用者や開発ベンダーのシステム要件に合わせて作られますよね。しかし、オープンであるLinuxは1社に偏らずに、またソフトだけでなく、ハードベンダーまでもが協力し、皆がその恩恵を受けられるというベンダーのエコシステムが作れる環境になっています。
例えば、
・IntelもLinux/KVMのソース改修に開発者を投入して力を入れています。Linuxが普及することで、Intel CPUを使ったサーバの利用促進につながるという間接的なリターンを考えての活動と思います。
・また、エンドユーザはこのベンダーのエコシステムによって、同じシステム要件でも沢山の方法が提供されているため選択肢が広がります。
— なるほど、最近 MicrosoftがWindows Azure(クラウドサービス)でLinuxも選択可能にしましたよね。
そういえば、10年前ぐらいでしょうか。Windows OSとLinuxに代表されるオープンソース系OSとのやり合いがすごかったですよね。ネガティブキャンペーンなども良く見ました。最近は見ないですね。そうです、当時は普及期だったので、ベンダー側からするとシェアの取り合いという意味で様々にプロモーション方法がありました。 近年は、Windows or Linux というOSレベルでの選択には意味がなくなっているのです。つまり、お客様は「OSで選ぶ」という視点ではなくなっているのです。
— Windows vs Linuxという構図や議論ではなく、別の構図になったという事でしょうか?
そうなのです。あるお客様は「目的のシステムはLinuxもサポートしてるからLinuxした」とおっしゃっていました。これは、Linuxだとあれができるから・・というOSありきでシステム検討を始めるのではなく、システム要件を満たすミドルウェア、ソフトウェア、アプリケーションを考えていく上でそれがLinuxでも動くというアプローチになっただけなのです。
OS有りきではなく、結果としてLinuxを採用していた
— お客様の意識が変わったという事でしょうか?
少し話が逸れるかも知れませんが、近年のお客様は、OSの違いよりも自社でシステムを作り、ノウハウを貯めていきたいという思考が強いです。意欲的ですよ。そのため今までLinuxを使った事がないお客様でも、システム要件を詰めていった結果としてLinuxを採用したというケースも多いです。
カシオ計算機様の事例は、そのケースです。
IBM BladeCenterの導入の2年後に複数の環境で仮想化を進め、その過程でLinux KVMに出会い、実装を進めました。
その際、KVM環境もお客様自身が積極的に実装しております。もちろんRedHat社の後方支援はあります。
— いわゆる内製化ですね。そうなると、SI会社もビジネス形態を変えて行かなければなりませんね。
はい、しかし一方では、Linuxやx86系のシステムの進展はすごく早いため、お客様が全てをカバーするのは無理があります。そのような幅広い知識をもちながら、お客様のシステム構築・運用を支えてくれるパートナーが求められています。
— なるほど。最近のMERITひろばのWebアクセスを解析してみるとオープンソースの情報やその上のミドルウェアのページが人気です。ノウハウを自社で・・というお客様の背景があるのですね。
そのとおりです。Linuxはあくまでも基盤なので、システム採用はその上のミドル、アプリケーションで決めるわけですからね。
領域拡張しても追加課金が発生しないのは大きなメリット
— 概要としては理解できました、恐らくですが(笑)。ここからは、お客様がLinux、KVMを選択するポイントをもう少し具体的に教えてください。
当初の狙いではなく、結果として、Linux KVM採用でメリットが出たというケースをご紹介します。
国内の教育サービス事業会社様のケースです。この事業会社様は、WebShpere Application Server(以下WAS)のJVMを沢山ならべる必要があり、当初、物理サーバ上で1つのOSで複数のJavaを稼働させたところパフォーマンスが低下してしまいました。
この時にお客様が採用していたRed Hat Enterprise Linux (以下 RHEL)のバージョン5.4は、パッケージ内でKVMを標準サポートしていました。
あまり知られていないポイントですが、RHEL Version5.4以上だったらすぐにいくつでも仮想マシンが作れます。Red Hatのモジュールになっているので、KVMを利用していくつ仮想化してもそれに対する追加ライセンスは発生しないのです。最小構成のエディションでも1Guestはついています。これは、いちいち他のハイパーバイザーと箱(H/W)を用意して環境を構築しなくても「すぐに初められる」のです。RHELを使った仮想化の強みと言えます。
これによってお客様は、低コストでパフォーマンスの高い環境を得ることができました。
「PureSystemsは仮想化を前提に設計されている」
— KVMの強み理解できてきました。次はKVMとIBM PureSystemsの相性や強みを教えて下さい。PureSystemsは4月にリリースされて間もないですが最近導入採用事例がでてきました。
しかし私は、カタログレベルの知識しかなく、強みなどを人にうまく説明できるレベルではないのです。勉強不足なだけですが・・・(苦笑)
そうですね、非常に良くできたシステムですが、高機能=複雑と思われることもあると思います。ここでは、本仮想化技術を中心に見た場合でご紹介しますね。私は、「PureSystemsは仮想化を前提に設計されている」と紹介しています。
例えば
・シャーシ、ブレードを14ブレードでも14OSではなく仮想化することで何倍ものアプリを可動できる
・ハードと仮想化を統合して管理する思想に基づいている
・個別に管理していたパッチ(OS /ファームウェア等)も統合管理できる
などが挙げられます。特に管理業務に対するサポートは強力です。
「仮想化すると仮想化ゆえのワークロードが発生するがそれを吸収していこうという思想」がPureSystemsにはあります。
また、KVMはハイパーバイザーだけなので、管理ツールについては別途用意する必要があります。冒頭でLinuxは「皆に選択肢が与えられている」と申しましたが、
・よく言えば「選択肢が多い」
・悪く言えば「統合的なツールは含まれていない」 とも言えます。太鼓判構成ではこれらの管理ツールを含めた構成モデルがあります。
もちろん、PureSystemsはKVM以外もサポートしていますのでマルチハイパーバイザーでプライベートクラウドを簡単に始められます。そして、PureSystemはブラウザのクリックひとつでクラウド領域を増やせていける点も導入後の拡張容易性を支援しています。
逆に特定の仮想化ソフトひとつだけでシステム構築すると依存度が高いのでKVMも使ってみようというお客様も多いです。
お客様はスキルをためて、調べた上でSI/開発会社に提案、助言を求める
— ここまでお話を伺っていて「仮想化という軸を持っていると、採用側も提案側もシナリオ一貫して共通理解が得やすい」と感じました。
そのとおりですね。仮想化技術はこれからも発展していき、クラウドサービスにしても特定のシステムにしても当たり前の選択肢になっていきます。
一方でH/W、OS,アプリはそれぞれ進化していきますので、選択肢も複雑化していきます。
冒頭は内製化の話がありましたが、クラウド環境を見てもコストメリットはありますが、外部委託にするとサービス提供者の仕組みに従わなければなりません。Linuxのカーネルバージョンひとつとっても、お客様都合で変更はできませんからね。お客様はこのように、スキルをためて、スペック等は調べた上で、SI / 開発会社に提案、助言を求めてくると思われます。
そのような状況で、スペックだけの提案をしても前に進みませんから、お客様のメリットを中心にご提案差し上げるという視点はいつでも大事です。「業務でうれしい、新しいこと」から伝えられるといいですね。
— 仮想化技術により興味がわいてきました。もっと勉強したいと思います。本日は楽しく会話させていただきながら、大変勉強になりました。お時間いただき、ありがとうございました。
こちらこそ、ありがとうございました。