当DigitialOcean 去年收购 Nimbella时,你就知道它打算更深入地研究无服务器技术,果然该公司今天宣布了一项名为DigitalOcean Functions的新功能,它基于 Nimbella 技术。
DigitalOcean以低于 Big 3 的价格提供云基础设施服务,因此受到开发人员的欢迎。 DigitalOcean 的首席产品官 Gabe Monroy 表示,客户一直在要求更多的无服务器功能。
“DigitalOcean 去年收购了 Nimbella,并且一直专注于向我们的平台添加无服务器和无服务器功能。这是我们客户提出的最高要求之一,我认为推动这一点的原因之一是开发人员非常希望直接从代码转到云,而不必担心基础设施,”Monroy 解释说。
无服务器计算使开发人员能够编写程序,而无需提供任何类型的基础设施来使其工作。当然,服务器仍然在那里,但云提供商提供了运行该功能所需的任何资源,仅此而已。
该公司今天宣布的 Functions 功能为开发人员提供了一个编程框架来开发无服务器功能。 Monroy 说他们开始使用 Jamstack API,因为它是开发人员开始使用函数编程的一种简单方法。 “无服务器编程可能有点难以进入,因为事件驱动的编程模型可能很复杂,”他说。
“幸运的是,API 和 HTTP 用例也是事件。这使得 API 成为一个非常好的起点,因为开发人员不必学习很多新的编程结构就可以使用无服务器来提高生产力,这正是我们从 API 开始的原因。”
但 Monroy 表示,这不是一个全有或全无的提议,您必须使用无服务器功能对整个应用程序进行编程。“开发人员可以在我们平台上的容器中运行 Django 应用程序或 Ruby on Rails 应用程序,然后用一些补充面向功能的 API 与连接到他们需要的相同数据存储的相同应用程序一起运行。”
自动配置的其中一件事是您必须密切关注成本,但 Monroy 说他们在设计计费时考虑到了这一点。 “从定价的角度来看,我们试图通过提供一种更简单的定价模型来实现差异化,这种定价模型不包括请求或指示作为模型的一部分。因此,人们计算起来会更容易一些。”
DigitalOcean Functions 从今天开始在所有地区普遍可用。