証券取引の世界では、スピードと可用性ほど重要なものはありません。アルゴリズムを駆使した電子取引では、数マイクロ秒の遅延でも数万ドルの金銭的損失につながります。システムのダウンタイムが長くなれば、その損失は数百万ドルにも上り、破滅的なものとなります。
この国際的な大手証券取引所が、パフォーマンスを損なうことなく、Stratus で常時接続を実現している様子を短いビデオでご覧ください。
そのため、世界中の証券取引所がStratus を利用しています。当社の国際的な証券取引所のお客様は、毎日10億件以上の取引メッセージを処理しており、取引量では世界最大級の証券取引所の一つです。この取引所のシステムがダウンすれば、国際的なニュースになることは言うまでもありません。Stratus では、この取引所の重要な取引アプリケーションが常に稼働し、最高の効率で実行されます。
他の多くの金融機関とは異なり、証券取引所では、高可用性を実現するために従来のハードウェアクラスタ上で水平分散型のアプリケーションを実行することは、運用コストが高くなるために望んでいませんでした。また、アプリケーションソフトウェアに高可用性を組み込むことは、ソフトウェアのオーバーヘッドやエンジニアリングの複雑さを増すことになるため、この証券取引所は避けていました。
その代わりに、証券取引所では、Stratus ハードウェアフォールトトレランスにより、そのような事態を回避しています。同取引所のIT担当者は、「ハードウェア・フォールト・トレランスにより、コンピュート・サイクルを失うことなく、確実な信頼性を得ることができます」と説明しています。
これらのコンピュートサイクルは非常に重要です。ソフトウェアの複雑さはサイクルを奪うだけでなく、ジッターの原因となる数多くの内部システムイベントを引き起こし、株式取引を遅らせる原因となります。動作温度を調整するためにファンを作動させるような、一見すると取るに足らないシステムイベントは、貴重なコンピューティングリソースを消費し、パフォーマンスを低下させます。複雑なクラスタリング手法は、ネットワークの遅延を引き起こすことで、パフォーマンス問題をさらに悪化させます。ジッターとレイテンシーの組み合わせは、トレーディングアルゴリズムを数百マイクロ秒停止させる可能性があります。これは株価が変動するのに十分な時間です。
Stratus では、ジッターを制御し、レイテンシーを最小化するためのコントロールをハードウェアに組み込み、ビジネスへの潜在的な悪影響を回避するのに役立てています。実際、Stratus ハードウェアの耐障害性を選択することで、この証券取引所のお客様のトレーディングアプリケーションは、カスタムメイドの高可用性ソフトウェアを追求した場合よりも高速に動作しています。
さらに、社内のソフトウェアエンジニアが特別なコードを書いて維持する必要もありません。このような「自家製」のソリューションは、コストと複雑さを増すだけで、電子取引に求められるパフォーマンスと可用性を満たすことができない可能性があります。Stratus では、耐障害性とパフォーマンスの最適化がハードウェアに組み込まれているため、ソフトウェアを変更する必要がありません。
その結果、この証券取引所では、ソフトウェアに高可用性のコードを記述するコストを回避することで、数百万ドルを節約することができました。また、従来のハードウェアクラスタの代わりにStratus のフォールトトレランスを選択することで、フロアスペースと管理時間を節約できたことは言うまでもありません。また、この証券取引所は、カスタムコードによる高可用性ソフトウェアでは達成できなかった99.999%という優れたアップタイムレベルをStratus で維持しています。
取引所のIT担当者は、「Stratus 、ハードウェアの故障を心配することなく、アプリケーションを展開することができます。これは私たちにとって大きな利点です。また、アーキテクチャや管理性も非常にシンプルになりました。そして、問題なく運用することができています。私たちにとっては良いドライブでした。"