我在re:Invent大会上的技术诉求:从跨AZ带宽定价到CHERI实例

本文详细阐述了作者作为AWS Hero在re:Invent大会上提出的五项关键技术诉求,包括跨可用区带宽定价优化、机架级EBS存储、CHERI安全实例等云计算架构改进建议,以及开源开发者参会政策和Marketplace发布流程的改进需求。

作为AWS Hero,我获得了免费参加AWS re:Invent大会的机会。虽然我很少对多数演讲感兴趣——往年我参加过一些"高级"讲座,但内容都未超出已发布的文档范围——但我发现这是与亚马逊员工交流的绝佳机会。

今年我有一长串诉求清单,考虑到可能引起亚马逊员工(甚至非亚马逊人士)的兴趣,我决定在此公开分享:

  1. 增加re:Invent大会上的亚马逊开源开发者数量
    我期待周三与Valkey开发者会面,但对Firecracker开发者无人参会感到失望。亚马逊有不派工程师参会除非他们演讲的政策(我希望能改变这一政策),但对开源开发者而言,参会结识潜在贡献者至关重要。如果你的开源团队不参加会议,无论代码采用什么许可证,都不算真正在做开源。

  2. 降低跨可用区(AZ)带宽定价
    我甚至不太在意成本本身,但人们对跨AZ带宽的担忧导致他们设计出糟糕的系统架构。亚马逊"良好架构框架"中的一条准则是将工作负载部署到多个位置,并明确指出使用单一可用区是个问题——但对跨AZ带宽的担忧(即使最终证明是多余的)阻碍了人们遵循这一准则。

  3. 机架级EBS存储
    当前"SSD"EBS卷的I/O延迟表明它们与访问的EC2实例相距甚远。而某些EC2实例类型直接附加SSD,I/O性能显著提升——但耐久性低(实例终止数据即丢失)且缺乏弹性。将EBS存储部署在与EC2节点相同的机架上,可提供介于两者之间的解决方案,实现比跨数据中心更低的延迟,同时保持卷大小的灵活性。用户需接受"在此实例同机架创建卷"可能返回"该机架磁盘已满"的情况,但至少在实例启动时可以寻找有足够本地磁盘的机架。

  4. 支持CHERI的安全实例
    这是我长期以来的愿望清单项目。CHERI在安全性方面具有巨大优势,哪家云厂商率先实现将遥遥领先竞争对手。我知道亚马逊(和其他云厂商)拥有用于研究的Morello开发板。

  5. Marketplace支持"待发布"版本
    当我在AWS Marketplace添加新的FreeBSD版本时,需经过审批流程并复制到所有EC2区域,然后Marketplace更新产品列表并发送新版本邮件通知。这常导致亚马逊发送新FreeBSD版本邮件比我官方发布公告还早几天。我希望能够预先告知Marketplace即将发布的FreeBSD版本,让他们准备就绪但暂不更新网站或发送邮件,直到我准备好官方公告(通常会给镜像和云服务几天同步时间)。

此外,我还向Zoom提出改进建议:当从FreeBSD笔记本电脑加入会议时,Zoom网站应能通过用户代理字符串识别没有客户端,直接提供在浏览器中开会的选项,而不是反复尝试打开客户端。Zoom团队立即理解问题,甚至考虑将Linux客户端移植到FreeBSD。

关于透明度说明:除了提供免费参会和差旅,亚马逊还赞助我的FreeBSD工作。他们资助的内容约一半是EC2相关,另一半是FreeBSD发布工程。没有他们的支持,许多重要功能将无法出现在FreeBSD 14.2-RELEASE中。感谢亚马逊。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计