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

A StockCharts fornece os melhores gráficos, ferramentas e comentários de especialistas para investidores on-line que assinam seu serviço. A equipe da StockChart é formada por programadores. Eles usaram os serviços BIG-IP e iRules da F5 para gerenciar seu tráfego e desviar ameaças. Quando o data center ficou tão grande que as tarefas diárias de administrá-lo estavam superando os benefícios, chegou a hora de migrar para a nuvem.

Ao manter o F5 em mente quando migraram para a nuvem, a StockCharts pôde aproveitar todo o seu conhecimento existente sobre o iRules e seus recursos. Além disso, o F5 está disponível no mercado da AWS .

Um programador apaixonado por visualização de dados

StockCharts.com é uma plataforma de análise financeira em tempo real que ajuda investidores on-line a visualizar dados com ferramentas de gráficos, recursos de análise avançados e comentários de especialistas do setor. É um serviço de assinatura, então os clientes não precisam instalar software ou lidar com problemas de compatibilidade — eles podem usá-lo a qualquer hora, em qualquer lugar, de qualquer dispositivo habilitado para a web.

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

Mas primeiro, ele trabalhou por 10 anos na Microsoft, primeiro como desenvolvedor para Windows e depois como consultor para empresas da Fortune 500, ajudando-as a entender a programação cliente/servidor. Depois da Microsoft, Chip tirou alguns anos de folga para ficar com sua nova família e pensar no que queria fazer a seguir. O fascínio pela visualização de dados nunca foi embora, mas ele também adquiriu um hobby: colecionar nomes de domínio interessantes.

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

O sucesso inicial leva a muito tráfego - bom e ruim

O modelo de negócios funcionou, e a empresa cresceu rápido — tão rápido que a equipe técnica se viu com uma série de servidores. E agora o problema era administrá-los.

Entre no BIG-IP e no iRules da F5 para gerenciar todo o tráfego que chega a esses servidores, além de garantir que seja tráfego legítimo e não de pessoas mal-intencionadas tentando obter gráficos de graça ou usá-los de forma automatizada. Especialmente em seu data center local, a equipe da StockCharts precisava implementar uma solução que limitasse as solicitações das pessoas, e o BIG-IP e o iRules da F5 os ajudaram a fazer isso facilmente.

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

O problema é que um data center só pode crescer até um certo ponto antes que os problemas de operá-lo superem os benefícios. Problemas como falta de energia às 3 da manhã, quebra do refrigerador ou um cara com uma retroescavadeira cortando uma linha. Estava tudo começando a se acumular.

A Nuvem Começa a Fazer Sentido

Cerca de três anos atrás, Chip decidiu que era hora de migrar para a nuvem. Ele decidiu que a empresa iria investir tudo em um único provedor de nuvem e que eles iriam estudá-lo e entendê-lo por dentro e por fora.

Afinal, todos na equipe do StockCharts são programadores. E eles estavam determinados a obter o máximo desempenho da nuvem. O mínimo denominador comum não iria funcionar.

A nuvem que eles escolheram foi a AWS .

 

Por que F5 + AWS?

O objetivo principal 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 existente da equipe sobre iRules e seus recursos e trazê-lo para a AWS. Além disso, o F5 está disponível no mercado da AWS . Isso torna a vida deles muito mais fácil.

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

Por exemplo, a equipe pode remover uma instância específica de um pool imediatamente, sem nenhum tempo de espera entre a exclusão da instância e a garantia de que ela foi removida do pool corretamente.

De volta ao poder do iRules

A StockCharts usa o iRules para diversos casos de uso, desde a triagem de ataques de injeção de SQL até a garantia de que arquivos críticos não vazem e o monitoramento da taxa de tráfego, para que eles possam bloquear solicitações de ativos excessivos.

Nas palavras de Chip: “Vamos ser honestos. 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. É nosso ganha-pão ver e controlar nosso tráfego HTTP. No momento, o iRules é a melhor ferramenta que conheço para fazer isso.”

O StockCharts.com também usa o iRules para outros casos de uso diário, como geolocalização e roteamento de aplicativos. Afinal, esta empresa é formada por desenvolvedores. Eles querem fazer as coisas em código.

O StockCharts.com está em execução na AWS há mais de um ano, consumindo o F5 na nuvem o tempo todo. Para eles, F5 e AWS eram o caminho de menor resistência para a nuvem e uma solução escalável para o futuro.

Desafios
  • Provisionamento de hardware
  • Velocidade de implantação
  • Manter a segurança durante a transição

Benefícios
  • Escalabilidade rápida, permitindo inovação
  • Mantendo a flexibilidade com iRules
  • Políticas de segurança consistentes na nuvem
Produtos