SaaS、PaaS 和 IaaS 简单对比

背景

概念

随着网络技术以及网络基础设施的完善,计算机之计算能力的飞跃,越来越多的应用开始云化、Web 化,SaaS、PaaS、IaaS(/ɪæs/)资源分配模型由此孕育而生。

通过网络请求使用远端计算资源,如远端计算力、存储、数据库、网络等,即云计算。

特征

  1. On-Demand Service;
  2. Network Access;
  3. Shared Resources;
  4. Scalability。

模型

  1. SaaS;
  2. PaaS;
  3. IaaS。

含义

SaaS

SaaS(Software as a Service),一般都是通过 Web 接口使用,客户端是浏览器或者轻量本地程序,其特点是:

  1. On-Demand Service;
  2. Independent Platform;
  3. A Single Instance,Multiple End Users;
  4. Cheep。

显然,这种云计算服务是大多数非开发者用户使用云计算的方式。

PaaS

PaaS(Platform as a Service),这类平台是面向开发者的,开发者可以不关心底层资源,如 CPU 类型、操作系统,只需关注运行环境,诸如 Node.js、Ruby、PhP、MariaDB、MongoDB 等,可快速部署应用。

IaaS

IaaS(Infrastructure as a Service),这类平台是面向运维人员的,即云计算基础设施。

在 VM 里运行的基础计算架构和设施,包括存储、虚拟化、服务器、网络设备、GPU 设备等。

较 SaaS 和 PaaS,这种模式最为底层,也最为复杂。

案例

SaaS

  1. Google Ecosystem(Gmail、Google Driver、Google Doc 等);
  2. Microsoft Office 365;
  3. Apple ICloud;
  4. IBM Smart Cloud;
  5. 等。

PaaS

  1. Amazon AWS Elastic Beanstalk;
  2. Google App Engine;
  3. Microsoft Windows Azure;
  4. Heroku;
  5. Gandi Simple Hosting;
  6. IBM Smart Cloud;
  7. 等。

IaaS

  1. Amazon AWS EC2;
  2. Microsoft Windows Azure;
  3. Aliyun Cloud;
  4. IBM Smart Cloud;
  5. 等。

作者: YanWen

Web 开发者

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google photo

You are commenting using your Google account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s