无服务器计算的优点是什么,但不是那么好

作者: Roger Morrison
创建日期: 25 九月 2021
更新日期: 21 六月 2024
Anonim
拥有一台无所不能的服务器是什么感觉?来自H3C/HPE的全场景覆盖型服务器开箱
视频: 拥有一台无所不能的服务器是什么感觉?来自H3C/HPE的全场景覆盖型服务器开箱

内容


资料来源:chombosan / iStockphoto

带走:

无服务器计算是基于云的虚拟基础架构的最新模型。了解它对于当今企业工作负载可以做什么和不能做什么。

技术专家一直在预测IT基础架构的终结已有一段时间了,至少在企业必须担心的方面。但是无服务器计算的兴起将对话推向了一个全新的高度。 (有关无服务器的基础知识,请参阅无服务器计算101。)

这个问题当然是正确的。为什么任何人都只需要在需要的时间内租用所需的抽象资源,便想花时间,麻烦和金钱来构建自己的计算基础架构?

但是与任何技术一样,无服务器也有其优点和缺点,这意味着它为某些应用程序提供了最佳支持,对其他应用程序提供了中等支持,而对其他应用程序仍然提供了弱支持。

更好的虚拟化

首先,优点。根据以色列创业公司YL Ventures的说法,无服务器计算是基础架构即服务的下一阶段,其中运行时和运营管理功能成为虚拟化的重点。这就是为什么有时将其称为“功能即服务”的原因,因为它允许用户执行给定的任务而不必担心配置服务器,虚拟机或任何其他基础计算资源。关键优势是改进的敏捷性和可伸缩性,以及更准确的成本/消耗模型,甚至可以提高安全性,尤其是针对DDoS攻击。 (有关对抗DDoS攻击的新方法,请参阅区块链技术会使DDoS攻击过时吗?)

该公司表示,由于这些原因,无服务器有可能彻底改变复杂软件的开发,部署和管理方式,这反过来将改变企业创建和支持关键应用程序的方式,以实现日益增长的服务驱动型经济。实际上,诸如DevOps和物联网之类的新兴计划很可能会通过无服务器计算在功能和节省成本方面取得重大进步。

实际上,无服务器的领先拥护者之一是Netflix。该公司拥有超过1亿的订户流传输大量数据的视频内容,最近完成了其内容交付平台到云的迁移。现在,它将AWS Lambda服务用于媒体文件,备份,实例部署并支持监视软件。当然,该公司可以将所有这些资金存放在内部基础设施上,但是仅资本成本就是天文数字,更不用说需要保持接近运营效率的技术人员队伍了。

微软Azure功能项目经理Donna Malayeri还指出,无服务器技术的最新版本消除了许多关键障碍,这些障碍一开始就被采用。这些包括对调试和监视的更强大的支持,以及对本地虚拟机的支持,该本地虚拟机使企业能够享受本地开发经验,这是构建私有云和混合云的公司必不可少的。使用无服务器,企业只需担心其代码及其触发方式即可。基础平台负责其余所有工作。


Tech Republic的Matt Asay表示,仍然没有解决无服务器计算的所有缺点。一方面,该技术使创建代码,将其托管在无服务器资源上,然后再将其遗忘变得比以往更加容易。反过来,这导致不必要的资源消耗和扩展的攻击媒介,可以利用这些攻击媒介将恶意代码插入企业数据环境。同时,由于变得更容易在支持现有代码的同一平台上启动新代码,因此无服务器有可能增加对单个提供程序的依赖性。但是,在这两种情况下,必须注意,问题不在于无服务器解决方案本身,而在于企业选择对其进行管理的方式。

没有错误,没有压力-在不破坏生活的情况下创建可改变生活的软件的分步指南

当没有人关心软件质量时,您就无法提高编程技能。

已知未知

除了无服务器计算的积极和消极方面,关于如何将其集成到整个数据生态系统中仍然存在许多未知数。根据游戏开发商迈克尔·丘奇曼(Michael Churchman)的说法,无服务器的用例在很大程度上仍未定义,并且似乎主要局限于高容量的后端流程和实时数据流。这些是重要的功能,但它们仅占整个企业工作量的一小部分。

另一个大问题是无服务器是否应该与旧基础架构集成或替代旧基础架构。诱惑将是利用成本最低且提供最高性能的资源。但是,很难根据具体情况确定,特别是当所支持的服务开始以新颖且不可预测的方式进行交互时。

作为第三方解决方案,无服务器也遇到了有关应用程序和服务性能的相同挑战。 SLA可以阐明服务丢失或减少的补救措施,但不能保证正常运行时间。在决定是否对任何给定应用程序使用无服务器时,请确保仔细评估停机带来的现实后果。

其他新兴技术(即容器)和无服务器计算之间的关系在很大程度上也是未知的。许多人认为,无服务器代表了容器的终结,甚至还没有进入企业数据环境。丘奇曼认为,无服务器和容器实际上是互补的,无服务器资源充当外部服务,不一定需要紧密集成到应用程序的主容器生态系统中。

与任何新兴技术一样,企业应谨慎对待无服务器,并清楚地了解它希望从新环境中获得什么。只有通过精心计划的采用,组织才能降低将关键功能委托给仍在开发的第三方数据解决方案的风险,同时增强新的,更敏捷的操作环境的收益。