作为AWS Hero,我获得了免费参加AWS re:Invent大会的机会。虽然我很少对多数演讲感兴趣——往年我参加过一些"高级"讲座,但内容都未超出已发布的文档范围——但我发现这是与亚马逊员工交流的绝佳机会。
今年我有一长串诉求清单,考虑到可能引起亚马逊员工(甚至非亚马逊人士)的兴趣,我决定在此公开分享:
-
增加re:Invent大会上的亚马逊开源开发者数量
我期待周三与Valkey开发者会面,但对Firecracker开发者无人参会感到失望。亚马逊有不派工程师参会除非他们演讲的政策(我希望能改变这一政策),但对开源开发者而言,参会结识潜在贡献者至关重要。如果你的开源团队不参加会议,无论代码采用什么许可证,都不算真正在做开源。 -
降低跨可用区(AZ)带宽定价
我甚至不太在意成本本身,但人们对跨AZ带宽的担忧导致他们设计出糟糕的系统架构。亚马逊"良好架构框架"中的一条准则是将工作负载部署到多个位置,并明确指出使用单一可用区是个问题——但对跨AZ带宽的担忧(即使最终证明是多余的)阻碍了人们遵循这一准则。 -
机架级EBS存储
当前"SSD"EBS卷的I/O延迟表明它们与访问的EC2实例相距甚远。而某些EC2实例类型直接附加SSD,I/O性能显著提升——但耐久性低(实例终止数据即丢失)且缺乏弹性。将EBS存储部署在与EC2节点相同的机架上,可提供介于两者之间的解决方案,实现比跨数据中心更低的延迟,同时保持卷大小的灵活性。用户需接受"在此实例同机架创建卷"可能返回"该机架磁盘已满"的情况,但至少在实例启动时可以寻找有足够本地磁盘的机架。 -
支持CHERI的安全实例
这是我长期以来的愿望清单项目。CHERI在安全性方面具有巨大优势,哪家云厂商率先实现将遥遥领先竞争对手。我知道亚马逊(和其他云厂商)拥有用于研究的Morello开发板。 -
Marketplace支持"待发布"版本
当我在AWS Marketplace添加新的FreeBSD版本时,需经过审批流程并复制到所有EC2区域,然后Marketplace更新产品列表并发送新版本邮件通知。这常导致亚马逊发送新FreeBSD版本邮件比我官方发布公告还早几天。我希望能够预先告知Marketplace即将发布的FreeBSD版本,让他们准备就绪但暂不更新网站或发送邮件,直到我准备好官方公告(通常会给镜像和云服务几天同步时间)。
此外,我还向Zoom提出改进建议:当从FreeBSD笔记本电脑加入会议时,Zoom网站应能通过用户代理字符串识别没有客户端,直接提供在浏览器中开会的选项,而不是反复尝试打开客户端。Zoom团队立即理解问题,甚至考虑将Linux客户端移植到FreeBSD。
关于透明度说明:除了提供免费参会和差旅,亚马逊还赞助我的FreeBSD工作。他们资助的内容约一半是EC2相关,另一半是FreeBSD发布工程。没有他们的支持,许多重要功能将无法出现在FreeBSD 14.2-RELEASE中。感谢亚马逊。