Electronic Joint Business

Solution for E-Business

深入理解OpenStack (一) OpenStack架构与组件

云计算是一种计算模式,在该模式中,诸如运算能力、存储、网络和软件等资源都被抽象为服务,可以让用户通过互联网来远程使用,其付费方式也如同传统公共设施一样。按需定量、易于配置、动态和近乎无限的可扩展性是云计算的几个关键特性。按云计算模式搭建的基础设施通常被称为“云”。云提供的服务有以下几大类: 基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。 Amazon Web Services (AWS)是最主要的 IaaS 供应商之一。 AWS 有两个流行的服务:弹性计算云 (EC2- Elastic Compute Cloud) 和以 Web 服务方式提供的简单存储服务 (S3- Simple Storage Service)。这里我们主要关注 IaaS 平台。 开源 IaaS 软件 目前主要的开源 IaaS 软件主要有 OpenNebula、Nimbus、OpenStac k和 Eucalyptus 等等,这些软件的设计思路和实现细节各有千秋,但基本可以归结为三个主要模块:一是通常被称为云控制器的前端,包括用户界面、编程接口和任务调度组件; 二是虚拟化管理,包括网络管理和虚拟机管理; 三是存储服务,包括弹性块设备和简单存储服务。在这三大模块的基础上,还可以添加监控、报表、分析、计费等等外围组件。这些组件往往是运营方面的要求,不是基础架构服务的核心技术。 OpenStack 社区从 2011 年 1 月起呈现出爆发的势头。目前 OpenStack 社区的讨论主题数、讨论帖子数和参与讨论的总人数都在 OpenNebula 社区和 Eucalyptus 社区之上。 什么是 OpenStack? OpenStack 是个开源软件项目的集合,企业或服务提供商可以用它来设置和运行自己的云计算和存储等基础设施。 Rackspace 和 NASA 是该项目最初及最重要的贡献者。Rackspace […]

, , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.