浅谈云计算基础

1、什么是云计算

定义:集中可以利用的资源,对外提供服务。

 

2、云计算特点

特点:(1)按需自助服务 (2)广泛的网络接入。电脑端、手机端等都可接入,只要有网络就可以。

           (3)资源池化。 如何理解资源池化?

    

    如上图。假设公司购买了3台物理服务器,配置都是8C16G。公司运行着很多系统,如果单独部署,假设把财务所用的金蝶软件放在一台物理服务器上,把HR用的人力资源系统和业务所需的系统都分别放在一台物理服务器上,那么设想一下会造成什么现象呢?

  (1)首先造成的就是资源浪费,假设人力资源系统所需资源很小,2C4G完全可以满足业务需求,那么物理服务器剩余的所需资源就一直处于空闲状态,这就造成了资源浪费。

  (2)其次造成的问题是资源分配不均衡。假设业务系统白天一直在跑着各种各样业务,所需资源较高,即使8C16G的物理服务器可以承载所需资源,也存在物理服务器满额再跑的情况,就会造成业务系统卡顿的情况。与此同时,人力资源所在的物理服务器很多资源处于空闲状态。这就造成了资源分配不均衡的情况。

 

有人在此会提出,为什么不把公司系统都放在一台物理服务器上?买一台高配置的比如32C64G的服务器,把所有系统全部署在这台服务器上,上述问题不就解决了吗?

但是这样的话,就会存在单点故障的问题。设想一下,如果该服务器出现故障,那么整个公司的系统全部都会受到影响,导致公司系统完全瘫痪,会造成很严重的后果,所以这个想法是不可行的。

 

虚拟化技术可以很好的解决这个问题。使用虚拟化技术将物理服务器的资源虚拟化,从而提供一个一个单独的虚拟机,既实现了资源的合理分配,也不存在单点故障的问题。虚拟化技术有很多,例如VMware,XEN,KVM等,通过虚拟化技术,可以使物理服务器具备虚拟化能力。所以我们说云计算技术是建立在虚拟化技术之上的。假设该公司要实现虚拟化, 既用了KVM技术,也用了XEN技术,既不好管理,也很杂乱。所以这时候就需要云计算平台这一层,实现异构功能,即不管底层使用什么虚拟化,都可以将所有的虚拟化资源聚拢在一起,一起对外提供服务,这就是资源池化,也可以说资源池化是通过云计算平台实现的。最常用的云计算平台就是Openstack平台,openstack是通过源代码来实现的,是目前最火的云计算管理平台之一。

 

(4)快速弹性伸缩。如果一个业务系统部署在一台虚拟机上,当业务量突然急剧增加资源不够用时,可以快速自动分配资源给到这台虚拟机,当业务量减小时,可以在将资源分走,从而实现弹性伸缩。

(5)可计量服务。即按需付费,用多少资源付多少钱。

 

3.云计算的部署模式

(1)公有云。出租给公众的大型的基础设施的云。例如,公司的所有业务包括数据库等全部跑在租用的阿里云上,这就是典型的公有云应用场景。

(2)私有云。企业利用自有或租用的基础设施自建的云。例如企业购买很多物理服务器自用,购买虚拟化软件实现虚拟化对资源进行自我管理,这就是私有云。

(3)混合云。由两种或两种以上部署模式组成的云。例如一家企业将自己的核心业务部署在自己搭建的私有云上,将一些不太重要的业务部署在公有云上,这就是混合云。

(4)社区云/行业云。为特定社区或行业所构建的共享基础设施的云。即针对某一行业的全套的云计算解决方案。例如教育云,政务云等。

 

4.云计算的服务模式

(1)IaaS. Infrastructure as a service. 基础设施即服务。

(2)PaaS. Platform as a service. 平台即服务。

(3)SaaS. Software as a service. 软件即服务。

 

 详见上图。但是其实现在在具体应用场景中,Iaas、Paas、SaaS的区分并没有那么严格的界定。上图只是让大家可以更好的区分云计算所提供服务的概念。

 

posted @ 2022-03-16 11:12  云计算成长路  阅读(716)  评论(1编辑  收藏  举报