StockCharts は、サービスに加入しているオンライン投資家に、クラス最高のチャート、ツール、専門家の解説を提供します。 StockChart のチームはプログラマーで構成されています。 同社は、トラフィックを管理し、脅威を阻止するために、F5 の BIG-IP サービスと iRules を使用しています。 データ センターが大きくなりすぎて、日々の運用に伴う煩わしさがメリットを上回ったため、クラウドに移行する時期が来ていました。
StockCharts はクラウドに移行する際に F5 を引き続き利用することで、iRules とその機能に関する既存の知識をすべて活用できました。 さらに、F5 はAWS マーケットプレイスから入手できます。
StockCharts.com は、オンライン投資家がチャート作成ツール、高度な分析リソース、業界の専門家による解説を使用してデータを視覚化できるようにするリアルタイムの金融分析プラットフォームです。 これはサブスクリプション サービスなので、顧客はソフトウェアをインストールしたり互換性の問題に対処したりする必要がなく、いつでもどこでも、Web 対応デバイスから使用できます。
すべては、チップ・アンダーソン氏のデータ視覚化に対する揺るぎない情熱から始まりました。
しかし、まずは 10 年間 Microsoft に勤め、最初は Windows の開発者として、その後は Fortune 500 企業のコンサルタントとして、クライアント/サーバー プログラミングの理解を支援しました。 マイクロソフトを退職した後、チップは数年間の休暇を取り、新しい家族と過ごし、次に何をしたいかを考えました。 データ視覚化への興味は消えることはなかったが、興味深いドメイン名を集めるという趣味も始めた。
それから彼は、自分が知っている素晴らしいドメイン名を選びました。 ストックチャート.com。 そして彼はそれを買った。 20ドルです。 ここで彼の情熱と素晴らしいビジネスに対するビジョンが出会い、StockCharts.com が誕生しました。
ビジネス モデルは成功し、会社は急速に成長しました。その成長の速さゆえに、技術チームは大量のサーバーを抱えることになりました。 そして今、問題はそれらを管理することでした。
F5 の BIG-IP と iRules を使用すると、これらのサーバーに到達するすべてのトラフィックを管理できるだけでなく、それが正当なトラフィックであり、チャートを無料で入手したり、自動的に使用しようとする悪意のある人物によるものではないことも確認できます。 特にオンプレミスのデータセンターでは、StockCharts チームはユーザーのリクエストを制限するソリューションを実装する必要がありましたが、 F5 の BIG-IP と iRulesにより、それを簡単に実現できました。
StockCharts は、 F5 のファイアウォール ソリューションも使用して、悪意のある行為者を阻止し、正面玄関である Web サイトでの攻撃を軽減しています。
問題は、データセンターは、運用の煩わしさがメリットを上回らない限り、大きくすることができないということです。 午前 3 時に停電したり、冷却装置が壊れたり、バックホーを持った人が配管を切断したりするなどの面倒なこと。 すべてが積み重なり始めていました。
約 3 年前、チップはクラウドに移行する時期が来たと判断しました。 彼は、会社が 1 つのクラウド プロバイダーにすべてを集中し、それを徹底的に研究して理解しようと決断しました。
結局のところ、StockCharts チームのメンバーは全員プログラマーです。 そして彼らは、クラウドから最大限のパフォーマンスを引き出そうと決意しました。 最小公分母は飛ばないだろう。
彼らが選んだクラウドはAWSでした。
Chip の主な目的は、オンプレミスのデータセンターと同じレベルのセキュリティを維持しながら、できるだけ早くクラウドに移行することでした。
F5 との長年にわたる関係により、彼はチームの iRules とその機能に関する既存の知識をすべて活用し、それを AWS に導入することを決定しました。 さらに、F5 はAWS マーケットプレイスから入手できます。 そうすれば彼らの生活はずっと楽になります。
StockCharts.com は、AWS 上で F5 を使用することで、速度を犠牲にすることなく、サーバー トラフィックの管理に必要な柔軟性を維持することができました。
たとえば、チームは特定のインスタンスをプールから即座に削除することができ、インスタンスを削除してからそれがプールから適切に削除されたことを確認するまでの間に遅延時間は一切発生しません。
StockCharts は、SQL インジェクション攻撃の排除から重要なファイルの漏洩防止、トラフィック レートの監視まで、さまざまなユース ケースで iRules を使用し、過剰な資産のリクエストをブロックします。
チップの言葉: 「正直に言おう。 当社は Software as a Service (SaaS) ウェブサイトであり、HTTP 経由で顧客と通信します。 これは私たちが生活し、食べ、呼吸するプロトコルであり、iRules は本質的に HTTP プログラミング ツールです。iRules を使用すると、Web サイトのトラフィックを監視できます。 これにより、HTTP プロトコルのあらゆる側面に基づいてプログラミングできるようになります。それが私たちの仕事です。 HTTP トラフィックを監視し、制御することが私たちの主な仕事です。 今のところ、iRules は私が知る限り、それを実現するのに最適なツールです。」
StockCharts.com は、地理位置情報やアプリケーション ルーティングなど、他の日常的な使用例にも iRules を使用しています。 結局のところ、この会社は開発者で構成されています。 彼らはコードで物事をやりたいと思っています。
StockCharts.com は 1 年以上 AWS 上で稼働しており、その間ずっとクラウドで F5 を使用していました。 彼らにとって、F5 と AWS は、クラウドへの最も抵抗の少ない道であり、将来に向けてスケーラブルなソリューションでした。