cinder 是块存储,你能够简单的理解成一个移动硬盘,当建立虚拟机须要用到硬盘的时候,会经过cinder技术给虚拟机增长一块存储设备,就是刚才说移动硬盘。swift是对象存储,是一个存储系统,它不像块存储,你能够随意的对块设备格式化,添加文件系统等,它如今已是一个系统,当你须要存文件的时候,把文件传给swift,怎么存,存到哪里,这个不是你关心的事情。反过来,取文件的时候,你发一条命令给swift ,会自动的给你取出来,一样怎么取(文件存储的路径)你也不须要知道。它的用途是存储建立虚拟机的镜像文件,当建立虚拟机的时候,发命令到swift,获取镜像。