StockCharts.com은 F5의 iRules로 AWS에 프로그래밍 기능을 제공합니다.

StockCharts는 서비스에 가입한 온라인 투자자에게 최고 수준의 차트, 도구, 전문가 해설을 제공합니다. StockChart 팀은 프로그래머들로 구성되어 있습니다. 그들은 F5의 BIG-IP 서비스와 iRules를 사용하여 트래픽을 관리하고 위협을 차단했습니다. 데이터 센터가 너무 커져서 운영에 따른 일상적인 번거로움이 이점을 능가하게 되자, 클라우드로 전환할 때가 되었습니다.

StockCharts는 클라우드로 전환할 때 F5를 그림 속에 유지함으로써 iRules와 그 기능에 대한 기존 지식을 모두 활용할 수 있었습니다. 또한 F5는 AWS 마켓플레이스 를 통해서도 이용할 수 있습니다.

데이터 시각화에 대한 열정을 가진 프로그래머

StockCharts.com은 온라인 투자자가 차트 도구, 고급 분석 리소스, 업계 전문가의 해설을 통해 데이터를 시각화하는 데 도움이 되는 실시간 재무 분석 플랫폼입니다. 구독 서비스이므로 고객은 소프트웨어를 설치하거나 호환성 문제를 처리할 필요가 없으며, 웹 지원 기기에서 언제 어디서나 사용할 수 있습니다.

모든 것은 Chip Anderson의 데이터 시각화에 대한 끊임없는 열정에서 시작되었습니다.

하지만 그 전에는 Microsoft에서 10년간 일했습니다. 처음에는 Windows 개발자로, 그다음에는 Fortune 500 기업을 대상으로 컨설턴트로 일하면서 클라이언트/서버 프로그래밍을 이해하도록 도왔습니다. 마이크로소프트에서 일한 후, 칩은 새로운 가족과 함께 시간을 보내며 앞으로 무엇을 할지 생각하며 몇 년 동안 휴식을 취했습니다. 데이터 시각화에 대한 매력은 결코 사라지지 않았지만 그는 흥미로운 도메인 이름을 수집하는 취미도 갖게 되었습니다.

그런 다음 그는 자신이 알고 있는 훌륭한 도메인 이름을 습득했습니다. StockCharts.com. 그리고 그는 그것을 샀다. 20달러에요. 이것이 바로 그의 열정이 훌륭한 사업에 대한 비전과 만난 곳이며, StockCharts.com이 탄생한 곳입니다.

초기 성공은 많은 트래픽으로 이어진다 - 좋은 것도 나쁜 것도

이 사업 모델은 효과가 있었고 회사는 빠르게 성장했습니다. 너무 빠르게 성장해서 기술 팀은 많은 서버를 갖게 되었습니다. 이제 문제는 이를 관리하는 것이었다.

F5의 BIG-IP와 iRules를 사용하여 해당 서버에 도달하는 모든 트래픽을 관리하고, 해당 트래픽이 합법적인 트래픽인지, 아니면 무료로 차트를 훔치거나 자동화된 방식으로 사용하려는 악의적인 트래픽인지 확인합니다. 특히 온프레미스 데이터 센터에서 StockCharts 팀은 사람들의 요청을 제한하는 솔루션을 구현해야 했으며, F5의 BIG-IP와 iRules는 이를 손쉽게 구현하는 데 도움이 되었습니다.

StockCharts는 또한 F5의 방화벽 솔루션을 사용하여 악성 행위자를 막고 정문인 웹사이트에서 바로 공격을 완화합니다.

문제는, 데이터 센터가 커질 수 있는 한계가 있고, 운영에 따르는 번거로움이 이점을 능가한다는 점이었습니다. 오전 3시에 전기가 꺼지거나, 냉각기가 고장나거나, 굴삭기를 가지고 전선을 자르는 사람과 같은 번거로운 일이 발생합니다. 모든 것이 쌓이기 시작했습니다.

클라우드가 의미를 갖기 시작하다

약 3년 전, Chip은 클라우드로 전환할 때가 되었다고 결정했습니다. 그는 회사가 하나의 클라우드 공급업체에 모든 것을 투자하고, 해당 공급업체를 철저히 연구하여 이해하기로 결정했습니다.

결국, StockCharts 팀의 모든 구성원은 프로그래머입니다. 그리고 그들은 클라우드에서 최대 성능을 끌어내기로 결심했습니다. 최소공배수는 통하지 않았습니다 .

그들이 선택한 클라우드는 AWS 였습니다.

 

왜 F5 + AWS인가요?

Chip의 주요 목표는 회사 내 데이터 센터에서와 동일한 수준의 보안을 유지하면서 가능한 한 빨리 클라우드로 마이그레이션하는 것이었습니다.

그는 F5와 오랜 관계를 유지해 왔기 때문에 iRules와 그 기능에 대한 팀의 모든 기존 지식을 활용하여 이를 AWS로 가져오기로 결정했습니다. 또한 F5는 AWS 마켓플레이스 를 통해서도 이용할 수 있습니다. 그래서 그들의 삶이 훨씬 편해졌습니다.

AWS에서 F5를 사용함으로써 StockCharts.com은 속도를 저하시키지 않고도 서버 트래픽을 관리하는 데 필요한 유연성을 유지할 수 있었습니다.

예를 들어, 팀은 인스턴스를 삭제한 후 풀에서 제대로 제거되었는지 확인하는 사이에 지연 시간 없이 특정 인스턴스를 풀에서 즉시 제거할 수 있습니다.

iRules의 힘으로 돌아가기

StockCharts는 SQL 주입 공격을 차단하는 것부터 중요한 파일이 유출되지 않도록 보장하고 트래픽 속도를 모니터링하여 과도한 자산에 대한 요청을 차단하는 것까지 다양한 사용 사례에 iRules를 사용합니다.

Chip의 말로 표현하면: “솔직히 말해보자. 저희는 SaaS(Software as a Service) 웹사이트이며 HTTP를 통해 고객과 소통합니다.  그것이 우리가 살고, 먹고, 숨쉬는 프로토콜이고 iRules는 본질적으로 HTTP 프로그래밍 도구입니다. iRules를 사용하면 웹사이트 트래픽을 검토할 수 있습니다. 이를 통해 HTTP 프로토콜의 모든 측면을 기반으로 프로그래밍할 수 있으며, 그게 바로 우리가 하는 일입니다. HTTP 트래픽을 확인하고 제어하는 것이 우리의 기본입니다. 지금 당장, iRules는 제가 아는 가장 좋은 도구입니다."

StockCharts.com에서는 지리적 위치 및 애플리케이션 라우팅과 같은 다른 일상적인 사용 사례에도 iRules를 사용합니다. 결국 이 회사는 개발자들로 구성되어 있거든요. 그들은 코드로 일을 하고 싶어합니다.

StockCharts.com은 1년 이상 AWS에서 운영되고 있으며, 그 기간 내내 클라우드에서 F5를 사용했습니다. 그들에게 F5와 AWS는 클라우드에 대한 저항이 가장 적고 확장 가능한 솔루션으로 앞으로 나아갈 수 있는 길이었습니다.

도전
  • 하드웨어 프로비저닝
  • 배포 속도
  • 전환 중 보안 유지

이익
  • 빠른 확장성으로 혁신 가능
  • iRules로 유연성 유지
  • 클라우드에서 일관된 보안 정책
제품