SendGrid如何更新其平台成为亚马逊Web服务上的云原生?

徐离浩红
导读 这是eWEEK上一系列名为IT Science的新功能的最新文章,在文章中我们讨论了新一代IT与旧系统交集的实际情况。除非是全新的,不依赖于各种流

这是eWEEK上一系列名为IT Science的新功能的最新文章,在文章中我们讨论了新一代IT与旧系统交集的实际情况。除非是全新的,不依赖于各种流水线,否则每个IT系统中的服务器、存储、网络都可以算是“传统”的。这是因为软硬件产品的迭代一直在加速。对于应用制造商来说,出于安全考虑,每个月甚至一周几次更新和/或修补应用是正常的。部分app每日更新!硬件的移动速度稍慢,但制造周期也在加快。

这些文章仅描述行业解决方案,并不关注任何单一产品。这个想法是着眼于新一代IT产品和服务如何影响日常生产的真实例子。大部分会是成功的故事,但也有一些项目破裂的故事。我们将有IT集成商、系统顾问、分析师和其他专家在需要时帮助我们。

本文介绍了企业电子邮件平台提供商SendGrid,如何在Amazon Web Services上将其平台更新为云原生平台,以将节省的成本和效率传递给客户。SendGrid的首席架构师JR Jasperson向eWEEK提供了这一行业信息。

指出需要解决的问题:多年来,SendGrid发现了与为数量惊人的多租户SaaS电子邮件交付平台提供服务相关的独特挑战;自成立以来,SendGrid已经处理了超过1万亿封电子邮件。其邮件处理管道的完整重新架构是原生于云的,这为未来的持续增长奠定了基础。同时,它利用了来自Amazon Web Services的弹性功能和托管服务的技术支持。

描述寻找解决方案的策略:SendGrid希望将AWS的好处传递给客户。SendGrid选择AWS是为了利用亚马逊巨大的全球影响力在全球范围内创建更多的存在(PoP),以便快速响应API和SMTP请求,从而为其客户减少延迟并提高吞吐量。

此外,运行大规模云MTA需要在幕后对大量数据流进行近实时分析,这是一个需要流处理和机器学习技术的挑战。因此,选择一个能够实现这一目标的提供商非常重要。在亚马逊,这些功能包括亚马逊Kinesis Streams、亚马逊EMR和亚马逊机器学习。对于提供商来说,提供高级分析功能也很重要。通过亚马逊,SendGrid可以访问亚马逊Athena、Redshift和AWS数据管道。

列出解决方案中的关键组件:通过可用区域、自动缩放计算(EC2)、Amazon Elastic MapReduce(EMR)和复杂的、专有的、可水平扩展的调度解决方案,通过内置的本地冗余访问全局AWS区域无疑将被证明是这个解决方案的关键。

所描述的过程,可能需要多长时间,以及是否按计划完成:一年多来,SendGrid一直在悄悄地重新设计其基础架构,以便在AWS上运行大规模的云多租户架构。这些变化将在2017年剩余时间内继续推出。由于这项工作涉及到仔细地重新设计一个可以继续发送大量电子邮件的系统,我们正在以一种有计划和孤立的方式实施这一部署——在一个新的层次上进行设计,以确保我们保持SendGrid客户所期望的高质量服务和可送达性。

描述、获得的新效率和从该项目中学到的东西:随着SendGrid重新设计其AWS平台,其电子邮件交付平台可以更好地:

根据灵活的标准动态路由流量,以通过最有效的路径简化邮件流;

从绑定到CPU的组件中消除状态,以优化AWS的自动扩展功能;

分发有状态的问题,例如事件、信号聚合、处理和编排,为扩展到AWS托管服务所公开的原语做准备;和

将邮件处理和传输代理从基本网络组件中分离出来,以确保为客户提供强大的投递能力。

描述投资回报、碳足迹节约和员工时间节约(如果有):预期的投资回报收益包括:

使用AWS的全球业务将使SendGrid减少许多客户接触点的延迟;和

使用AWS的托管服务将使SendGrid加速开发差异化功能以取悦客户。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!