StockCharts.com leva a programabilidade para a AWS com as iRules da F5

A StockCharts oferece gráficos, ferramentas e análises de especialistas de primeira linha para investidores on-line que assinam seu serviço. A equipe da StockCharts é formada por programadores. Eles usam os serviços BIG-IP e iRules da F5 para gerenciar o tráfego e neutralizar ameaças. Quando o data center cresceu tanto que os transtornos diários para mantê-lo começaram a superar os benefícios, chegou a hora de migrar para a nuvem.

Ao manter a F5 em sua infraestrutura durante a migração para a nuvem, a StockCharts pôde aproveitar todo o conhecimento que já possuía sobre iRules e seus recursos. Além disso, a F5 está disponível no AWS Marketplace.

Um programador apaixonado por visualização de dados

A StockCharts.com é uma plataforma de análise financeira em tempo real que ajuda investidores on-line a visualizar dados por meio de ferramentas de criação de gráficos, recursos avançados de análise e comentários de especialistas do setor. Como é um serviço por assinatura, os clientes não precisam instalar nenhum software nem lidar com problemas de compatibilidade — podem usá-lo a qualquer hora e em qualquer lugar, em qualquer dispositivo com acesso à internet.

Tudo começou com a paixão duradoura de Chip Anderson pela visualização de dados.

Mas, antes disso, houve uma passagem de 10 anos pela Microsoft, primeiro como desenvolvedor do Windows e depois como consultor de empresas da Fortune 500, ajudando-as a entender a programação cliente-servidor. Após sair da Microsoft, Chip tirou alguns anos de folga para passar um tempo com sua nova família e pensar no que queria fazer em seguida. O fascínio pela visualização de dados nunca desapareceu, mas ele também havia adquirido um hobby: colecionar nomes de domínio interessantes.

Então, ele encontrou o que sabia ser um ótimo nome de domínio: StockCharts.com. E o comprou. Por US$ 20. Foi aí que sua paixão se uniu à sua visão de um grande negócio — e nasceu o StockCharts.com.

O sucesso inicial gera muito tráfego — para o bem e para o mal

O modelo de negócios funcionou, e a empresa cresceu rapidamente — tão rapidamente que a equipe técnica se viu diante de uma infinidade de servidores. E agora o problema era gerenciá-los.

Foi então que entraram em cena o BIG-IP e as iRules da F5 para gerenciar todo o tráfego direcionado a esses servidores, além de garantir que fosse legítimo e não viesse de agentes mal-intencionados tentando obter gráficos gratuitamente ou usá-los de forma automatizada. Principalmente em seu data center local, a equipe da StockCharts precisava implementar uma solução que limitasse as solicitações dos usuários, e o BIG-IP e as iRules da F5 ajudaram a fazer isso com facilidade.

A StockCharts também usa a solução de firewall da F5 para bloquear agentes mal-intencionados e mitigar ataques logo na porta de entrada: o site da empresa.

A questão é que um data center só pode crescer até certo ponto antes que as dificuldades de operá-lo superem os benefícios. Problemas como uma queda de energia às 3 da manhã, uma falha no sistema de refrigeração ou um sujeito com uma retroescavadeira rompendo um cabo. Tudo isso estava começando a se acumular.

A nuvem começa a fazer sentido

Há cerca de três anos, Chip decidiu que era hora de migrar para a nuvem. Ele decidiu que a empresa apostaria tudo em um único provedor de nuvem e que estudaria a plataforma para conhecê-la a fundo.

Afinal, todos na equipe da StockCharts são programadores. E estavam determinados a extrair o máximo desempenho da nuvem. O mínimo denominador comum não seria aceitável.

A nuvem escolhida foi a AWS.

“Decidi que, quando migrássemos para a nuvem, adotaríamos a mesma abordagem que usamos com nosso próprio data center: estudá-la e compreendê-la. Vamos nos concentrar em uma única nuvem e aproveitar todos os seus recursos ao máximo.”

Chip Anderson, CEO da Stockcharts.com

Por que F5 + AWS?

O principal objetivo da Chip era migrar para a nuvem o mais rápido possível, mantendo o mesmo nível de segurança que a empresa tinha em seu data center local.

Devido ao relacionamento de longa data com a F5, ele decidiu aproveitar todo o conhecimento que a equipe já tinha sobre o iRules e seus recursos e levá-lo para a AWS. Além disso, a F5 está disponível por meio do AWS Marketplace. Isso facilita muito a vida da equipe.

Ao usar a F5 na AWS, a StockCharts.com conseguiu manter a flexibilidade necessária para gerenciar o tráfego de seus servidores sem comprometer a velocidade.

Por exemplo, a equipe pode remover imediatamente uma determinada instância de um pool, sem qualquer atraso entre a exclusão da instância e a confirmação de que ela foi devidamente removida do pool.

De volta ao poder das iRules

A StockCharts usa iRules em diversos casos de uso, desde a detecção de ataques de injeção de SQL até a prevenção do vazamento de arquivos críticos e o monitoramento da taxa de tráfego, permitindo bloquear solicitações excessivas de ativos.

Nas palavras de Chip: “Vamos ser sinceros. Somos um site de Software como Serviço (SaaS) e nos comunicamos com nossos clientes via HTTP. Esse é o protocolo que vivemos, comemos e respiramos, e o iRules é essencialmente uma ferramenta de programação HTTP. O iRules nos permite filtrar o tráfego do site. Ele nos permite programar com base em qualquer aspecto do protocolo HTTP — e é isso que fazemos. Visualizar e controlar nosso tráfego HTTP é o nosso ganha-pão. No momento, o iRules é a melhor ferramenta que conheço para fazer isso.”

A StockCharts.com também usa iRules em outros casos de uso cotidianos, como geolocalização e roteamento de aplicações. Afinal, a empresa é formada por desenvolvedores. Eles querem fazer as coisas por meio de código.

A StockCharts.com opera na AWS há mais de um ano, utilizando a F5 na nuvem durante todo esse período. Para a empresa, a F5 e a AWS representaram o caminho mais simples para a nuvem e uma solução escalável para o futuro.

“Mesmo na AWS, ainda usamos o BIG-IP e as iRules, pois as mesmas limitações de acesso aos gráficos se aplicam tanto na nuvem quanto no ambiente local.”

Chip Anderson, CEO da StockCharts.com

Logotipo de StockCharts.com leva a programabilidade para a AWS com as iRules da F5

Benefícios

  • Escalabilidade rápida, viabilizando a inovação
  • Manutenção da flexibilidade com iRules
  • Políticas de segurança consistentes na nuvem

Desafios

  • Provisionamento de hardware
  • Rapidez na implantação
  • Manter a segurança durante a transição