ViPR Service uses the same ViPR Controller provisioning process. An administrator creates virtual storage arrays and configures virtual storage pools for Object, HDFS or combination. ViPR supports physical segregation of the data. For example, an object virtual storage pool can write to multiple, physically separate arrays. In addition to physical segregation, buckets provide logical segregation. Just like in S3, a user can create buckets which logically segregate applications or sets of data. These buckets can grow and shrink on-demand. The actual data are distributed and intermingled across the physical devices that comprise the virtual storage array.
How are ViPR Services provisioned? 
ViPR Services Provisioning