📅  最后修改于: 2020-11-07 03:15:12             🧑  作者: Mango
众所周知,计算机硬件非常沉重,几十年来,许多抽象层已用代码构建。
数据中心:让我们首先谈谈数据中心中的计算机硬件。在这种情况下,需要有人检查它是否已打开并连接到网络。资源配置不是很容易,因为我们需要与人们交谈,我们必须致电数据中心提供商以允许访问计算机。提供资源至少需要10天。假设您要订购数据库服务器或Web服务器,则将在10天后提供此服务。
IAAS(基础架构即服务):2006年,Amazon启动了EC2实例。您可以使用命令行或网络浏览器为机器配置API调用。 IAAS服务诞生了,世界各地的开发人员都为之高兴,因为他们不再需要提供物理服务。您可以在世界任何地方提供虚拟机,并做任何您想做的事。 IAAS在虚拟机和物理机中都运行。您必须管理Windows,Linux,或者可能由于磁盘丢失而导致操作系统损坏,然后需要重新安装操作系统。
PAAS(平台即服务):亚马逊推出了一项名为PAAS的新服务。您需要上传代码,Amazon将提供下划线资源。您仍在管理Windows,Linux。亚马逊不会帮您。
容器:容器是隔离的且轻量的,仍然需要将它们部署在服务器中,并且必须保持容器运行。您需要管理的所有这些东西。
Lambda:Amazon在2015年发布了Lambda。您不必照顾数据中心的管理,基础架构即服务的管理,平台即服务或容器的管理。您需要上传代码,Amazon会为您做所有事情。
Lambda可以通过以下方式使用:
结论
Lambda的一个重要功能是它会自动缩放。使用Lambda时,您不必维护Elastic Load Balancer。它可以根据条件扩大规模或扩大规模。扩展意味着增加RAM上的资源,例如8 GB到12 GB。向外扩展意味着添加越来越多的实例。例如,负载均衡器。如果负载增加,则可以扩展而不是扩展实例。 Lambda函数自动扩展。例如,如果我们有两行函数,并且数百万个用户使用同一函数,那么将创建数百万个功能来为数百万个用户提供服务。