分12事業を展開する企業が抱える問題として,新サービスのリリースを優先した結果,システムが乱立しTCOが増大していることに気が付かない企業などもあるかと思います。企業に体力があり勢いに乗る事業などを展開する場合,次々と新しいサービスを提供することに衆目が集まり,基盤やインフラまでなかなか目が行き届かず,結果としてSIerなどが仕切っていたり,外部ASPなどに任せてしまったり,思いつきでサーバやデータセンターなどを増やして対応しようなどといったこともあるようです。実際に企業が初めて利用する場合のメリット/デメリットについて説明できればと思います。数年前から徐々に注目を集めてきたサーバ仮想化ですが,CPUがマルチコア化した昨今,一気に採用企業が増えてきたのかと感じています。筆者も随分昔にIBMの汎用機にてPR/SM(LPER)の技術に心を打たれ,感動した覚えがあります。あれから十数年経って,ようやくエントリー向けの技術者でも気軽に仮想化の技術に触れることができるのかと思うと感慨深いものがあり,案件に仮想化がマッチングできるようであれば,積極的に検討しようと決めていました。これらの中からユーザ系企業で採用する場合の心理として,極力「メーカお墨付きの技術」であるか「圧倒的なシェアを持っている」ものを採用したいと考えます。Xenの場合は多くのディストリビューションからリリースされていることや,Linux関連の知識が必要なこと。KVMに関しては,今後のトレンドとなる可能性を感じつつも,現時点での実績なども考慮して深い検証なくして採用をすることに関してはまだまだ敷居が高いイメージが拭えないよう感じてしまいます。2008に標準搭載され,Microsoftからサポートを受けることができることと,コストなどの面から検討しても非常に魅力的な技術であるかと思います。他の技術と比べた際に,見劣りする部分もあるようですが,これらに関しては日進月歩で埋まっていくものと思われるので,ますます目が離せないものとなるでしょう。2008を利用しなければならないという制約があり,筆者の環境では実現させることができませんでした。最後にVMwareシリーズですが,ヴイエムウェア(⁠株⁠)が販売,保守元となっている点に関しては安心できますが,ライセンスの種類,バージョンと機能の違いなどで障壁を感じる部分もあるかと思います。無償版が用意されていることは大変うれしいことですが,できること,できないこと,できないことの代替などを検討する必要があり,よりきちんと機能を理解して設計,実装を行う必要があります。ESXiを利用して行きたいと思います。ESXiを利用する場合,それ相応のリスクもあることは十分認識して望む必要があります。HA,などの大まかな機能からネットワーク周りの小さな設定まで,全機能を列挙する方が手間となるため,これらの善し悪しを比較するよりも,ESXiを利用する前提でポリシーを制定したほうが効率的です。1.VMwareを採用するシステムローコストで結果が出るとわかっているのであれば,全てをVMwareにてまとめてしまいたいという考え方もありますが,実際に検討してみたところ,上位ミドルウェアによっては正式なサポートが受けることができない可能性があることがわかりました。今回の連載では,データベースサーバにてOracleプロダクトを利用していますが,「⁠VMware+Linux+Oracle」という構成が,Oracle社から正式なサポートを受けることができないことがわかったのです。実際には稼動させることができたり,ベンチマークなどさまざまなレポートが出ていたりしているので,あくまでもユーザ側の責任において採用することは可能です。問い合わせや障害時における切り分けについて,完全にVMwareが関係ないことを証明しなければならず,これらの手間などを考えると,今回はデータベース系にVMwareを採用することは見合わせることとし,もともとオープンソースのみで検討を行っていたWebサーバ側にVMwareを採用することとしました。仮想化を実装するための設計として,最初に実マシンと仮想ホストの割り当てを行い,次に実マシンのローカルディスクの割り当てを検討するかと思います。この検討が比較的重要で,ここで極力ホストに影響されないディスク設計をすることをお勧めします。仮想ではなく物理マシンのイメージから移行する場合などで,ローカルディスク障害で影響を受けるホストを極力減らしたいなどといった際,単純に考えてしまえば,物理的なディスクの数を実行ホストで分断する等といった考慮が必要となりますが,これらはあまり汎用的でないと考える人も多いかと思います。逆に、筐体に搭載されるディスクを全て共有(RAID0など)とする場合は,ディスク障害によって複数のホストに影響がある可能性も考慮する必要もあります。このような点もあって仮想環境を実現する上でのディスク設計は後々の展開までも影響することから,それぞれの事業形態などに合わせたポリシーを制定し選択いただければと思います。今回は,ディスクも含めたハードウェアの障害はスタンバイマシンで対応している間に修理を行い,外部ディスクに格納されるシステムバックアップから一括コピーで対応するという形としたため,RAID0のみといったシステムを設計しました。HAなどの機能を利用しない前提とするため,不測の事態に対しては極力スケールで担保できるようにしました。そのため,もともとの台数から極限まで集約させる醍醐味を犠牲にしてしまう部分もありますが,スタンバイ機と位置づけることにより運用を軽減させることができます。逆に,サーバ台数が+n台となるため初期投資が増加することに関しては,VMware商用版のライセンス(ランニング)コストと相殺してもメリットがでることをシミュレーションできれば,ハードウェアなどで解決することが望ましいでしょう。ある台数で損益分岐が存在するのかと思うのが,筆者の経験上,集約後に15台程度(ホスト数は30程度)であれば1,2名で運用する事ができ,運用負担はあまり感じないと考えます。VMware著者プロフィール高岡将(たかおかすすむ)大手金融,独立系SIerにて気がつけば計18年以上のキャリアを重ねる。バランス感覚に長け,インフラ/アプリ,プレイヤ/マネージャなど関係なくこなし,「いそうだけどいないタイプ」と評価される。仕事以外では,自転車,ジョギング,サックス等を趣味にし,密かに「エンジニアと健康」についてダイエット成功論の連載を企む。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。