商业 无服务器计算的谎言以及何时使用它

无服务器计算的谎言以及何时使用它

目录:

视频: --°--∫—Ä--Æ--∑—Å --ª—È—Å—Ã —Ñ —Ç—É--º--∞--Ω—Ã (十一月 2024)

视频: --°--∫—Ä--Æ--∑—Å --ª—È—Å—Ã —Ñ —Ç—É--º--∞--Ω—Ã (十一月 2024)
Anonim

让我们直接解决一件事:在云服务的上下文中,无服务器计算是一个误导性术语。 无论您叫什么东西,发送到云进行处理的东西都使用服务器。 置备与众不同。 简而言之,无服务器计算不是真实的。 但是,无论真实与否,它仍然可以为您省钱。

那么,如果“无服务器”计算不是无服务器,那又是什么呢? 考虑无服务器计算的一种简单方法是,它是一种将工作负载发送到云提供商,让它们采取行动然后检索结果的方法。 这意味着云提供商会满足基础结构需求,以处理您的工作负载,并处理从管理安全性,向上或向下旋转服务器或管理环境的任何其他方面的所有内容。

使用无服务器计算,您要做的就是将工作负载以及需要处理的数据发送到云提供商,然后等待结果返回给您。 您只需要为处理工作花费的实际时间计费。 因此,如果您适当地选择项目,则不仅可以节省金钱,还可以节省IT管理方面的麻烦。

何时使用无服务器计算

但是,您还需要知道无服务器计算并非适用于所有功能。 它最适合定义明确的工作负载,这些工作负载独立于您发送的数据之外的外部数据源。 经常给出的一个示例是使用人工智能(AI)来确定图像的内容是否适合其预期目的。

其他目的可能是不经常使用的离散动作。 您可能会使用无服务器计算来收集用户名,以管理成员资格列表或用户列表,其中所需要做的就是收集信息,检查适当的输入(例如检查电话号码是否为实际号码),格式化然后保存到数据库。

如果听起来很熟悉,那是因为这个概念已经存在很长时间了。 诸如此类的进程曾经被称为“子例程”,它们被保存在需要执行某些任务并可以脱机的地方。 这样,它们在不需要它们时不会占用处理器周期或内存。

将这些子例程保存在纸带或(真的)Hollerith卡上后,控制台上的人员将根据需要加载它们。 现在,它们已在云中进行处理,您无需将卡片组加载到数据库中,而是将代码与数据一起发送到云中。 该过程被执行,并且您以指定的任何形式返回结果。 在某些情况下,您的提供者可能会保留您的代码以供重新使用,这样,下次您只需发送数据即可。 但是有些限制因提供商而异。

无服务器计算并非一帆风顺

例程运行后,您的云费用将停止。 这非常简单,或者至少应该如此。 变得简单的地方就是实际使用无服务器计算。 一方面,您的开发人员将必须学习为无服务器环境编写代码。

尽管开发无服务器例程本身并不复杂,但是它确实需要习惯,主要是因为必须像云提供商所提供的那样,为无服务器环境专门编写代码。 另外,您不能假设有任何方法可以在平台之间移动代码。

另外,您的开发人员将不得不考虑他们开发的例程本质上是独立的或离散的。 他们不能调用不属于发送给提供者的代码的其他例程,除非提供者使它们可用(例如主要提供者提供的AI例程)。 另外,无服务器环境中的例程是无状态的,因此开发人员不能依赖于保留应用程序状态。 由于提供商设置的限制,无服务器计算也不太适合长时间运行的应用程序。

无服务器计算和物联网

无服务器计算最适合的内容包括Web应用程序,分析和物联网(IoT)。 事件驱动型应用程序(如IoT)在无服务器计算中可以很好地运行,其中在从设备或传感器接收到特定输入时必须采取特定措施。

  • 2019年最佳基础设施管理服务2019年最佳基础设施管理服务
  • 2019年最佳托管端点保护和安全软件2019年最佳托管端点保护和安全软件
  • 2019年商业选择奖:路由器和服务器2019年商业选择奖:路由器和服务器

尽管云供应商很好地支持无服务器计算,但是每个供应商的处理方式都不相同。 幸运的是,大多数供应商都提供一定程度的免费服务,因此您可以在完全承诺之前尝试一下。 无服务器计算的一些主要参与者包括通过其Azure云的Microsoft。 Amazon Web Services(AWS)中还有一个无服务器功能,在该功能中称为Lambda和IBM Cloud。

如果做对了,无服务器计算可以提高团队成员的绩效,仅仅是因为他们不需要花时间管理服务器。 但这不是万能药,也不能盲目冲入。 重要的是要记住,尽管名称如此,但它并不是无服务器的,您只需要自己管理服务器即可。

无服务器计算的谎言以及何时使用它