【51CTO.com快译】随着科技的发展,不断涌现新的云计算服务。虽然一些云计算服务具有相似的特征,但它们并不相同。最重要的是,它们在云平台中运行,随时可以被用户访问。

在使用云计算服务之前,人们需要先问一些问题。什么是云计算服务?它们是如何工作的?以下将给出答案。

什么是云计算服务?

云计算服务是提供按需计算以满足用户需求的云服务,其内容从存储到应用程序,他们通过使IT基础设施的访问来提供解决方案。

云计算服务是如何工作的?这些服务通过互联网以即用即付的方式运行。用户无需自己购买软件或其他计算资源,而是从云计算提供商那里租用所需的服务。

云计算服务为用户提供先进IT基础设施的好处,并且不会带来所有权的负担。在支付费用之后就可以访问和使用。

最受欢迎的云计算服务

云计算服务的世界非常广阔,其中包括各种不同的模型。而人们了解不同类型云计算服务之间的细微差别可能会很棘手。

以下介绍一些最受欢迎的云计算服务——它们是什么?它们为什么受到欢迎?以及在它们之间进行选择时要注意什么?

1.许可即服务(LaaS)

(1)什么是许可即服务(LaaS)?

许可即服务(LaaS)在最欢迎的云计算服务列表中排名榜首。LaaS提供商通过基于Web的配置管理软件许可证。当客户购买软件时,软件许可证通常会概述其使用条款,其文档规定了客户支付的金额、支付的时间以及支付的软件版本。

传统上,软件开发人员创建了内部许可引擎来确保保护。然后,他们颁发永久许可证或强制加密狗来跟踪软件使用情况。然而由于这些方法很容易被滥用,人们一直在寻找更先进的替代方法。LaaS就是这样一种解决方案。

(2)LaaS是如何工作的?

LaaS提供商可以控制其软件的使用条款。他们决定如何、何时以及谁可以使用该软件。而LaaS提供商确保最终用户执行许可证。

RLM Cloud是LaaS的一个很好例子。这是一个简单易用的云计算解决方案,可以通过互联网浏览器托管客户的许可服务。另一家LaaS提供商10Dukes Entitlements公司也为企业提供现代许可解决方案。

(3)LaaS的6大主要优势

LaaS正在克服传统许可方法的困难和限制。此类服务可以:

  • 用于各种许可模型和应用程序类型。

  • 为供应商提供更大的灵活性。提供商可以专注于创建软件,而不是实施安全保护。

  • 使软件货币化更快更容易,增加可扩展性。

  • 用于管理、跟踪和规范软件使用。

  • 针对每个软件套件进行定制,因为提供商可以就不同的许可选项提供建议。

  • 通过减轻人工管理许可证的压力来减少业务中的摩擦。

(4)使用LaaS需要注意的关键事项

很多企业对于为了满足软件许可需求而迁移到云平台感到犹豫。使用LaaS时需要注意的一件事是确保选择了解其所在行业的提供商。如果他们不了解企业的主要业务,他们将无法推荐适合的许可证来保护其产品。

2.平台即服务(PaaS)

(1)什么是平台即服务(PaaS)?

PaaS在最受欢迎的云计算服务列表中排名第二位。它使用云计算服务器为客户提供硬件和应用软件平台。通常情况下,企业购买了内部使用的硬件,选择运行所有应用程序,并将数据存储在内部部署基础设施中。

但是随着技术变得更加复杂,企业投资的硬件很快就会过时。幸运的是,PaaS提供了一个解决方案。

(2)PaaS如何工作?

PaaS提供了一个托管环境,用户可以在其中满足一系列计算需求。用户可以在平台上开发、管理和运行他们的应用程序,而PaaS提供商管理基础设施。

PaaS包含范围广泛的产品,从服务器和网络工具到存储和操作系统。Google App Engine就是一个很好的例子,它为用户提供从谷歌云平台管理的数据中心托管的Web应用程序。另一个是Microsoft Azure,它提供对Windows和Linux虚拟机等工具的访问。

(3)平台即服务(PaaS)的7个主要优势

除了其他好处之外,PaaS允许用户:

  • 将他们的产品更快地推向市场并获得竞争优势。

  • 开发和管理应用程序编程接口(API)。

  • 分析和挖掘数据以进行业务分析。

  • 存储、维护和管理企业的数据库。

  • 创建框架以构建自定义的基于云计算的应用程序。

  • 测试新的语言、操作系统和数据库。

  • 减少安全功能等平台功能的编码时间。

(4)使用PaaS需要注意的关键事项

在注册PaaS产品之前,需要注意将关键数据放在云计算服务器上的安全风险。企业不希望其数据成为网络攻击的受害者。

确保企业选择的PaaS提供商已经完成尽职调查,他们需要对更新和维护其安全功能保持警惕。

3.容器即服务(CaaS)

(1)什么是容器即服务(CaaS)?

虚拟化技术的出现改变了IT行业,允许用户同时在一台机器上运行不同的操作系统。这提高了效率,并增加了产量。

但虚拟化并非没有缺点。虚拟环境需要采用单独的操作系统才能工作,并且它们占用了大量内存。作为对硬件资源压力的补救措施,CaaS应运而生。CaaS在最受欢迎的云服务列表中排名第三。CaaS提供商为客户提供对容器化应用程序或集群的访问权限。

(2)CaaS是如何工作的?

CaaS提供商提供部署“容器”的平台。然后用户可以访问他们需要的容器引擎和计算机资源。但这不是基本的虚拟化吗?不完全是。容器和虚拟机都在虚拟环境中使用,但它们有一个关键的区别。

容器虚拟化应用程序所需的操作系统级别,而不是硬件堆栈。它们仅包含应用程序运行所需的文件。而虚拟机则使用额外文件虚拟化整台机器。Google Kubernetes是CaaS的一个很好的例子,因为它提供了自动化的容器编排,并减少了企业日常运营所需的资源。

(3)CaaS的5个主要好处

在解决虚拟化的缺点方面,CaaS为用户提供了许多好处。容器可以提供:

  • 灵活性。在容器中创建的应用程序拥有运行所需的一切。因此,容器是可迁移的,可以在公共云或私有云中的运营环境之间移动。

  • 可扩展性。容器可以实现虚拟机所能实现的一切,但没有额外的资源负载。而一台只能运行五个虚拟机的机器可以运行数百个容器。

  • 负担能力。容器不需要独立的操作系统,需要的资源更少。可以在一台服务器上运行多个容器并节省裸机硬件成本。

  • 增强的安全性。尽管共享相同的资源,但容器彼此分开。一个容器面临安全风险不会影响其余容器。

  • 效率。创建和拆除容器是一个快速的过程。这提高了开发或运营速度,并加快了上市时间。开发人员可以快速调试、提供升级和提供新功能。

(4)使用CaaS需要注意的关键事项

考虑企业的IT部门是否知道如何管理容器平台。如果不熟悉容器的特性,建议选择托管容器平台。在投资采用容器之前,需要进行试用,以了解对什么样的容器感到满意。

4.功能即服务(FaaS)

(1)什么是功能即服务(FaaS)?

在最受欢迎的云计算服务列表中,FaaS排名第四位,它提供无服务器架构技术来开发功能。在最基本的定义中,功能是将一件事变成另一件事的过程。在技术世界中,功能是一个代码单元,由它在更大的代码结构中的位置定义。这个代码单元适用于各种输入变量,并通过更改变量的值来产生结果。

云计算服务已经充分利用了功能,并找到了一种将其使用货币化的方法。功能即服务是一种云计算服务,它允许企业实现代码以响应事件,而无需更改更大的代码基础设施。它非常适合仅需要云计算来实现其应用程序中的单个功能的用户。用户无需创建应用程序开发通常所需的基础设施。

(2)FaaS是如何工作的?

使用FaaS交付模型,用户无需负责维护应用服务器。它们由管理服务器的云计算提供商在外部托管。

用户可以运行后端代码,同时提供程序保护和分配流程所需的应用程序资源。

  • 开发人员部署称为按需执行的功能的代码片段。

  • 根据这个需求,FaaS提供商创建一个服务器来执行该功能。

  • 在功能完成后,该服务器将关闭。

这个模型非常适用于简单而重复的功能,例如调度工具或处理请求。FaaS产品的典型例子是微服务应用程序,例如AWS公司和Netflix公司使用的那些应用程序。一些著名的FaaS提供商是IBM Cloud Functions、AWS Lambda和Google Cloud Functions。

(3)FaaS的4个主要好处

FaaS产品提供了许多好处:

  • 现收现付模式可帮助企业节省前期硬件和操作系统成本。

  • FaaS提供了扩展机会,因为云计算提供商提供按需服务。当用户需要服务时,他们就会提供。按需访问没有不必要的成本,并且更轻松地扩展。

  • FaaS平台易于使用且易于理解。用户无需成为云计算专家即可获得想要的结果。只需上传带有平台应如何配置代码的说明,即可开始使用。

  • FaaS模型使更新应用程序和发布新功能变得容易。FaaS的基础设施已经完全优化,这意味着开发人员可以将所有精力集中在响应客户需求上。

(4)FaaS需要注意的关键事项

如果企业正在考虑将FaaS用于其业务,需要注意的是,由于某些设计限制,它不是某些应用程序的最佳选择。例如,如果企业的应用程序的功能依赖于外部资源,那么并不适合采用FaaS。企业需要检查其技术是否兼容。

5.软件即服务(SaaS)

(1)什么是软件即服务(SaaS)?

在过去,如果企业想使用软件应用程序,则必须在其设备上安装它们。当企业不想再使用这些应用程序时,需要对其进行更新、维护和卸载。直到SaaS与其基于Web的应用程序一起出现。

SaaS通过托管应用程序软件的云计算服务器运行,并提供通过全球互联网交付这些应用程序的方法。

(2)SaaS如何运作?

SaaS以两种方式工作:独立软件供应商(ISV)与云计算提供商签订合同以托管他们的应用程序或软件提供商在他们自己的云计算服务器或网络上托管他们的应用程序。

使用SaaS应用程序的企业无需担心软件的设置或维护。对应用程序的任何更新或改进均由提供商而非用户处理。SaaS为用户的问题提供现成的解决方案,以获得订阅费用。SaaS产品的典型例子是MailChimp、Dropbox和Slack。Adobe公司为摄影、视频、设计授权桌面和移动应用程序,也是全球领先的SaaS提供商之一。

(3)SaaS的6个主要好处

SaaS用户可以获得以下好处:

  • SaaS使修复错误更容易并自动执行更新,从而减轻内部IT人员的负担。

  • 升级带来更低的客户风险和更低的采用成本。

  • 用户可以运行应用程序而不必担心管理软件或硬件,这节省了硬件和许可成本。

  • 企业可以将SaaS应用程序与使用API的其他软件集成。

  • SaaS提供商负责处理应用程序的安全性、检查其性能并确保其可供用户使用。

  • 用户可以自定义他们的SaaS应用程序以适应他们的业务流程,并对他们自己的基础设施没有任何影响。

(4)SaaS需要注意的关键事项

使用SaaS并非没有风险。例如,SaaS服务不在企业的控制范围内,企业必须信任其SaaS提供商管理软件的能力。

SaaS产品也不能免于安全漏洞和服务中断。企业在订阅之前确保了解提供商的服务等级协议(SLA),并检查SLA是否可执行。需要注意的是,无论客户是否希望推出和升级,都可能发生。如果企业不喜欢新版本,将数据迁移到其他供应商的云服务可能会很棘手。因此,为偶尔的更新做好准备。

6.基础设施即服务(IaaS)

(1)什么是基础设施即服务(IaaS)?

随着SaaS和PaaS的出现,IaaS的创建就是为了扩展这两种模型。IaaS为用户提供按需的计算机、存储和网络资源。它为应用程序提供构建块并促进不同的IT流程。

IaaS继承了PaaS的硬件和操作系统优势,并将它们与SaaS的基于Web的软件优势相结合。然后,这将成为用户的包罗万象的无服务器计算选项。

(2)IaaS如何工作?

使用IaaS,用户购买、安装、配置和管理他们的软件,而IaaS提供商管理整个基础设施。每个IT资源都作为单独的服务组件提供,用户只需要为其资源支付费用。

IaaS具有广泛的用途,从软件开发和测试到托管网站和分析大数据。IaaS产品的一些很好的例子是Rackspace技术和谷歌计算引擎。Digital Ocean Droplets和Azure虚拟机提供IaaS以及广泛的其他计算解决方案。

(3)IaaS的8个好处

IaaS用户可以获得以下8个好处:

  • 减少内部部署数据中心的维护工作。

  • 消除硬件和配置成本。

  • 释放资源以帮助扩展。

  • 加快提供新应用程序,并提高应用程序性能。

  • 提高底层基础设施的可靠性。

  • IaaS供应商维护基础设施,并解决设备问题。

  • IaaS使得在服务中断期间,更容易访问数据或应用程序。

  • 提供比内部基础设施选项更好的安全性。

(4)IaaS需要注意的关键事项

在选择IaaS之前,检查基础设施的可靠性以及它是否满足服务等级协议(SLA)要求。此外,需要为高峰使用和可能的宽带依赖带来的意外成本做好准备。

结语

云计算服务为各行业领域的企业提供了广泛的机会。而采用LaaS、PaaS、CaaS、FaaS、SaaS和IaaS这六大云计算服务有利有弊。那么,哪些云计算服务引起了你的兴趣?

原文标题:Understanding LaaS, PaaS, CaaS, IaaS, FaaS, and SaaS,作者:Hanna Barabakh

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】