BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

AWS即将推出Lambda 别名的流量转移功能

| 作者 Chris Swan 关注 566 他的粉丝 ,译者 易文英 关注 0 他的粉丝 发布于 2017年11月3日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

亚马逊的Chris Munns在最近于纽约市举办的无服务器会议(Serverless Conference NYC)上宣布,AWS Lambda将很快支持一项名为流量转移(traffic shifting)的功能。这项功能能对不同Lambda函数别名之间进行权重,调整同一函数在两个版本之间的流量分配,使canary发布(canary releases)和蓝绿部署(blue/green deployment)在lambda上进行成为可能。

Canarying是基础设施即服务(IaaS)的主要运营模式之一,像Netflix等公司对它相关使用也有很详实的记录(例如:Roy Rapoport在QCon NYC 2014中的演讲“Canary Analyze All The Things)”。使用canary发布的关键在于是否能够跨越多个版本来引导流量,并控制流量分配到新部署版本的比例。基于无服务器架构的FaaS实现(如Lambda)可能会在后台使用负载均衡器(load balancers),但是以前并不能控制这些负载均衡器。

无服务器的先驱,如Paul Johnston曾评论过在Lambda中进行canary发布的困难。在发表的《无服务器和部署问题(Serverless and Deployment Issues)》一文中,他特地用了一个章节来讨论这个问题。 Johnston提出的解决方法是创建一个路由器函数(router function),但他(和其他人)也承认将任务关键基础设施代码作为应用程序的一部分并不合适。 Johnston和一些无服务器会议的与会者一样,抓取并转发Munns的幻灯片到推特上。其他与会者发现,观众对此的欢呼声很高。

上述的功能尚未作为官方声明发布在AWS的博客上。一般来说,博客上会包括整体的使用和配置的概述以及首先要更新的区域。

原文链接Traffic Shifting in AWS Lambda Aliases Coming Soon


感谢薛命灯对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT