通过AWS了解云计算系列——云计算的核心技术体系

前言

本系列文章所有内容均是在中国大学MOOC平台上学习的笔记,为想了解云计算及其相关技术的朋友提供参考。术语使用不当的,还望见谅。

导读

西方从两方面阐述云计算的核心技术体系:一从云服务商的角度来解释;二从用户的角度来解释。

正文

从云服务提供商的角度讲

核心技术体系可以分为四层:最上层是SOA构建层、第二层是管理中间件层、第三层是资源池层、最下一层是物理资源层。

SOA(面向服务的架构)构建层封装云计算能力为标准的Web Services服务,并纳入到SOA体系中。这一层使得用户得以简便地使用云服务,而不用去考虑如何管理、调度资源等问题,让使用云服务成为“傻瓜”式操作。

管理中间件层负责云计算的资源管理,并对众多应用任务进行调度,使资源能够高效、安全地为应用提供服务。

资源池层将大量相同的资源构成同构或接近同构的资源池。

物理资源层提供计算机、存储器、网络设施、数据库和软件等资源。

从用户的角度讲

云计算的核心技术体系如下图所示。从图中可以看出,用户关心的是云计算提供了哪些服务,某种服务可以干什么,怎么用等一些实际的问题。

核心服务包括以下几种服务:计算、存储、网络与内容分发、数据库。

计算服务包括:非托管计算、无服务器计算、托管Web计算。

存储服务包括:块存储、对象存储、文件存储。

数据库服务包括:关系数据库、非关系数据库。

网络与内容分发服务包括:虚拟私有云、内容分发服务、域名解析服务。

安全、检查与审计服务包括:验证与授权、检查、审计等。

弹性与可用性优化服务包括:负载均衡、自动扩展、监控、自动化脚本等。

从技术知识的角度讲

云计算是多种技术构成的“混合体”,服务模式不同,所用到的技术也不同。

IaaS(基础设施即服务)模式是云计算的底层,主要技术包括虚拟化技术、云操作系统、云存储、云网络、云计算、云安全等。

PaaS(平台即服务)模式将IT系统的平台软件层作为服务提供给用户,它解决了应用软件依赖的运行环境(如中间件、数据库、运行库等),为应用软件在云上的顺利运行提供了平台。主要技术有软件技术,如docker容器技术、CI/CD(持续集成/持续交付)技术、调度编排技术和微服务等。

SaaS(软件即服务)模式提供用户应用软件,主要技术为软件开发等。

总结

简单地讲,云服务是虚拟化技术的延伸,它使得资源逻辑化,让资源更精细得被利用。

参考:

云计算核心技术知识体系

完整的大数据云计算技术图谱

猜你喜欢

转载自blog.csdn.net/qq_24034545/article/details/93604290