阅读时间:6分钟
Serverless计算基本上添加另一个抽象层之上的云基础设施,以便开发人员不需要担心服务器,包括虚拟的。
“Serverless实际上并不意味着没有服务器。它只是意味着你不必处理他们了。”
这是第一个教育会议我参加过多年。我很高兴分享一些笔记和见解的最后两天的主题演讲和技术会议。我将开始一个温暖反馈给主办方。云大师团队,做得好。伟大的会议,你们是一个了不起的工作。
这里有一些TL;DRs,我希望它能给你一个好的生态系统的概述,和整体信息的会议。
1。人们选择使用Serverless主要是因为以下的原因
这个消息已经重复数十次会议期间,每一个说话开始用幻灯片显示这三个简单的原因。
人们大量使用Serverless今天(如iRobot、Adobe、埃森哲等. .)说它非常响亮和清晰:
- 更少的维护
- 更少的成本
- 上市时间
组织(主要是企业)意识到开发人员的主要驱动力是他们的业务,想帮助他们交付软件,更快,生产。Serverless为开发人员提供了一个前所未有的能力。
2。Serverless用例
这一消息也还重复了很多次。它有助于知道人们选择从。许多演讲者提到的心态发生了变化。“Serverless第一”,如果它不能运行在Serverless他们会寻找其他技术。
- Web层和Web服务
- 移动后端
- 物联网
- 表单处理
- DevOps自动化
- 流处理
- 聊天机器人
- ETL
- 图像缩放
- Cron作业
我们真正喜欢的会话Jared短Trek10对构建一个应用E2E包括HTML渲染λ和CDN。它是奇妙的。一些灵感来自https://dekki.com,它完全运行它的UI和后端服务器。
蒂姆•瓦格纳总经理AWSλ提到他很好奇了大数据Serverless用例,这就是他认为适合Serverless工作负载。
一些现实生活的例子
- 汤森路透(Thomson Reuters)流程每秒4000个请求Serverless。
- 美国金融业监管局(金融业监管局)的过程一万亿验证股票交易,每一天。
- Expedia触发器12亿年serverless请求每个月
来源:亚马逊网络服务
3所示。Serverless收养
杰森·麦基,副总裁和首席技术官,IBM云,分析师表示,功能作为服务(FaaS)市场规模到2021年将呈现指数级增长(7-10x)。
Serverless采用正快10倍比容器采用。
蒂姆•瓦格纳AWSλ的总经理提到AWS看到一个令人印象深刻的的趋势企业采用在AWSλ。
来源:IBM
4所示。本地调试& Serverless功能
“热门”的主题之一是“本地调试”,如何开发人员测试其功能,看看CI / CD的过程。
在第一天的主题,Azure的人给了一个演示调试Azure函数在本地机器上通过Visual Studio女士NodeJS基于web服务的例子。演示是巨大的。
而巡回展览大厅(帐篷)我们有一个谈话的AWSλ工程师:
我:“什么是最常见的问题,你今天一直在问吗?”
AWSλ工程师:“你怎么在本地测试Lambda函数”
我:“你的答案是什么?”
AWSλ工程师:“当你开发一个Lambda函数,使用SQS, SNS,发电机和其他东西在云中。你不能在本地调试它。人们只需要改变自己的心态”
5。Azure和LogicApp服务功能
看来微软Azure是非常先进雷竞技地址ray和他们Serverless提供被称为“Azure的功能”。他们的成就是非凡的,路线图更是引人入胜。
逻辑应用——是一种新的Azure服务连接很好Azure的功能,并允许您将应用程序,数据和设备的大型生态系统软件即服务和基于云的连接器,包括Salesforce、Office 365, Twitter, Dropbox和谷歌服务。
逻辑程序可以非常快速、高效地创建poc非常有用。
作为一个例子,演示如何显示的Azure人创建一个函数流在不到10分钟
- 一个函数,它监视Twitter每1秒和获取微博“Serverless”这个词
- 另一个函数识别的实际意义的语言
- 根据2号出口的话,保存到数据库中
- 他们创造了一个实时指示板显示每分钟tweet
演示准确无误地运行。这是一个伟大的示范如何混合和匹配,建立一个乐高在几个小时内,现场PoC运行。
6。Adobe的用例
Adobe在1 st-day主题讨论关于如何使用IBM OpenWhisk多个云提供者(底层EC2 / Azure计算和他们自己的数据中心)
Adobe的表述是:“服务器已经死了”
他们有一些开源项目,值得一看,其中一个是:
https://github.com/adobe-apiplatform/openwhisk-github-deployer
7所示。其他Serverless合作伙伴和赞助商
- FuanaDB-基于云计算的多区和完全事务性数据库。看起来非常有前途。
- IOpipe——应用程序性能监控AWSλ。他们给你一块代码注入λ代码库中负责发送我们的SaaS的事件和数据。
- stdlib——Git-hub风格平台专门为函数。Stdlib帮助开发者免费与他人分享他们的服务。
- OpenWhisk——是serverless,开源云平台执行功能在回应事件在任何规模。
- Serverless框架——开源应用程序框架可以轻松地构建serverless架构在AWSλ&更多。我个人认为有一个巨大的潜在市场的Serverless框架,渴望看到这是如何进化和亚马逊山姆和其他公共云服务。
- 谷歌重火力点重火力点——云功能允许您创建函数触发重火力点产品,如更改数据在实时数据库中,上传到云存储,通过身份验证,新用户注册和转换的事件分析。
8。最好的会话。
在我看来,最好的会议是由杰森·麦基副总裁和首席技术官,IBM云平台。
杰森介绍了OpenWhisk, IBM功能作为服务平台可以部署在任何云(开源),您可以使用“IBM Bluemix”下的企业版。
这是超级有趣的听到serverless IBM的倡议,他们怎么快速发展,创建社区,提供全功能和有用的产品。伟大的UI,伟大的API之间的连接网关产品和实际Blumix功能。
IBM人非常自豪地谈论的“引擎盖下”使变成实际的机制,推动serverless壮观的视图和功能作为服务,背后的魔力。作为一名开发人员,DevOps,是非常重要的理解它是如何工作的,为了我们更好地构建我们的软件更适合Serverless架构。
幻灯片:https://www.slideshare.net/openwhisk/ibm - bluemix openwhisk概述-连接- 2017
9。Serverless和安全
“尽管我们不会有将来管理服务器,黑客仍然会找到方法来攻击我们的软件”
这是真的。
家伙Podjarny, CEO Snyk Serverless给了一个谈论安全的时代。
安全@ Serverless的讨论要点:
- 代码依赖项和第三方
- 更多的依赖——更多的漏洞。
- 分布式拒绝服务可能会让你支付钱的s * * *负载,达到最大速率限制的并发调用。
- 用户权限和身份验证管理仍然存在,我们需要照顾
- 跨站脚本等。——应单独处理。如果我们有一个坏的代码,它仍将是一个坏的代码即使Serverless平台上运行。
10。Serverless和监控
当前的监控功能,公共云提供被认为是足够的。您可以监视调用的数量,应用程序延迟和向下钻取到一个特定的功能和发现问题。
这样的公司iRobot公司讨论他们的处理方式吗DLQ(死信队列,队列收集λ调用失败)。他们有单独的进程监控和修复失败的功能。
谷歌云功能了预期,console.log堆栈()事件并将其发送给司机。
其他替代第三方监测工具,“包装”代码与一些依赖,基本上把监视事件响应应用程序事件。
11。最后的话
Serverless框架的家伙问我“Serverless对你意味着什么?”
我花了不到5秒钟的回答:
自由。
投放市场的时间。
少维护和更少的成本。云的民主化,运行一切,无处不在。
现在,
想象一下,如果你可以在现货价格运行功能,在任何云。
Amiram。



