云计算最初的目标是解决资源管理问题,如:计算资源、存储资源、网络资源。

使用云计算,网络服务提供者可以在瞬息之间,处理数以千万计甚至亿计的信息,实现和超级计算机同样的效能。云计算可以被视为网络计算和虚拟化的融合:即利用网格分布式计算能力,将IT资源构筑成一个资源池,再加上成熟的服务器虚拟化、存储虚拟化技术,使用户可以实时的弹性扩展资源、调配资源。

云计算的核心技术:

  • 存储技术
  • 虚拟化技术
  • 分布式技术

存储技术

块存储
如:Amazon EBS
文件存储
如:Amazon EFS/FSx
对象存储
如:Amazon S3

Amazon S3:Amazon Simple Storage的简称,就是对象存储,通过Key Value的方式,把一个对象存储在网络空间,常用于互联网多媒体对象比如视频,图像等的存储。

虚拟化技术

传统虚拟化技术:虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
比如用VMWARE创建虚拟机,可以在一台物理主机上模拟出各种硬件,操作系统,形成各种“新主机”。

容器虚拟化技术:不需要模拟硬件层,共享同一个宿主机的内核。
与传统虚拟化类似但是有一定区别,容器的操作系统用的是主机的,硬件也是用主机的。容器只带应用文件,和必备的环境。

docker:如果说容器对标的是虚拟机,那么docker对标的就是VMWARE。
k8s:k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。

传统虚拟化技术

如:VMWARE、VirtualBox

容器虚拟化技术

如:docker、k8s

分布式技术

经典的云计算架构里用到了很多分布式技术,原因是分布式技术在资源池化、大规模扩展能力、硬件故障容错能力、性能提升方面,相对传统的集中式技术有巨大的优势。首先说资源池化,只有池化可以把分散的资源整合起来,对外通过统一的接口来按需分配,极大的提升资源使用效率。

参考:
五分钟学后端技术:一篇文章告诉你什么是云计算!云计算核心技术有哪些?为什么要虚拟化,为什么要容器,为什么要Docker,为什么要K8S?云计算原理及核心技术?看完你就清楚了

云计算核心技术八大项阿里云计算与大数据35.pptx