当今的数据中心存在的问题:计算、电源、网络带宽等资源利用率不足。就像某个计算需要大量计算来完成,但完成计算任务后将不再需要那么多的计算资源,但资源却并没有释放。
用户需要一种灵活的、按需供给计算资源的服务(communism??)。
云计算通常包含一个服务责任(Service Level Agreement, SLA)。表示云计算服务提供商承诺的性能、规格、可用率等。云计算服务让用户通过一个共享的计算资源、网络带宽、存储池,运行应用程序或服务来完成计算工作,并按资源的使用来计费。
当今的云计算概念是由 Google 公司提出的,狭义的云计算是指 IT 基础设施的交付和使用模式,按需取用所需的 IT 资源;广义的云计算是指服务交付和使用模式,通过网络按需取用所需的服务,这种服务可以是 IT、软件、互联网相关的,也可以是其他服务。它具有超大规模、虚拟化、可靠安全、弹性等特性。通过 SaaS(Software as a Service)、 PaaS(Platform as a Service)、 IaaS( Infrastructure as a Service)提供从上到下不同层面的云计算服务。
云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计算(Distributed
Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、联机存储技术
(Network Storage Technology)、虚拟化(Virtualization)、负载均衡(Load Balance)等一系列传统计算机技术和网络技术发展融合的产物。它旨在通过网络将多个成本低廉的计算实体整合成一个大型计算资源池,并借助 SaaS、 PaaS、 IaaS 等服务模式,将强大的计算能力分发到终端用户手中。云计算的核心理念就是通过不断提高“云”端处理能力,减轻用户负担,将一系列的 IT 能力以服务形式提供给用户,简化用户终端的处理负担,最终使用户成为一个单纯的输入 / 输出设备,享受“云”提供的强大计算处理及服务能力。
OpenStack 具有三大核心功能,即计算、存储、网络,分别对应相应的项目 Nova、Cinder。其中 Neutron。其中 Nova 提供了计算资源的管理,可以管理跨服务器网络的 VM实 例。