コメントガートナーのおかげで、新たな流行語が生まれました。「バイモーダルIT」です。実際には特別な意味はなく、単に常識を表現する新しい言い方、そして世界(この場合、ITの世界)が白か黒かではないという事実を表現しただけです。
実際には、現代のIT組織では、常に同じことを繰り返すのではなく、異なる環境を統合する方法を見つける方が賢明です。つまり、DevOps手法をあらゆるものに適用することは不可能であり、クラウドベースのアプリケーションを効率的に展開したいのであれば、そのメリットを否定することもできません。(ガートナーは時として大きな真実を発見するものです。そう思いませんか?)
しかし、ここで疑問があります。「バイモーダル IT には個別のインフラストラクチャが必要ですか?」
バイモーダルITは2つの異なるインフラストラクチャを意味するものではない
ここ数週間、ネットワーク、ストレージ、スケールアウト、そしてビッグデータといったインフラについて、いくつかの記事を公開してきました。そのほとんどは、レガシーなワークロードとクラウドライクなワークロードの両方を同時に処理できる、柔軟かつシンプルなインフラをどのように構築するかという共通の課題を扱っています。
例えばストレージの観点から言えば、統合ストレージシステムはもはやマルチプロトコルそのものと同義ではなく、可能な限り多くのワークロードを同時に処理できる能力を備えているかどうかがはるかに重要になります。例えば、多数のOracleデータベース、数百台のVM、数千台のコンテナが共有ボリュームに同時にアクセスするような状況です。使用されるプロトコルは、単なる結果に過ぎません。
これを実現するには、適切なバックエンドアーキテクチャが不可欠であり、同時にAPI、構成の柔軟性、そして高い柔軟性も必要です。統合も重要な要素であり、ストレージシステムは様々なハイパーバイザー、クラウドプラットフォーム、そしてオーケストレーションツールと統合されなければなりません。
コンテナ用のストレージ?(間違ったインフラストラクチャの一例)
まだ詳しく調べていないのですが、コンテナストレージに特化した新しいスタートアップ企業がたくさんあります。本当に?コンテナストレージ?コンテナのためのストレージだけ?
コンテナのほとんどがステートレスなので、少し奇妙に聞こえます…実際、これらのストレージシステムのほとんどはNFSプロトコルを公開していると思います(少なくとも、シンプルさのためにそう願っています)。しかし、コンテナでしかうまく動作しないストレージをなぜ購入する必要があるのでしょうか?全く意味がありません。
コンテナだけを導入している企業、あるいはISPはどこにあるでしょうか? 先ほども言ったように、まだ調査する時間が取れていませんが、近いうちに調査するつもりです。というのも、もはや専用ストレージは意味をなさないからです…そうですよね? もしかしたら、マーケティング上のミスなのかもしれません。
バイモーダルインフラが鍵
どのような種類のワークロードや運用形態であっても、ITインフラストラクチャはそれらすべてに対応できる準備が整っていなければなりません。バイモーダルITインフラストラクチャは、その中核に一種のマクロマルチテナントを実装する必要があると考えています。この場合、複数のユーザーがリソースにアクセスするということではなく、同じインフラストラクチャ上で異なるテクノロジーやプラットフォームが同時に利用されることを意味します。
例えば、組織内に標準的な仮想化(VMwareなど)、IaaSクラウド(OpenStackなど)、次世代クラウド(コンテナなど)の3つのチームがある場合、それぞれのチームに適切なリソースを必要に応じて迅速に提供できるよう、単一の水平インフラストラクチャを迅速に構成する必要があります。このようなパラダイムを実現するには、ソフトウェア定義ネットワーク、QoS、高度なストレージ分析と監視といったテクノロジーを適切に実装する必要がありますが、それだけでは十分ではありません。
データ管理と透明性
同じシステムにワークロードを追加するにつれて、何が起こっているかを把握し、それに応じてインフラストラクチャを迅速に最適化するために、異なる粒度が必要になります。例えば、従来のIOブレンダー効果はAFAアレイではもはや問題になりませんが、Coho Dataなどの一部のベンダーは、ワークロードパターンを分析してデータの配置やキャッシュの事前加熱を自動化し始めています。
これにより、自動階層化が新たなレベルに到達し、よりスマートで低コストなストレージインフラストラクチャを導入し、より幅広いワークロードを同時に処理できるようになります。Storage Field Day 8のこちらのビデオをご覧いただくと、私の話の内容をご理解いただけると思います。
ビデオを再生するには画像をクリックしてください。
論理層と物理層の分離は、現代のITインフラストラクチャ、特にバイモーダルインフラストラクチャにとって不可欠です。エンドユーザーは移行、特にデータに関わる移行を嫌うため、すべてのインフラストラクチャコンポーネントは、データに触れることなく交換またはアップグレード可能である必要があります。これは、異なるストレージ層間のデータ移動にも当てはまります。
この同じ分野で、ベンダーは、プライマリ ストレージとセカンダリ ストレージ、およびクラウド間でデータ ボリュームを透過的に移動して、データ/コピー管理を自動化しながらバックアップ/DR 操作を簡素化するメカニズムの構築に取り組んでいます。
円を閉じる
バイモーダルITはDevOps以前から存在していました。企業がメインフレームの後にサーバー(およびクライアントサーバー型アプリケーション)を導入し始めた当初、運用管理には2つの異なる方法がありました。次に仮想化、そして今やクラウドでも同様のことが起こっています。新しいテクノロジースタックが登場するたびに、企業は新たなサイロを構築し、それに応じて運用を組織化してきました。そして、新しいテクノロジースタックの運用は、古いテクノロジースタックよりも常に迅速でした。例えば、仮想環境の運用は物理サーバーよりも容易です。
しかし、何かが変わりました。
かつては、それぞれのテクノロジーサイロが独自のインフラストラクチャスタックを持っていました。しかし今では、SDN、SDS、そして次世代ストレージソリューションのおかげで、異なるインフラストラクチャスタックを単一の大規模なインフラストラクチャに集約し、物理、仮想、クラウドのすべてを同時にサポートすることが可能になりました。これにより、レガシーインフラストラクチャと新規インフラストラクチャの両方において、コスト削減と運用スピードの向上が実現します。