シンプルさと複雑さとの比較:Booking.comがストレージにどのように取り組んでいるか

どのストレージシステムがBooking.comのウェブサイトを強化していますか?

2001年に設立されて以来、ホテル予約サイトBooking.comは急速に成長しました。顧客は毎日100万を超えるホテルルームを予約しています。

そのような成長はITにとって大きな意味を持ちます。そのシステムは膨大な数のトランザクションを処理しなければならないため、迅速に処理する必要があります。

ロンドンのFlash Forwardストレージイベントでは、Booking.comのストレージ製品担当者Peter Buschmanが、同社がこれをどのように達成したかについていくつかの洞察を語った。

「ホログラフィックストレージと量子コンピュータを使用して問題を解決する必要がありますが、実際には非常に面倒なことです」と彼は言う。

では、彼らは何をしていますか?

「私たちが実際にやっていることは、実際に拡大縮小できるいくつかの退屈なものだからだ」と彼は言う。

無料で安価な個人用および小規模ビジネスのクラウドストレージがどこにでもあります。どちらがあなたのために適切かを決定する方法は次のとおりです。

同社は「ハードウェアを問題に投げかけている」と同氏は説明し、「他の企業が仮想マシンを使用しているように」ブレードサーバを使用している。

Booking.comには、30分以内に、ベアメタルハードウェア上のアプリケーションのインスタンスをスピンアップすることができ、迅速に削除し、別のハードウェアに再循環させることができるように、コミッショニングと自動システムが設定されています。

このハードウェアの大半はブレードシステムで構成されています。これは、ラック内で密度を上げることができるためです。

私たちは[標準]システムを購入し、あらゆる種類の問題でそれらを投げるだけです」と彼は言います。既製のシステムを大量に使用すると、より一般的なバランスとは対照的に、100%書き込み作業負荷のような奇妙な結果が生じます。読み書きします。

なぜ奇妙な効果?

「1つの問題ごとに多くのベアメタルを投入し、多くの計算量と多くのメモリを投入すると、大量のデータをRAMにダンプします」と彼は説明します。

これは、Booking.comが何千ものトランザクションを実行しているためです。トランザクションを完了する前にシステムがキャッシュを保持しているため、キャッシュメモリが必要になります。なぜなら、いつも、Booking.comは多くの取引を保持しているのに対し、顧客はその休日を予約するかどうかについての心配をしているからです。

その大量のトラフィックは、システムが毎秒何百万の入出力操作を生成することを意味します。

私たちは日付のついたベストプラクティスについて質問します。新しいベストプラクティスでは、他のすべての人が推薦しているベストプラクティスを無効にすることがよくあります。私たちは、1つのシステムにあまりに多くのものを集約しません。また、信頼性の高いシステムであっても、システムの潜在的な混乱を防ぎます。ヒューマンエラーはオフラインで何かを取ることができます;シンプルさと複雑さに偏っています。単純に言えば、あまりにも多くのことを考えなければならない場合、それはおそらく複雑すぎるかもしれません;私たちは、おそらくボトルネックを巻き込むことになると考えており、ボトルネックを人為的に可能な限り薄く保つことを試みています。つまり、メモリと容量を過度に使用することになります。今日のフラッシュシステムで特にそうです。うまく設計されたフラッシュ・システムは、これらのシステムの寿命が5年以上になるほどうまくやっています。また、特定のベンダーと話すと、彼らは10年後にも摩耗レベルに達することさえないということを伝えます。私たちが今日実施しているシステムでは、5年後、7年後、8年後、9年後ではなく、3年後に再コミッションしないことを期待しています。まったく間違っていれば、ストレージシステムを破壊する可能性があります;テクノロジの進化を予期しようとしています;容量計画:実際に必要以上にストレージを購入する機会費用があります。スケーラブルなビルディングブロック:これは、多くの障害領域があることを意味します。どんなことにもあまりにも多くのものを置かないでください。大規模なラックに物を保管するのではなく、物事を今日のように進めていくことで、多くの小さなレンガに多くの物を保管することができます;コンパクトでモジュラー式なので、物事を変えることができるようにアーキテクチャーを構築する方法です。試行錯誤した設定:物が壊れていないときは好きです。

Buschman氏は、SSDとRAID 0を使用するという会社の選択について説明しています。「なぜこれを行うのかという質問が出ることがありますが、アプリケーションの中にはストレージが制約されることが多く、ブレードシステムを大量に投入することでアプリケーションを増やしています。

RAID 1はRAID 0より高い信頼性を提供しますが、後者はより優れたパフォーマンスを提供します。明らかに、Booking.comのシステムでは、何千もの休暇を処理しているため、パフォーマンスが重要です。

Booking.comのような企業の多くは、パフォーマンスのためにシステムにSSDを使用していますが、同社が処理しなければならない他の問題もあるとBuschman氏は指摘しています。

これらのブレードシステムは2台のドライブにしか搭載できません。これらのドライブがSSDであれば、SSDをRAID 0にして容量を2倍にする方が経済的です」RAID 1の信頼性を高め、また、「SSDの信頼性は、ドライブをスピンさせるよりも少なくとも桁違いに優れているため、これを行うには完全な意味があります。

最新のAdobe Flashセキュリティホールを修正する方法、SafariがWebサイトにFlashをインストールしていないことを伝える方法、AmazonがAWS Elastic File Systemをプレビュー中に押し出す

ストレージ、NetApp、Zaloniと提携しているデータレイク向けの中間層システム、クラウド、EMCとの契約を締結したMichael Dell:「データセンター、Dellテクノロジーズのリフトオフ:Dell、EMC、エンタープライズビジネスの群れが結合;ストレージ; FacebookのオープンソースZstandardのデータ圧縮アルゴリズムは、Zipの背後にある技術を置き換えることを目指して

ストレージ

SSDの容量の増加は、現在「ブレードシャーシのSSDが現在生産データベースやワークロードの大半を占めることができるようになっています。特に現在出荷されている15TBのSSD」です。

Booking.comでは、冗長性のない「トップアップラック」スイッチも使用しています。 “これは人々をかなり驚かせる”とブッシュマンは言う。 「標準的なラックには、48台のサーバを搭載した3台のブレードシャーシがあります。これらのブレードには2つのインターネットポイントがあるため、それらを2倍に接続して冗長接続が可能ですが、意図的に行っていません。

どうして?それはお金を節約するものではありませんが、開発者がアプリケーションのフォールトトレランスを計画することを奨励するため、彼は再び舌を使って言います。

48台のサーバーで故障したトップアップラックのリスクに対応する必要がある場合は、アプリケーション層の安全性についてもっと多く考えるでしょう。

クラウドベンダーの話を聞くと、エンタープライズデータセンターのストレージがコスト競争することはできないと考えています。それは間違っている。ここには、大きなクラウドサービスに代わる低コストの4つの企業があります。

彼等はインターフェース上のトラフィックタイプを混在させていると述べています。「ファストイーサネットで10GBpsを処理している場合、データトラフィックをストレージトラフィックから分離することがベストプラクティスに反しています。非常に簡単にこれらのものを混ぜる。

この慣例は、ネットワークインターフェイスを飽和させない限り、影響はありません。

クオリティオブサービスやジャンボフレームのようなものについては、パフォーマンスの問題に役立つ2つのベストプラクティスがあります。「これをオンにする必要はありませんでした。

開発者は、アプリケーションでメトリックを生成し、メトリクス収集システムに投げ込むことが非常に簡単になるため、同社は「メトリクスを徹底的に収集する」と述べています。

これにより、数百万のIOPと数百テラバイトのデータが生成されます。

彼らはまた、定期的にフォルトインジェクションを行います – 「常に意図的だったと言えると思いますが、マルチパスアプリケーションのようなものを定期的にテストするよう努めています。 「これらを行うたびに、何かが紛失したり壊れていることが定期的に判明します。しかし、あなたが物事を見つけ出す方法は、それが起こるのを待つことではなく、意図的に壊すことです。

Booking.comでは、展開時にストレージを定義する際にどのような原則を使用しますか?ブッシュマンの名前は11

NetApp、Zaloniと提携しているデータ湖の中間層システムを開始

マイケル・デルがEMCとの契約を締結した。「数十年後には、

Dell Technologiesがリフトオフする:ここでは、Dell、EMC、エンタープライズビジネスの群れが結合

FacebookのオープンソースZstandardのデータ圧縮アルゴリズム、Zipの背後にある技術を置き換えることを目指す