Amazon Web Services (AWS)已经开放了它的无服务器语言支持,允许“构建者”将他们自己的语言带到AWS Lambda。
亚马逊首席技术官沃纳·沃格尔斯周三在AWS re:发明家大会上宣布了这一决定,他表示,推出这一服务是为了回应那些拥有自己最喜欢的语言的客户,并确保AWS不会限制他们。
公告分为两部分,其中引入了两个旨在简化无服务器开发的新特性。
Lambda层是一种跨多个函数共享代码和数据的集中管理方式;而Lambda运行时API是一个简单的接口,可以使用任何编程语言或特定的语言版本来开发函数。
根据Vogels,这两个特性可以一起使用,因为运行时可以作为层共享,这样开发人员在编写Lambda函数时就可以使用他们想要的编程语言。
AWS将很快提供c++和Rust运行时,并与合作伙伴一起提供更多的开源运行时,包括:Erlang(警报逻辑)、Elixir(警报逻辑)、Cobol (Blu Age)、N|Solid(节点资源)和PHP(堆栈)。
正如开发人员有自己喜欢的语言一样,Vogels说他们也有自己喜欢的工具。
“每个人都只想建立业务逻辑,”他说。“没有服务器是把事情缝合在一起的理想环境……关键是我们要用什么合适的工具来开发你想要的东西。”
因此,Vogels还启动了自定义运行时,它允许开发人员将自己的执行环境带到没有服务器的环境中。
AWS宣布了PyCharm的AWS工具包的总体可用性,以及IntelliJ和Visual Studio代码的AWS工具包的开发者预览版,后者正在GitHub中进行积极的开发。
这些开源工具包将使您能够轻松地开发没有服务器的应用程序,包括完整的创建、逐步调试和部署体验,以及您选择的IDE和语言(Python、Java、Node)。AWS在一份声明中解释道。
AWS还推出了对API网关的WebSocket支持,允许客户访问多个计算环境。例如,您可以开始将内容从EC2转移到没有服务器的服务器上,而不必更改api。Vogels说,这有助于客户从传统的计算环境过渡到没有服务器的世界。
基于Vogels所说的封装了一套“云架构系统的核心战略和最佳实践”的五大支柱——卓越的运营、安全、可靠性、性能效率和成本优化——AWS也宣布了AWS架构良好的工具。
它是一个资源包,可以帮助客户使用AWS最佳实践来度量和改进他们的体系结构。它包括关于“安全事件”等多个主题的视频,以及最佳实践指南和改进计划。
AWS架构良好的工具是一种自助服务工具,旨在帮助架构师随时检查AWS工作负载,而不需要AWS解决方案架构师。
在“多云时代”,混合云是什么样子,为什么你可能已经有一个了
既然企业使用并提供给客户的服务可以托管在公共云或本地云中的服务器上,那么“混合云”可能就不再是架构了。尽管情况可能如此,但这并没有阻止数字转型行业的一些人宣称,这是一种自我运作的方式。
云计算:这是一个重要的转折点
应用程序支出以最快的速度转移到云上,但IT支出的其他领域正在迎头赶上。