下面这些术语是什么意思?
SaaS PaaS IaaS吗?
现在有各种各样的云服务,比如亚马逊的EC2和AWS、Apache Hadoop、微软Azure和许多其他云服务。它们分别属于哪一类,为什么?
下面这些术语是什么意思?
SaaS PaaS IaaS吗?
现在有各种各样的云服务,比如亚马逊的EC2和AWS、Apache Hadoop、微软Azure和许多其他云服务。它们分别属于哪一类,为什么?
当前回答
下面是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 w.r.t. AWS服务和它们的消费者。
下面是AWS每项服务的另一个例子:
IaaS(基础设施即服务):通过硬件获得整个基础设施。您已经选择了需要安装的操作系统类型。你必须安装必要的软件。
AWS示例:只有硬件的EC2,您选择要安装的基本操作系统。如果你想在上面安装Hadoop,你必须自己动手,它只是AWS提供的基础设施。
PaaS(平台即服务):为您提供带有操作系统和必要基础软件的基础设施。您必须运行脚本以获得所需的输出。
AWS举例:EMR已安装硬件(EC2) + Base OS + Hadoop软件。你必须运行hive/spark脚本来查询表并得到结果。您将需要调用实例并等待10分钟以准备好设置。您必须根据正在运行的作业考虑需要多少个集群,但不必担心集群配置。
SaaS(软件即服务):你不必担心硬件甚至软件。所有的东西都将被安装好,供您立即使用。
示例:Athena,它只是一个UI,用于查询S3中的表(元数据存储在Glu中)。只需打开浏览器登录AWS并开始运行您的查询,无需担心RAM/存储/CPU/集群数量,所有的一切都由云处理。
如果你是一个简单的客户,想要使用某个软件,但手头什么也没有,那么你就使用SaaS。
当你有一个自己开发的软件,但你想在一个公共平台上部署和运行,那么你就使用PaaS。
当你已经准备好了软件和平台,但还想让硬件运行时,你就可以使用IaaS。
SaaS |
PaaS |
Iaas |
---|---|---|
Software-as-a-Service | Platform-as-a-Service | Infrastructure-as-a-Service |
Ready to use infrastructure and software application that are centrally hosted and licensed on a subscription basis. | Ready to use environment. where customers build, test, run, and update apps quickly and inexpensively. | Provides on-demand access to physical computing resources, such as servers, storage, networking, and data center space without need to manage or operate. |
Apps can be accessed over the internet on any device with a browser. | Cloud provider manages the entire platform. | Users can provision, test, and scale resources quickly. |
Easy to add additional users and storage. | Additional compute, storage, and networking capacity can be purchased quickly and used immediately. | NA |
Use Cases: Most personal or employee productivity applications (email, document management, online collaboration tools) | Use Cases: Migration of existing applications to the cloud, a hybrid cloud strategy | Use Cases: Backup/recovery of on-premises workloads, dev and test environments, customer facing websites, data storage and analytics |
IaaS(基础设施即服务)
IaaS提供基础设施,如虚拟机和其他资源,如虚拟机磁盘映像库、基于块和文件的存储、防火墙、负载平衡器、IP地址、虚拟局域网等。基础设施即服务(IaaS)是云计算模型的基础层。
常见的例子:DigitalOcean、Linode、Rackspace、Amazon Web Services (AWS)、Cisco Metapod、Microsoft Azure、谷歌Compute Engine (GCE)是Iaas的一些流行例子。
平台即服务(PaaS)
PaaS或平台即服务模型为您提供计算平台,通常包括操作系统、编程语言执行环境、数据库和web服务器。从技术上讲,它是在IaaS之上的一个层,是继基础设施之后你需要的第二个东西,是一个平台。
常见的例子:AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com,谷歌应用程序引擎,Apache Stratos。
软件即服务(SaaS)
在SaaS中,您可以访问安装在服务器上的应用程序服务。你不必担心软件的安装、维护或编码。您只需使用浏览器即可访问和操作该软件。你不需要下载或安装任何类型的安装或操作系统,软件只是供你访问和操作。软件维护或设置或帮助将由SaaS提供商公司提供,您只需支付使用费用。
常见的例子:谷歌应用程序,微软office365,谷歌文档,Gmail, WHMCS计费软件
IaaS, PaaS和SaaS之间的基本区别