OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、冗余和持久性。Swift并不是文件系统或者实时的数据存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数据可以检索、调整,必要时进行更新。最适合 存储的数据类型的例子是虚拟机镜像、图片存储、邮件存储和存档备份。因为没有中心单元或主控结点,Swift提供了更强的扩展性、冗余和持久性。 Swift前身是Rackspace Cloud Files项目,随着Rackspace加入到OpenStack社区,于2010年7月贡献给OpenStack,作为该开源项目的一部分。
主要内容: About the Authors Amar Kapadia is a storage technologist and blogger based in the San Francisco Bay Area. He is currently the senior director of product marketing for Mirantis, the #1 pure-play
Soon, the OpenStack Object Storage software will be released. It’s available now as a Developer Preview if you would like to contribute, or perhaps if you’re just curious. The first release is expecte
sftp cloudfs This is a SFTP (Secure File Transfer Protocol) interface to OpenStack Object Storage, providing a service that acts as a proxy between a SFTP client and a storage service. The username/pa
不是一个文件系统 a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary virtual machine images, photo storage, email storage and
OpenStack Object Storage又名swift。 OpenStack Object Storage是一种冗余的,可扩展的,动态的存储服务提供者,其核心思想是提供一种安全的,自动调整大小和基于网络存取方式来存储数据。 OpenStack Object Storage允许用户存储与检索文件和内容通过一种简单的Web Service interface(ReST:Representati
翻译自OpenStack1.8.0官方文档第六章,网址: http://docs.openstack.org/trunk/openstack-object-storage/admin/content/ch_introduction-to-openstack-object-storage-monitoring.html 目录: Swfit Recon Swift-Informant Statsdlo
3.4. 对象存储服务(Storage Object Services) 一个对象(Object)是存储在系统中的一个文件数据和这个文件的元数据。通过ReST接口,我们可以使用HTTP的自定义headers来包含对象的元数据、HTTP的消息体(body)来包含数据实际的有效荷载。对象的大小不能超过5GB,且对象的名字在经过URL编码后不能超过1024个字节。然而,对于大于5GB的对象,我们可以将其
关于开源代码的学习,主要就只接触过XMPP服务端实现Openfire和现在的Swift了。想想这段时间对swift学习的停滞感,越来越觉得“如果想要学习一个东西的原理,首先要会使用它”,这会在一定程度上增加对功能处理流程的理解,并在源码阅读时产生共鸣。 对于swift API的学习,由于之前一直没有找到比较系统的资料,官方文档主页上也没有相关的链接,所以都是对照着swift-python-clie
在上一篇中,翻译介绍了Swift官方文档的第2部分API基本信息,本篇来完成最主要的存储服务的API操作部分。那么,现在就让我们开始吧=D 3. 存储服务的API操作(API Operations for Storage Services) 3.1. Account存储服务(Storage Account Services) 3.1.1. 获取容器列表(List Containers)
3.2. Container存储服务(Storage Container Services) 本节阐述了container上可以执行的ReST操作。所有的操作都是有效的HTTP请求,并被组织成以下格式: 例3.16. Container存储的HTTP请求:基本结构 METHOD /v1/<account>/<container> HTTP/1.1 3.2.1. 获取对象列表 对一个cont
1.Install and configure the controller node Prerequisites . admin-openrc openstack user create --domain default --password-prompt swift openstack role add --project service --user swift admin opens
OK啦,这是最后一篇,其实从原官方文档的组织上,该小节是3.3——container之后,object之前,为了API整体思路的连贯性,我自己擅作主张放到了最后一部分。这章是我觉得swift中比较有趣的一章,可以直接将swift配置成静态站点,作为数据下载站,直接解决了静态站点数据备份的问题。 于是,让我们愉快的继续吧 =D 3.3. 创建静态站点(Create Static Website)