下面这些术语是什么意思?

SaaS PaaS IaaS吗?

现在有各种各样的云服务,比如亚马逊的EC2和AWS、Apache Hadoop、微软Azure和许多其他云服务。它们分别属于哪一类,为什么?


当前回答

对于傻瓜:

IAAS(基础设施即服务):

基础层 处理虚拟机,存储(硬盘),服务器,网络,负载均衡器等

PAAS(平台即服务):

IAAS之上的一层 运行时(如java运行时),数据库(如mySql, Oracle), Web服务器(tomcat等)

软件即服务(SAAS):

PAAS上的一个层 应用程序,如电子邮件(Gmail,雅虎邮件等),社交网站(Facebook等)

为了快速关联,考虑以下谷歌的产品:

IAAS: 谷歌计算引擎(可以开发在高性能谷歌计算基础设施上运行的程序)

PAAS: 谷歌应用程序引擎(一个可以开发应用程序,让他们在谷歌应用程序引擎上执行,它负责执行)

SAAS: Gmail,谷歌+等(可以使用电子邮件服务,并扩展基于电子邮件/谷歌+的应用程序,以形成更新的应用程序)

受欢迎程度

公司明智的知名度

云计算是由

亚马逊网络服务(AWS) 谷歌计算引擎,谷歌应用引擎 微软Azure 有许多中小型云运营商,包括IBM、甲骨文等。

这些服务的受欢迎程度主要归功于公司的声誉以及这些公司在云空间方面的投资。

服务类型明智的知名度

PAAS (Platform as a Service) is more popular among developers as they can put all their concentration on developing their apps and leave the rest of management and execution to the service provider. Many service providers also offer the flexibility to increase/decrease the CPU power depending upon the traffic loads giving developers cost effective and easy & effortless management. SAAS (Software as a service) is more popular among with consumers, who bother about using the application such as email, social networking etc IAAS (Infrastructure as a service) is more popular among users into research and high computing areas.

其他回答

我分享我的经验以及NIST的标准定义。我是产品公司的开发人员,我们拥有数据库和客户端(生态系统)。在许多清晰的图片旁边,由于许多参与者(NIST定义的5)和事物与预测不同,混淆出现了。

对于IaaS和裸金属部署,我们出售许可证和包,可以从CD或FTP服务器(rpm)获得。代码经过编译、测试和交付。在这里,我们的客户向我们支付(许可证成本)和/或向云提供商支付实例费用。

我们与云供应商(技术合作伙伴)合作,通过市场销售我们的产品。

通常我们在PaaS的情况下提供图像(ami,vhd等)+一些(云形成模板或ARM模板等)。我们有Jenkins管道将它们放在市场上(基于版本)。这里有一些技能,开发人员可以登录到实例并操作软件(例如,在数据库实例启动后登录并完全删除软件,使它看起来像EC2实例)

在SaaS的情况下,我们的Jenkins管道将直接部署(无论是web应用程序,azure/lambda函数)。开发人员/终端用户对物理硬件的控制都不低。

下面是NIST定义的参与者,因为开发者(提供软件的技术公司)是云提供商的合作伙伴,开发者最好的匹配是云提供商。

IaaS PaaS和SaaS的区别

在下面的表格中,我们将解释上下文的差异

  pizza as a service 

下面是AWS每项服务的另一个例子:

IaaS(基础设施即服务):通过硬件获得整个基础设施。您已经选择了需要安装的操作系统类型。你必须安装必要的软件。

AWS示例:只有硬件的EC2,您选择要安装的基本操作系统。如果你想在上面安装Hadoop,你必须自己动手,它只是AWS提供的基础设施。

PaaS(平台即服务):为您提供带有操作系统和必要基础软件的基础设施。您必须运行脚本以获得所需的输出。

AWS举例:EMR已安装硬件(EC2) + Base OS + Hadoop软件。你必须运行hive/spark脚本来查询表并得到结果。您将需要调用实例并等待10分钟以准备好设置。您必须根据正在运行的作业考虑需要多少个集群,但不必担心集群配置。

SaaS(软件即服务):你不必担心硬件甚至软件。所有的东西都将被安装好,供您立即使用。

示例:Athena,它只是一个UI,用于查询S3中的表(元数据存储在Glu中)。只需打开浏览器登录AWS并开始运行您的查询,无需担心RAM/存储/CPU/集群数量,所有的一切都由云处理。

IaaS、PaaS和SaaS基本上都是云计算领域。

IaaS(基础设施即服务)——基础设施即服务是云计算的一种提供模型,在这种模型中,组织将用于支持运营的设备外包,包括存储、硬件、服务器和网络组件。服务提供商拥有设备,并负责设备的安装、运行和维护。客户通常按使用次数付费。前亚马逊网络服务,BlueLock, Cloudscaling和Datapipe

PaaS (Platform as a Service) - Platform as a Service is one of the GROWING sector of cloud computing. PaaS basically help developer to speed the development of app, saving money and most important innovating their applications and business instead of setting up configurations and managing things like servers and databases. In one line I can say Platform as a service (PaaS) automates the configuration, deployment and ongoing management of applications in the cloud. Ex: Heroku, EngineYard, App42 PaaS and OpenShift

SaaS(软件即服务)——软件即服务,SaaS是一种软件交付方法,它以基于web的服务的形式提供对软件及其功能的远程访问。阿比柯和阿卡迈

SaaS: Software as a Service Cloud application services or “Software as a Service” (SaaS) are probably the most popular form of cloud computing and are easy to use. SaaS uses the Web to deliver applications that are managed by a third-party vendor and whose interface is accessed on the clients’ side. Most SaaS applications can be run directly from a Web browser, without any downloads or installations required. SaaS eliminates the need to install and run applications on individual computers. With SaaS, it’s easy for enterprises to streamline their maintenance and support, because everything can be managed by vendors: applications, runtime, data, middleware, O/S, virtualization, servers, storage, and networking. Gmail is one famous example of an SaaS mail provider.

PaaS: Platform as a Service The most complex of the three, cloud platform services or “Platform as a Service” (PaaS) deliver computational resources through a platform. What developers gain with PaaS is a framework they can build upon to develop or customize applications. PaaS makes the development, testing, and deployment of applications quick, simple, and cost-effective, eliminating the need to buy the underlying layers of hardware and software. One comparison between SaaS vs. PaaS has to do with what aspects must be managed by users, rather than providers: With PaaS, vendors still manage runtime, middleware, O/S, virtualization, servers, storage, and networking, but users manage applications and data.

IaaS: Infrastructure as a Service Cloud infrastructure services, known as “Infrastructure as a Service” (IaaS), deliver computer infrastructure (such as a platform virtualization environment), storage, and networking. Instead of having to purchase software, servers, or network equipment, users can buy these as a fully outsourced service that is usually billed according to the amount of resources consumed. Basically, in exchange for a rental fee, a third party allows you to install a virtual server on their IT infrastructure. Compared to SaaS and PaaS, IaaS users are responsible for managing more: applications, data, runtime, middleware, and O/S. Vendors still manage virtualization, servers, hard drives, storage, and networking. What users gain with IaaS is infrastructure on top of which they can install any required platforms. Users are responsible for updating these if new versions are released.