下列术语是什么意思?
今天有各种各样的云服务,比如亚马逊的EC2和AWS、阿帕奇Hadoop、微软Azure和许多其他服务。每个都属于哪一类,为什么?
当你是一个简单的客户,想要使用一个软件,但你手头什么都没有,那么你就使用SaaS。
当你有一个由你开发的软件,但你想在一个公开的平台上部署和运行,然后你使用PaaS。
当软件和平台准备就绪,但希望硬件运行时,就可以使用IaaS。
对傻瓜的意义:
IAAS(基础设施即服务):
>
涉及虚拟机、存储(硬盘)、服务器、网络、负载平衡器等
PAAS(平台即服务):
>
运行时(如java运行时)、数据库(如mySql、Oracle)、Web服务器(tomcat等)
SAAS(软件即服务):
>
PAAS上的一层
电子邮件(Gmail、雅虎邮件等)、社交网站(Facebook等)等应用程序
快速考虑以下谷歌的产品:
IAAS:Google Compute Engine(可以开发在高性能Google计算基础设施上运行的程序)
PAAS:谷歌应用引擎(一个人可以开发应用程序,让他们在谷歌应用引擎上执行,负责执行)
SAAS:Gmail、谷歌等(人们可以使用电子邮件服务,扩展基于电子邮件/谷歌的应用程序,形成新的应用程序)
人气
公司知名度
云计算是由
这些服务之所以受欢迎,主要是因为该公司的声誉以及这些公司在云空间的投资额。
服务型人气
IaaS、PaaS和SaaS都是云计算服务模型。
>
IaaS(基础设施即服务),顾名思义,为您提供计算架构体系、物理或(经常)虚拟机和其他资源,如虚拟机磁盘图片素材库、基于块和文件的存储、防火墙、负载均衡器、IP地址、虚拟局域网等。
示例:亚马逊EC2、Windows Azure、机架空间、谷歌计算引擎。
顾名思义,PaaS(平台即服务)为您提供计算平台,通常包括操作系统、编程语言执行环境、数据库、web服务器等。
例如:AWS弹性豆茎、视窗Azure、Heroku、Force.com、谷歌应用引擎、Apache Stratos。
在SaaS(软件即服务)模式下,您可以访问应用软件,通常被称为“按需软件”。您不必担心应用程序的安装、设置和运行。服务提供商将为您提供服务。你只需要通过某个客户支付并使用它。
示例:Google Apps,Microsoft Office 365。
关于你的问题,还有几点:
>
AWS(Amazon web services)是一个完整的套件,它涉及到大量有用的web服务。最流行的是EC2和S3,它们属于IaaS服务模型。
虽然Hadoop是基于谷歌之前的作品(GFS和MapReduce),但它不是来自谷歌。这是一个Apache项目。你可以在这里找到更多。IMHO表示,它只是一个分布式计算平台,不属于这些服务模式中的任何一种。
微软的Windows Azure再次成为IaaS的一个例子。
就这些服务的受欢迎程度而言,它们都很受欢迎。只是哪一个更适合你的需求。例如,如果你想拥有一个Hadoop集群,在上面运行MapReduce作业,你会发现EC2非常适合,这就是IaaS。另一方面,如果你有一些用某种语言编写的应用程序,并且你想在云上部署它,你会选择像Heroku这样的东西,这是PaaS的一个例子。
是否可以在3个不同的云提供商上使用SaaS、IaaS和PaaS的单一服务,并将它们连接在一起?例如,我的公司需要为其员工提供Microsoft云软件,为其服务器提供IBM Baremetal,为其IT部门提供Github PaaS,以帮助开发后端/脚本。微软软件、IBM Baremetal和Github只是他们可以选择另一家云提供商的例子。我知道我的问题有点毫无意义,但这有可能吗?
我已经阅读了一些关于SaaS/PaaS/IaaS的信息,我在想: 如果我提供了一个SaaS应用程序,我的客户能否使用PaaS开发和部署他自己的应用程序,PaaS将使用一些API与我的SaaS应用程序交互?还是我对云服务的理解有误?
本文向大家介绍举例说明什么是decodeURI()和encodeURI()是什么?相关面试题,主要包含被问及举例说明什么是decodeURI()和encodeURI()是什么?时的应答技巧和注意事项,需要的朋友参考一下 :将 URI 中的每个字符编码为 1-4 个格式为 的转义序列(xx 为十六进制数),但不包括 ASCII 数字、字母、URL 分隔符(、、、、...)、以及其他部分 ASCII
发展至今(2020 年 6 月份),GCC 编译器已经更新至 10.1.0 版本,其功能也由最初仅能编译 C 语言,扩增至可以编译多种编程语言,其中就包括 C++ 。 除此之外,当下的 GCC 编译器还支持编译 Go、Objective-C,Objective-C ++,Fortran,Ada,D 和 BRIG(HSAIL)等程序,甚至于 GCC 6 以及之前的版本还支持编译 Java 程序。但本
本文向大家介绍队列和栈是什么?有什么区别?相关面试题,主要包含被问及队列和栈是什么?有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 队列和栈都是被用来预存储数据的。 队列允许先进先出检索元素,但也有例外的情况,Deque 接口允许从两端检索元素。 栈和队列很相似,但它运行对元素进行后进先出进行检索。
本文向大家介绍举例说明什么是IIFEs?它有什么好处?相关面试题,主要包含被问及举例说明什么是IIFEs?它有什么好处?时的应答技巧和注意事项,需要的朋友参考一下 Instantly Invoked Function Expression 即时调用函数表达式 示例 最好在 IIFE 前追加分号 来避免解析时与前一个表达式合并出现问题 好处 创建一个局部作用域隔离变量;但在 ES6 拥有了块级作用域