cinder 是块存储,当创建虚拟机需要用到硬盘的时候,会通过cinder技术给虚拟机增加一块存储设备。所以可以它是一个人性化功能,也可以理解为辅助功能,不是必须的。swift是对象存储,是一个存储系统,它不像块存储,你可以随意的对块设备格式化,添加文件系统等,它现在已经是一个系统,当你需要存文件的时候,把文件传给swift。反过来,取文件的时候,你发一条命令给swift。它的用途是存储创建虚拟机的镜像文件,当创建虚拟机的时候,发命令到swift,获取镜像。