StockCharts.com étend la programmabilité à AWS avec iRules de F5

StockCharts fournit les meilleurs graphiques, outils et commentaires d'experts aux investisseurs en ligne qui s'abonnent à leur service. L'équipe de StockChart est composée de programmeurs. Ils ont utilisé les services BIG-IP et iRules de F5 pour gérer leur trafic et détourner les menaces. Lorsque le centre de données est devenu si grand que les tracas quotidiens liés à son fonctionnement ont dépassé les avantages, il était temps de passer au cloud.

En gardant le F5 dans l'image lors de leur migration vers le cloud, StockCharts a pu conserver toutes ses connaissances existantes sur iRules et ses fonctionnalités. De plus, F5 est disponible via la place de marché AWS .

Un programmeur passionné par la visualisation des données

StockCharts.com est une plateforme d'analyse financière en temps réel qui aide les investisseurs en ligne à visualiser les données avec des outils graphiques, des ressources d'analyse avancées et des commentaires d'experts du secteur. Il s’agit d’un service d’abonnement, les clients n’ont donc pas besoin d’installer de logiciel ni de gérer des problèmes de compatibilité : ils peuvent l’utiliser à tout moment, n’importe où, à partir de n’importe quel appareil connecté à Internet.

Tout a commencé avec la passion durable de Chip Anderson pour la visualisation des données.

Mais avant cela, j'ai passé 10 ans chez Microsoft, d'abord en tant que développeur pour Windows, puis en tant que consultant pour des entreprises du Fortune 500, les aidant à comprendre la programmation client/serveur. Après Microsoft, Chip a pris quelques années de congé pour passer du temps avec sa nouvelle famille et réfléchir à ce qu'il voulait faire ensuite. La fascination pour la visualisation des données ne l’a jamais quitté, mais il s’est également lancé dans un passe-temps : collectionner des noms de domaine intéressants.

Puis il a choisi ce qu'il connaissait comme un excellent nom de domaine : StockCharts.com. Et il l'a acheté. Pour 20$. C'est là que sa passion a rencontré sa vision d'une grande entreprise – et StockCharts.com est né.

Un succès précoce génère beaucoup de trafic, à la fois bon et mauvais

Le modèle économique a fonctionné et l’entreprise a connu une croissance rapide, si rapide que l’équipe technique s’est retrouvée avec une multitude de serveurs. Et maintenant, le problème était de les gérer.

Entrez BIG-IP et iRules de F5 pour gérer tout le trafic atteignant ces serveurs, ainsi que pour vous assurer qu'il s'agissait d'un trafic légitime et non de mauvais acteurs essayant d'obtenir des graphiques gratuitement ou de les utiliser de manière automatisée. En particulier dans leur centre de données sur site, l'équipe StockCharts avait besoin de mettre en œuvre une solution qui limiterait les demandes des utilisateurs, et BIG-IP et iRules de F5 les ont aidés à le faire facilement.

StockCharts utilise également la solution de pare-feu de F5 pour arrêter les mauvais acteurs et atténuer les attaques jusqu'à la porte d'entrée : leur site Web.

Le problème est qu’un centre de données ne peut pas devenir si grand avant que les tracas liés à son fonctionnement ne dépassent les avantages. Des tracas comme une panne de courant à 3 heures du matin, un refroidisseur en panne ou un gars avec une pelleteuse qui coupe une ligne. Tout commençait à s’accumuler.

Le Cloud commence à avoir du sens

Il y a environ trois ans, Chip a décidé qu’il était temps de passer au cloud. Il a pris la décision que l'entreprise allait opter pour un seul fournisseur de cloud et qu'elle allait l'étudier et le comprendre de fond en comble.

Après tout, tous les membres de l’équipe StockCharts sont des programmeurs. Et ils étaient déterminés à tirer le meilleur parti des performances du cloud. Le plus petit dénominateur commun n’allait pas voler.

Le cloud qu’ils ont choisi était AWS .

 

Pourquoi F5 + AWS ?

L’objectif principal de Chip était de migrer vers le cloud le plus rapidement possible tout en maintenant le même niveau de sécurité que celui de l’entreprise dans son centre de données sur site.

En raison de sa relation de longue date avec F5, il a décidé de tirer parti de toutes les connaissances existantes de l'équipe sur iRules et ses fonctionnalités et de les apporter à AWS. De plus, F5 est disponible via la place de marché AWS . Cela leur facilite donc grandement la vie.

En utilisant F5 sur AWS, StockCharts.com a pu conserver la flexibilité dont il avait besoin pour gérer le trafic de son serveur, sans compromettre sa vitesse.

Par exemple, l’équipe peut supprimer immédiatement une instance particulière d’un pool, sans aucun délai entre la suppression de l’instance et la vérification de sa suppression correcte du pool.

Retour à la puissance d'iRules

StockCharts utilise iRules pour un certain nombre de cas d'utilisation, depuis le filtrage des attaques par injection SQL jusqu'à la garantie que les fichiers critiques ne fuient pas et la surveillance du taux de trafic, afin de pouvoir bloquer les demandes d'actifs excessifs.

Selon Chip : « Soyons honnêtes. Nous sommes un site Web de type Software as a Service (SaaS) et nous communiquons avec nos clients via HTTP.  C’est le protocole avec lequel nous vivons, mangeons et respirons et iRules est essentiellement un outil de programmation HTTP. iRules nous permet de filtrer le trafic du site Web. Cela nous permet de programmer en fonction de n’importe quel aspect du protocole HTTP, et c’est ce que nous faisons. Notre gagne-pain est de voir et de contrôler notre trafic HTTP. « À l’heure actuelle, iRules est le meilleur outil que je connaisse pour y parvenir. »

StockCharts.com utilise également iRules pour d'autres cas d'utilisation quotidiens, comme la géolocalisation et le routage des applications. Après tout, cette entreprise est composée de développeurs. Ils veulent faire des choses en code.

StockCharts.com fonctionne sur AWS depuis plus d'un an, consommant F5 dans le cloud tout le temps. Pour eux, F5 et AWS représentaient la voie de moindre résistance vers le cloud et une solution évolutive pour l’avenir.

Défis
  • Provisionnement du matériel
  • Rapidité de déploiement
  • Maintenir la sécurité pendant la transition

Avantages
  • Évolutivité rapide, favorisant l'innovation
  • Maintenir la flexibilité avec iRules
  • Des politiques de sécurité cohérentes dans le cloud
Produits