Rackspace公用云测试Rackspace私有云Openstack

上次看到Rackspace的官方blog,介绍如何利用Rackspace的公用云来测试Openstack,这个倒是比较有意思,当年测试vmware的ESX的过程,浮现在眼前。个人观点,一个IAAS是否成熟,就看能不能自己测试自己。现在外面讨论Openstack培训很多,我比较关心的问题就是:是否可以在Openstack的环境下进行配置,让学员搭建自己的Openstack环境。总不能天天喊虚拟化,但是培训的时候,却要使用实体服务器,有点说不过去。

原文:http://www.rackspace.com/blog/installing-rackspace-private-cloud-in-20-minutes-or-less/

Rackspace的公用云,是基于Openstack搭建,底层使用的是Xen Server。而Rackspace推出Openstack私有云,是采用KVM。…

详细内容

用Haproxy+OpenStack实现web application auto scaling

这个是根据本文章内容在china openstack user group会议上做的演讲: 
http://quake.github.com/slides/cosug-2012/ 

======分割线====== 

在用OpenStack实施云计算之前,要实现应用的水平扩展,通常是用这样的架构: 

s1 

一台Haproxy将动态请求转发到N台nginx服务器,当流量增加的时候,我们需要手工安装物理的服务器,将它添加到集群中去,然后再手工修改haproxy的配置,让它生效。就算用自动化的安装管理工具,这样扩展一台机器也差不多要3~4小时。 

用OpenStack实施云计算之后,整个架构和上图是一样的,但是我们可以通过几十行代码在5分钟内实现auto scaling,来看一下具体的步骤: 

首先,我们先在OpenStack上的一台虚拟机安装好nginx以及其…

详细内容

RedHat CloudForms+ManageIQ:构建OpenStack云

 

随着OpenStack设计峰会进行的如火如荼,越来越多的关注都集中到基础架构这个话题上,这也是红帽企业 Linux这种操作系统的基础。伴随着基础架构逐渐发展到可支持涵盖传统其企业级应用软件和新型云工作负载的混合应用软件模式,今年这个领域发生了巨大的变化。OpenStack把重点更多的是放在新型云工作负载上;庞大的开发者社区正在帮助这款产品成长为适用于无国界的,模块化的,以云为导向的应用软件的最佳平台。

不过,企业用户需要的不仅仅是OpenStack提供的云基础架构。他们还需要像费用返还,协议,报表和自动化这样的功能。他们不希望OpenStack成为一款独立于他们现有的和未来的企业级虚拟化平台和公有云之外的孤岛产品。红帽 CloudForms的推出就是要着眼解决这两个问题。

首先需要考虑的是运营管理工具的需求,这类管理工具包括了通过统一界面对虚拟基础架构和云基…

详细内容

OpenStack云平台的网络模式及其工作机制

文章作者: Kayven

网络,是OpenStack的部署中最容易出问题的,也是其结构中难以理清的部分。经常收到关于OneStack部署网络方面问题和OpenStack网络结构问题的邮件。下面根据自己的理解,谈一谈OpenStack的虚拟网络、网络拓扑和网络流。个人理解有限,仅抛砖引玉,有问题请指正,谢谢。

一、相关概念和要点(可跳过)

1、OpenStack中nova-network的作用

OpenStack 平台中有两种类型的物理节点,控制节点和计算节点。控制节点包括网络控制、调度管理、api服务、存储卷管理、数据库管理、身份管理和镜像管理等,计算节 点主要提供nova-compute服务。控制节点的服务可以分开在多个节点,我们把提供nova-network服务的节点称为网络控制器。

OpenStack的网络由nova-network(网络控制器)管理,它…

详细内容

构建OpenStack的高可用性(HA,High Availability)

1、CAP理论

 

1) CAP 理论给出了3个基本要素:

  • 一致性 ( Consistency) :任何一个读操作总是能读取到之前完成的写操作结果;
  • 可用性 ( Availability) :每一个操作总是能够在确定的时间内返回;
  • 分区可容忍性 (Tolerance of network Partition) :在出现网络分区的情况下,仍然能够满足一致性和可用性;

CAP 理论指出,三者不能同时满足。对这个理论有不少异议,但是它的参考价值依然巨大。

这个理论并不能为不满足这3个基本要求的设计提供借口,只是说明理论上3者不可绝对的满足,而且工程上从来不要求绝对的一致性或者可用性,但是必须寻求一种平衡和最优。

 对于分布式数据系统,分区容忍性是基本要求。因此设计分布式数据系统,很多时候是在一致性和可用性(可靠性)之间寻求一个平衡。更多的系统性能和…

详细内容

开源新宠:OpenStack与KVM的区别与联系

OpenStack与KVM都是目前IT界比较热门的两个词汇。它们都是开源的,都与Linux有着千丝万缕的关系。但这两者还是有很大的差别呢。

OpenStack:开源管理项目

OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它不是一个软件,而是由几个主要的组件组合起来完成一些具体的工作。OpenStack由以下五个相对独立的组件构成:

OpenStack Compute(Nova)是一套控制器,用于虚拟机计算或使用群组启动虚拟机实例;

OpenStack镜像服务(Glance)是一套虚拟机镜像查找及检索系统,实现虚拟机镜像管理;

OpenStack对象存储(Swift)是一套用于在大规模可扩展系统中通过内置冗余及容错机制,以对象为单位的存储系统,类似于Amazon S3;

OpenStack Keystone,用于用户身份服务与资…

详细内容

定制你自己的Linux系统

本文将采用busybox实践如何定制自己的Linux,内容包括:定制initramfs,定制内核,定制镜像。从中你可以学到:

  • Linux的启动过程原理
  • initramfs的本质,如何编译内核,制作OpenStack镜像的根本原理
  • initramfs, 内核,镜像之间的关系
  • chroot的根本原理,以及网上将linux安装在arm的安卓手机的基本原理

1, 创建工作目录:

export MYLINUX=/bak/images/mylinux && mkdir $ MYLINUX && cd $ MYLINUX

2, 使用busybox生成根文件系统中的bin等目录

wget -c http://www.busybox.net/downloads/busybox-1.21.1.tar.bz2

tar -xf bu…

详细内容

山石网科与TryStack合作保护OpenStack云安全

近日,山石网科与TryStack.cn正式结成战略合作,未来双方将进行深入的市场和技术合作,开发基于OpenStack平台的解决方案,共同推动在OpenStack技术在中国的部署和落地,为客户提供更安全,更有价值,更专业全面的服务。

目前双方已经针对基于OpenStack平台的云计算安全共同合作开发了一系列的安全解 决方案,主要针对云数据中心的业务流量实施有效的安全隔离及访问控制,包括保障业务系统间东西向的安全隔离、迁移业务系统时安全防护策略的平滑过渡、可线 性扩展的安全防护解决方案、虚拟防火墙解决方案等。

TryStack.cn是由OpenStack中国用户社区共同维护的一个社区,提供一 个大型OpenStack测试平台,在线提供免费体验OpenStack最新版本,获取最新的项目进展,技术文档和用户反馈。作为早期国内 OpenStack社区的推动者和发起者,TryStack是…

详细内容

如何向OpenStack贡献代码

简介: 由于 OpenStack(开源云软件)获得了支持,越来越多的个人和企业希望为 OpenStack 社区做出贡献。Bug 报告、蓝图协定 (blueprint engagement) 以及代码审查只是几种做贡献的方式而已。本文将提供有关设置开发环境以及向 OpenStack 贡献代码的分步说明。

 

OpenStack 是一种基础架构即服务 (IaaS) 云计算项目,是根据 Apache 许可证的条款发布的免费开源软件。该项目由 OpenStack Foundation 管理,该机构于 2012 年 9 月建立,是一个实体型非营利组织,旨在促进、保护和授权 OpenStack 软件及其社区。

资源通过一个仪表板来管理,该仪表板向管理员提供了控制权,并通过一个 Web 接口为用户提供了配置资源的权利。本文将介绍如何设置帐户、设置开发环境以及如何开始为 Ope…

详细内容

如何成功实施OpenStack和CloudStack项目

导读:如何成功地启动Openstack云项目实施Openstack云项目需要做出的第一个决定是,购买还是自建,基于自身情况做出这个决定是非常重要的。

近年来,Openstack与CloudStack项目的成功有目共睹,比如思科、红帽子基于OpenStack的发行版,以及Citrix将CloudStack贡献给Apache软件基金会的同时发布的Citrix CloudPlatform。Puppet Labs 和Zenoss都参与了这些开源云项目,并且愿意分享他们的观点,为计划实施或已经实施开源云项目的组织提供参考。所有成功实施的开源云项目的共同点是有深厚的技术背景积累、恰当的实施时机以及事先的筹划。

如何成功地启动OpenStack

云项目实施Openstack云项目需要做出的第一个决定是,购买还是自建?基于自身情况做出这个决定是非常重要的。

如果…

详细内容