云端定义 2

本系列文章同步发布於笔者网站

昨天我们介绍了云端的五个必要条件,今天要接续昨天的云端定义,来介绍云端服务的三种服务模式。

服务模式

cloud service model

云端的服务模式主要分为三种

  • 基础设施即服务 (Infrastructure as a Service)
  • 平台即服务 (Platform as a Service)
  • 软件即服务 (Software as a Service)

我们会在接下来的介绍简称为 IaaS, PaaS, SaaS。我会在这边引用中兴大学乐龄学习网的翻译

IaaS

「基础架构即服务」,是虚拟化後的硬体资源和相关管理功能的集合,透过虚拟化技术将运算、储存和网路等资源抽象化,实现内部流程自动化和资源管理优化,进而向外部提供动态、灵活的基础架构服务。此层的消费者使用处理能力、储存空间、网路元件或中介软件等「基础运算资源」,还能掌控作业系统、储存空间、已部署的应用程序及防火墙、负载平衡器等,但并不掌控云端的底层架构,而是直接享用IaaS带来的便利服务。

以各大云端服务商为例,下列服务都是 IaaS 的范畴

  • AWS: EC2, VPC
  • GCP: GCE
  • Azure: VM, Block Storage

PaaS

「平台即服务」,是为云端应用提供了开发、运行、管理和监控的环境,可说是优化的「云端中介软件」,优良的平台层设计可满足云端在扩充性、可用性和安全性等方面的要求。此层的消费者可透过平台供应商提供的程序开发工具来将自身应用建构於云端架构之上,虽能掌控运作应用程序的环境(也拥有主机部分掌控权),但并不掌控作业系统、硬体或运作的网络基础架构。

各位很常听见的 Kubernetes 大致上即被归类在 PaaS (Container as a Service),各种 managed service 如 database 等等也是。

以各大云端服务商为例,下列服务都是 PaaS 的范畴

  • AWS: EKS, RDS
  • GCP: GKE, Cloud SQL
  • Azure: AKS, SQL

SaaS

「软件即服务」,是软件的集合,这些应用架构於基础架构层提供的资源以及平台层提供的环境之上,并透过网路交付给用户。此层提供的应用可让其使用者透过多元连网装置(端)取用服务,仅需打开浏览器或连网介面即可,不再需要担心软件的安装与升级,也不必一次买下软件授权,而是根据实际使用情况来付费。而对应用开发者来说,他们可以方便地进行软件部署和升级,不需管理或控制底层的云端架构,例如网路、服务器、作业系统、储存等。

基本上大部分使用者使用的云端服务都属於 SaaS,只要是透过联网界面所使用的软件服务基本上都属於 SaaS 的范畴。

以下提供几个 SaaS 的例子:

  • Gmail
  • Google Drive
  • One Drive

以上为云端服务的三种服务模式。

小结

此次为读者们介绍了云端服务的三种服务模式,相较於必要特行来讲就比较具体一点,能够提供很多实际的例子。

明天我们将会介绍云端服务的部属模式,敬请期待。


<<:  Day02-进入JavaScript

>>:  如何用 SQL 去除重复资料 : Distint

Best Web Hosting Affiliate Program

The platform provides a range of hosting options, ...

DAY28 - EDM切版

还有一种类型的切版,是EDM切版, EDM切版是什麽呢? 指的就是信里面看到的版面,像是下面这个就是...

Day 24 Password Attacks - 密码生成器 (Wordlists, CeWL, Crunch)

前言 为了破解密码,我们必须尝试很多可能才能找到正确的密码。当攻击者使用数千或数百万个单字或组合来破...

Day 10 - React-JSX

今天一样是语法糖的练习,而且我想把日期塞进去 (感谢 sololearn 的 David Carro...

[C 语言笔记--Day19] Condition Code 帮忙做出 C 语言的 if 语法

大纲 C 语言中的 if x86-64 中的 condition code MSP430 的 sta...