StockCharts.com借助F5 iRules将可编程能力拓展至AWS
StockCharts为订阅其服务的在线投资者提供出色的图表、工具和专家评论。StockCharts团队由程序员组成。他们使用F5的BIG-IP服务和iRules管理流量并抵御威胁。随着数据中心规模不断扩大,日常运维的繁琐程度逐渐超过其带来的收益,因此是时候迁移到云端了。
迁移到云端时,StockCharts继续使用F5,因此可以充分利用现有的iRules知识及其功能。此外,还可通过AWS Marketplace获取F5。
热衷于数据可视化的程序员
StockCharts.com是一个实时金融分析平台,通过图表工具、高级分析资源和行业专家评论,帮助在线投资者直观呈现数据。该平台采用订阅服务模式,客户无需安装软件,也不必处理兼容性问题,可随时随地通过任何支持Web访问的设备使用。
这一切都源于Chip Anderson对数据可视化始终如一的热爱。
不过在此之前,Chip曾在Microsoft工作10年,先是担任Windows开发人员,后来又为《财富》500强企业提供咨询服务,帮助这些企业了解客户端/服务器编程。离开Microsoft后,Chip休息了几年,陪伴刚组建的家庭,同时思考下一步想做什么。他对数据可视化的热爱从未消退,还培养了一项爱好:收集有趣的域名。
后来,他发现了一个一眼就认定很棒的域名:StockCharts.com。于是,他花20美元买下了它。正是在这里,他的热情与打造优秀企业的愿景相遇,StockCharts.com由此诞生。
初期成功带来大量流量,喜忧参半
这一商业模式取得了成效,公司迅速发展,技术团队很快就需要应对大量服务器。此时,如何管理这些服务器成了难题。
于是,F5的BIG-IP和iRules派上了用场,不仅可以管理流向这些服务器的所有流量,还能确保流量来自合法用户,而不是企图免费获取图表或以自动化方式使用图表的恶意行为者。尤其是在本地数据中心,StockCharts团队需要实施一种能够限制用户请求的解决方案,而F5的BIG-IP和iRules帮助他们轻松实现了这一目标。
StockCharts还使用F5防火墙解决方案,在网站这一入口处阻止恶意行为者并缓解攻击。
问题在于,数据中心扩展到一定规模后,运维带来的麻烦就会超过收益。比如凌晨3点停电、冷水机组故障,或有人开着挖掘机挖断线路。这些问题开始接踵而至。
云开始展现价值
大约三年前,Chip认为是时候迁移到云端了。他决定让公司全力采用一家云服务提供商,并对其进行全面深入的研究和了解。
毕竟,StockCharts团队的每位成员都是程序员。他们决心充分发挥云的性能。迁就最低标准的做法是绝对行不通的。
他们选择的云平台是AWS。
“我决定,在迁移到云端时,我们要像对待自己的数据中心一样,深入研究并充分了解它。我们将专注于一个云平台,尽可能充分利用其所有功能。”
Chip Anderson,Stockcharts.com首席执行官
为何选择F5与AWS?
Chip的首要目标是在保持与公司本地数据中心同等安全水平的同时,尽快迁移到云端。
由于与F5长期合作,他决定充分利用团队现有的iRules及其功能知识,并将其迁移到AWS。此外,还可以通过AWS Marketplace获取F5,这让团队的工作轻松了许多。
通过在AWS上使用F5,StockCharts.com既能灵活管理服务器流量,又不会影响速度。
例如,团队可以立即从池中移除特定实例。从删除该实例到确认其已从池中正确移除,整个过程毫无延迟。
再看iRules的强大功能
StockCharts将iRules用于多种场景,包括过滤SQL注入攻击、防止关键文件泄露,以及监控流量速率,从而阻止对资源的过量请求。
Chip表示:“坦率地说,我们是一个软件即服务(SaaS)网站,通过HTTP与客户通信。HTTP贯穿我们工作的方方面面,而iRules本质上是一种HTTP编程工具。借助iRules,我们可以筛查网站流量,并根据HTTP协议的任何方面进行编程,这正是我们一直在做的事情。查看和控制HTTP流量是我们的核心工作。目前,在我所了解的工具中,iRules非常适合完成这项工作。”
StockCharts.com还将iRules用于其他日常用例,例如地理位置定位和应用路由。毕竟,这家公司由开发人员组成,他们希望通过代码来实现功能。
StockCharts.com已在AWS上运行一年多,并始终在云中使用F5。对该公司而言,F5和AWS是迁移到云端的便捷途径,也为未来扩展提供了可扩展的解决方案。
“即使在AWS上,我们仍在使用BIG-IP和iRules,因为无论是在云端还是本地环境,对图表访问的限制都同样存在。”
Stockcharts.com首席执行官Chip Anderson
