- 博客(7)
- 资源 (5)
- 收藏
- 关注
翻译 Deploying OpenStack-第四章 理解Nova
Nova 提供了一个大规模服务框架和对虚拟计算实例的管理。在功能和支持的服务种类上类似于亚马逊的EC2 服务,Nova允许通过API来创建,管理,和销毁基于你自己系统镜像的虚拟服务器。 Nova 架构 Nova是一个多组件的分布式应用,但它的主要部分是由客户使用Python编写的两个后台服务进程。 •Web 服务器网关接口(WSGI)应用程序接受和中转API调用。 •工作进程完成相互协作的
2012-10-23 22:18:01
1186
翻译 Deploying OpenStack-第三章理解Glance
Glance 是OpenStack的一个新的服务。第一次出现在Bexar发布版本里,它为存储和查询虚拟磁盘镜像提供了目录服务。Glance 被设计成一个单独的服务来管理包含大量虚拟磁盘镜像的集合。然而,当它和Nova及Swift组件一起使用的时候,它为云磁盘镜像管理提供了一个端到端的解决方案。 架构 Glance包含三部分:glance-api,glance-registry,和image s
2012-10-21 16:04:10
937
翻译 Deploying OpenStack-第二章 理解Swift
Swift是OpenStack最早或许也是最成熟的项目。它为Rackspace’s Cloud File提供低层技术支持。虽然它几乎不和Nova交互,它仍然对了解OpenStack整体至关重要。 Swift旨在提供一个高可扩展的冗余对象存储,概念上类似于亚马逊的S3服务。为了提供扩展性和冗余,它将每个对象保存多个副本至不同“zone“(区)的多个存储服务器。区是对存储服务器的逻辑分组,区
2012-10-20 00:04:42
614
翻译 Deploying OpenStack-第一章 OpenStack项目
OpenStack项目旨在创建一个构建云基础设施的通用平台。在不到一年的时间里,它已经从一个想法变成了最热议的开源项目。本章,我们将研究OpenStack项目的目标、回顾它的发展历史以及你如何参与它未来的发展。 OpenStack项目是什么? OpenStack项目旨在为公有云和私有云创建一个低复杂度、高伸缩性的开源云计算平台。最初项目关注IaaS产品服务,现在项目包括三个组件:
2012-10-19 10:24:22
663
翻译 Deploying OpenStack-前言
前言本书旨在为想要了解OpenStack和在其上部署云计算平台项目的开发者,技术员及系统管理员。本书将用有限的少量章节为读者深入分析OpenStack软件组件、通用设计策略以及部署OpenStack的详细步骤。同时,读者也将学习到在架构、部署及实现自己的云平台时可能遇到的一些常规陷阱。合适的读者 本书假定读者熟悉诸如Rackspace Cloud及Amazon Web Service此类的基础设施
2012-10-18 22:55:55
443
转载 一致性 hash 算法( consistent hashing )
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的
2012-10-17 21:23:24
381
转载 Quorum 机制
分布式系统的设计中会涉及到许多的协议、机制用来解决可靠性问题、数据一致性问题等,Quorum 机制就是其中的一种。我们通过分布式系统中的读写模型来简单介绍它。 分布式系统中的读写模型 分布式系统是由多个节点(指代一台服务器、存储设备等)构成,由于网络异常、宕机等节点并不能保证正常工作,特别是在节点数量很大的时候,出现异常状况的节点几乎是肯定的。为了保证系统的正常运行,能够提供可
2012-10-17 20:52:53
379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人