データセンターのフラッシュメモリ:なぜそれがハードドライブよりも安いのですか?

最新のサーバーは、可動する機械部品がほとんどない電子デバイスです。 ほとんど-たとえば、ハードドライブがこの行で際立っているからです。





場合によっては、これらすべてを1つのコンパクトなデバイスに置き換えることができます。



サーバーの電子コンポーネント間で情報を送信する場合、技術的な限界は光速です。 ハードドライブは無制限に高速で回転することはできず、その速度は機構にかかっています。 その結果、情報処理の速度は、プロセッサやメモリよりも何百、何千倍も遅くなります。



プロセッサの速度が10倍に増加した間、ハードドライブは停滞し、20世紀の終わりと同じレベルにとどまりました。 この不均衡のため、データセンターが構築されている多くのアプリケーションが苦しんでいます。 実際、負荷の高いプロセスの多くは「ボトルネック」を受け取り、情報がハードドライブに読み書きされている間は強制的にアイドル状態になります。



フラッシュメモリは問題を解決しますか?



はい フラッシュメモリの応答速度ははるかに高速です。最適な(実験室条件)ハードドライブは平均6〜7ミリ秒で要求を満たし、フラッシュメモリは0.1ミリ秒で同じことを行います。 同時に、1秒あたり150〜200操作の制限があるハードディスクと比較して、数十倍から数百倍のトランザクションを処理できます。



フラッシュメモリはより高価であり、すべてのタスクに適しているわけではありませんが、この理由のためだけです。 そして、何十年もの間磁気テープの死を予測しており、彼女はまだ生きているので、ハードドライブはかなり長い間生き続けるでしょう。 同時に、当社のお客様、および一般的には、従来のストレージシステムからフラッシュメモリに移行する際にお金を節約できる非常に明確なタスクを持っています。



会社のコストを比較する方法は?



ここで、会社がより速く完了すればより多くのお金を稼ぐのに役立つITタスクがあるかどうかを理解することが重要です。 たとえば、毎日実行したいレポートがありますが、1日と見なされるため、毎週実行されます。 その結果、流通ネットワークの価格の予測が完全に正確ではないか、パートナーに最新情報が提供されていないか、預金者がATMの遅い操作に不満を持って別の銀行に出向いています。 このようなタスクがある場合、ほとんどの場合、フラッシュメモリを使用して高速化できます。 根本原因は誤って記述されたアプリケーションにあると合理的に主張できますが、多くの場合、ディスクサブシステムを高速化することで問題を解決できます。 アプリケーションを書き換えることなく、テクノロジーを介してのみ、効率を大幅に向上させることができます。



フラッシュメモリの価値はボリュームではなく速度にあり、ギガバイトあたりのルーブルではなくトランザクションあたりのルーブル(IOPS)でコストを考慮すると、適切なアプリケーションに使用する必要があります。



具体的には、ハイエンドディスクアレイ上に存在する大規模なデータベースは、フラッシュ上で非常に快適です。 メンテナンスにIT予算の大部分を占める巨大なアプリケーションシステムがある場合、これは検討すべき1つのシグナルです。 1つのフラッシュストレージで、データセンターの1つまたは複数のラックを置き換えることができます。 たとえば、SAPユーザーがすべてが遅く、多くの場合低速であると不平を言う場合、ストレージをフラッシュメモリに転送するとパフォーマンスが向上します。



ワークステーションの仮想化に関する大規模なプロジェクトがある場合は、フラッシュについても考慮する必要があります。 すでにいくつかの顧客で、数百の仮想マシンが存在する場合、既存のストレージシステムは単純に対応できないことがわかりました。 これは、フラッシュストレージが大企業にのみ適しているということではありませんが、絶対的な意味で最大の利益を享受できるのは大企業だけです。 中規模の会社で、重要なアプリケーション用に20〜40台のハードドライブのストレージシステムを購入するかどうかを考えたとしても、3〜4台のフラッシュドライブが効率的である可能性は十分にあります。



既存のストレージインフラストラクチャにフラッシュメモリを埋め込むにはどうすればよいですか?



基本的な方法がいくつかあります。





結果は何ですか?



フラッシュはサーバーを高速化し、データセンターのスペースを最適化し、エネルギーを節約します。 現在、完全にフラッシュメモリ上に構築されたストレージシステムは、ハイエンドアレイの深刻な競合相手です。 このようなアレイには、アプリケーションに必要な速度を与えるために、多くの場合、数十または数百のハードドライブが使用されますが、容量は多くの場合二次的です。 企業が商業データセンターを借りるために支払うなら、これは非常に深刻な議論です。 ほとんどの企業ソフトウェア(Oracle、SAPなど)はカーネル専用にライセンスされているため、プロセスを最適化し、関与するカーネルの数を減らすことでライセンスを節約できます。 プロセッサがストレージを待機するマシンの時間を短縮すれば、単位時間あたりにより多くの問題を解決できます。 その結果、同じ問題を解決するために必要なコアが少なくなります。



そしてもう1つの重要なポイント:フラッシュメモリは従来のハードドライブよりも寿命が長いため、2つのディスクがすぐに故障した場合のサポートコストとデータ損失のリスクが低くなります(従来のストレージシステムで一般的です)。



ギガバイトあたりの情報を保存するコストにより、フラッシュストレージシステムはさらに数年失われますが、情報処理のコスト(トランザクションコスト)により、従来のシステムよりも数倍優れています。 ロシアおよび世界の慣例では、フラッシュメモリ上の巨大なストレージシステムを小さなストレージシステムに数倍のコストで置き換えた多くのケースがあり、同時に驚くべきアプリケーションアクセラレーションを示しました。 将来的には、15Kおよび10Kの回転速度を備えた今日のディスクの場所がSLCおよびMLCチップで占有されることを提案しようと思います。 高速低速ディスク(SATA、7.2K)は、長い間関連しています。



フラッシュ上のストレージと従来のストレージを組み合わせることは可能ですか?



超高速の処理速度を必要としない多くのタスクがあります。 通常、データセンターで、ディスクシステムの高速化が必要なアプリケーションを特定し、それらをフラッシュストレージに転送する必要があります。 「通常の」ディスクアレイに残っているアプリケーションはより自由に呼吸し、速度も向上します。 なぜなら データがストレージ上で空いている場所を占有するよりも容赦なく成長していることは決して困惑しません。



All Articles