奇虎360是主营360杀毒为代表的免费网络平台和拥有问答等独立业务, 360的PC端产品和服务的月活跃数达到4.42亿,用户渗透率达到95%,是中国最大的互联网安全公司之一。
客户想将广告投放平台迁移上云,目的是减少资源浪费以及便于管理。
目前该项目运行在IDC上,IDC服务器无法提供弹性,造成资源浪费。客户计划在2019年10月前将该项目迁移到云端。他们希望提高他们的ROI,他们也希望满足他们对高可扩展性、高灵活性和成本优化的需求。
1.通过Amazon Web Service服务的特性设计了符合Amazon Web Service规范的网络架构。
2.采用Amazon DevOps服务定制化开发了DevOps流程。
3.基于Lambda和Cloudwatch等服务开发了监控告警模块。
Amazon Web Service解决方案可以改善和加强IT系统,也可以提供更高的可用性、更高的可靠性和更低的成本的IT服务。在Amazon Web Service上构建灾难恢复系统相对容易,并且可以减少大量的硬件维护工作。
1.因为客户广告规模在逐渐增大,公司决定对广告投放平台进行扩容,而且这是19年内必须完成目标,考虑到成本、运营等多种问题,客户决定要在2个月的时间完成这项工作。我们在实际的迁移工作中遵循了Amazon Web Service 迁移方法论,历时54个工作日,为客户按时交付复杂项目迁移工作,并对客户的架构进行高可用的设计,提升可用性至99.99%(全年停机时间小于52分钟)。
2.我们为客户实现了灰度发布,将客户的生产环境改造成了小、中、大三条流量线,分别为1%流量,20%流量和79%流量,当客户需要发布的时候可以迅速对号入座。方便快捷地实现版本发布,以及业务回滚。
3.监控方面,客户要求Amazon Web Service告警可以支持自定义格式的邮件告警与短信告警,以及重复告警等多种功能。我们在Amazon Cloudwatch的基础上使用Lambda进行了二次开发。补足了Amazon Web Service原生告警的功能,使告警支持按照自定义的时间间隔进行重复告警,以及用户可以自定义邮件短信的内容并发送邮件短信告警。
将帮助奇虎360明确需求,并做全面的环境评估。在此之后,将制定出一个具体的解决方案,包括架构设计、应用程序迁移、数据迁移、备份和恢复策略、监控和警报模式。所有这些整理出文档,并交付给360。