StockCharts.com 利用 F5 的 iRules 为 AWS 带来可编程性

StockCharts 为订阅其服务的在线投资者提供一流的图表、工具和专家评论。 StockChart 的团队由程序员组成。 他们使用 F5 的 BIG-IP 服务和 iRules 来管理流量和抵御威胁。 当数据中心变得太大,以至于日常运行的麻烦超过了它带来的好处时,就该转向云端了。

通过在迁移到云端时保留 F5,StockCharts 可以充分利用其现有的有关 iRules 及其功能的所有知识。 此外,F5 还可通过AWS 市场购买。

热衷于数据可视化的程序员

StockCharts.com 是一个实时财务分析平台,可帮助在线投资者使用图表工具、高级分析资源和行业专家的评论来可视化数据。 这是一项订阅服务,因此客户无需安装软件或处理兼容性问题——他们可以随时随地通过任何支持网络的设备使用它。

这一切都始于 Chip Anderson 对数据可视化的持久热情。

但首先,他在微软工作了 10 年,先是担任 Windows 开发人员,然后担任财富 500 强公司的顾问,帮助他们了解客户端/服务器编程。 离开微软后,奇普休息了几年,与家人一起度过,并思考下一步该做什么。 他对数据可视化的迷恋从未消失,但他也培养了一项爱好——收集有趣的域名。

然后他选择了一个他所知道的很棒的域名: StockCharts.com。 然后他就买下了它。 20美元。 在这里,他的热情与他对伟大事业的愿景相遇——StockCharts.com 诞生了。

早期的成功会带来大量流量——有好的也有坏的

这种商业模式奏效了,公司发展迅速——发展速度如此之快以至于技术团队发现自己拥有大量服务器。 现在的问题是管理他们。

输入 F5 的 BIG-IP 和 iRules 来管理访问这些服务器的所有流量,并确保它是合法流量,而不是试图免费获取图表或以自动化方式使用图表的恶意行为者。 特别是在其内部数据中心,StockCharts 团队需要实施一种能够限制人们的请求的解决方案,而F5 的 BIG-IP 和 iRules帮助他们轻松做到了这一点。

StockCharts 还使用F5 的防火墙解决方案来阻止恶意行为者并减轻来自前门(即其网站)的攻击。

问题是,数据中心的规模只能到一定程度,否则运行它的麻烦将超过其带来的好处。 麻烦的事情比如凌晨 3 点停电、冷却器坏了,或者有人用反铲挖土机切断了线路。 所有东西都开始堆积起来。

云计算开始发挥作用

大约三年前,Chip 决定是时候转向云计算了。 他决定公司将全面采用一家云提供商,并且将彻底研究和了解它。

毕竟,StockCharts 团队中的每个人都是程序员。 他们决心从云中获取最大的性能。 最小的共同点是不会飞的。

他们选择的云是AWS

 

为何选择 F5 + AWS?

Chip 的主要目标是尽快迁移到云端,同时保持与公司内部数据中心相同的安全级别。

由于与 F5 的长期合作关系,他决定利用团队现有的有关 iRules 及其功能的所有知识并将其带到 AWS。 此外,F5 还可通过AWS 市场购买。 这让他们的生活变得轻松多了。

通过在 AWS 上使用 F5,StockCharts.com 能够保持管理其服务器流量所需的灵活性,同时又不影响其速度。

例如,团队可以立即从池中删除特定实例,在删除实例和确保将其从池中正确删除之间没有任何延迟时间。

重拾 iRules 的力量

StockCharts 将 iRules 用于多种用例,从筛选 SQL 注入攻击到确保关键文件不会泄露以及监控流量率,以便它们可以阻止对过多资产的请求。

正如 Chip 所说: “让我们说实话吧。 我们是一个软件即服务 (SaaS) 网站,我们通过 HTTP 与客户沟通。  这是我们生活、饮食和呼吸的协议,iRules 本质上是一个 HTTP 编程工具。iRules 允许我们筛选网站流量。 它允许我们基于 HTTP 协议的任何方面进行编程——这就是我们所做的。 查看和控制 HTTP 流量是我们赖以生存的根本。 目前,iRules 是我所知道的实现这一目标的最佳工具。”

StockCharts.com 还将 iRules 用于其他日常用例,例如地理定位和应用路由。 毕竟,这家公司是由开发人员组成的。 他们想用代码来做事。

StockCharts.com 已在 AWS 上运行了一年多,始终在云端使用 F5。 对于他们来说,F5 和 AWS 是他们迈向云计算阻力最小的途径,也是未来可扩展的解决方案。

挑战
  • 硬件配置
  • 部署速度
  • 过渡期间维护安全

好处
  • 快速扩展,实现创新
  • 使用 iRules 保持灵活性
  • 云中一致的安全策略
产品