云计算 | 青训营笔记

107 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 10 天

在对架构有了基本的认识之后,我们将对企业级架构进行剖析,课程中首先提到的就是云计算,本文就是我对云计算的基本认识。

基本概念

云计算是指通过软件自动化管理,提供计算资源的服务网络,是现代互联网大规模熟悉分析和存储的基石。用自己的话来讲,就是将一些资源进行整合构成一些成套的基础服务,使用者可以在云计算的服务网络中找到自己需要的服务进行使用。

云计算涉及到两方面比较核心的技术分别是:虚拟化技术和编排方案。

云计算服务主要有 3 种:基础架构即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。

另外在Serberless概念中结合了后端即服务(BaaS)和函数即服务(FaaS)。

IaaS(基础架构即服务)

IaaS提供底层/物理层基础设施资源,例如服务器、数据中心、环境控制等,使用者自己部署和执行操作系统或应用程序等各种软件。

PaaS(平台即服务)

PaaS处于中间层,提供基础设施底层服务,提供操作系统、数据库服务器、Web服务器、域控制器和其他中间件,以及服务模型中的备份服务等中间层服务,使用者自己控制上层的应用程序部署与应用托管环境。

SaaS(软件即服务)

SaaS提供基于软件的解决方案,直接满足使用者的最终需求。即能够直接提供细化到具体分类的软件服务。

BaaS(后端即服务)

BaaS为开发者提供整合云后端的服务,例如提供文件存储、数据存储、推送服务、身份验证服务等功能,以此帮助开发者快速开发应用。

FaaS(函数即服务)

FaaS提供了一个平台允许使用者开发、运行和管理应用程序功能,且无需构建和维护通常与开发和启动应用程序相关的基础架构的复杂性,通常在构建微服务应用程序时会使用。适合用于计算量偶尔比较高,但是一般情况没有计算量或者计算量低的服务。

总结

通过课程的学习和课外对相关资料的阅读,我对以上几类云服务在脑海里有这样的概念:IaaS可以认为是租了一块空地皮,上面可以构建任意想建的东西;PaaS可以看作是租了一块有清水房的地,房子已经建好了,只能在房子的基础上进行建设;SaaS是租了一块地且有精装房,直接可以拎包入住。对于BaaS更像是一种合集,比如现在的一些多种游乐方式集合在一起的地方。FaaS就像是一种管家式服务,对于很多事情我们都无需管理,只需要去做我们想做的。目前我对云计算还是只有短暂的接触和浅显的认识,之后我还需要继续学习。