Ceph是一个高性能的PB级分布式文件系统。它能够在一个系统中提供对象存储、块存储和文件存储。本文的主要内容是如何通过RADOSGW备份一个可用区

Ceph是一个高性能的PB级分布式文件系统。它能够在一个系统中提供对象存储、块存储和文件存储。对如何加载使用这些存储感兴趣的话可以参考《用容器轻松搭建ceph实验环境》。它还可以通过RADOSGW来实现S3和OpenStack Swift存储接口。不管RADOSGW还是块存储或文件存储都是基于对象存储来提供服务。本文的主要内容是如何通过RADOSGW来暴露S3和SWIFT接口。由于Docker Registry在2.4版本移除了对rados的支持,所以如果使用ceph作为后端存储就需要利用RADOSGW了。

Read More

Rancher是开源的容器平台,功能齐全,部署简单,支持Kubernets和Docker Swarm。它把自己定位在持续交付流水线上的后半段上,如下图所示:

2016年3月底刚刚发布了1.0正式版。借着这个契机,下面就让我们用容器来部署一套Rancher环境试试它的功能吧!

Read More

已经11岁的Git现在应该算是最流行的版本管理系统了。不过它的上手过程略令人感伤:为什么要用git reset HEAD而不是git unadd/unstage?Mac的朋友们有福了,GitUp来拯救懒程序员们啦。它提供了一个简约而不简单的界面,让我们可以凭直觉轻松地打出git组合拳来处理各种状况。在2016年4月的ThoughtWorks技术雷达上,它处于试验阶段,也就是值得追求,建议尝试。让我们来看看它有什么能力吧。

Read More

TOSCA(Topology and Orchestration Specification for Cloud Applications)是由OASIS组织制定的云应用拓扑编排规范。通俗地说,就是制定了一个标准,用来描述云平台上应用的拓扑结构。目前支持XML和YAML,Cloudiy的蓝图就是基于这个规范而来。这个规范比较庞大,本文尽量浓缩了TOSCA的YAML版前两章,以便用尽量少的时间了解尽量多的规范内容。

Read More