Discussion:
Block Storage Service
Kyle Rames
2012-12-19 14:44:52 UTC
Permalink
I am currently investigating Fog's support for Rackspace's Cloud Block
Storage. I have been unable to find a high level service, similar manner
to Fog::Storage and Fog::Compute, that abstracts the block storage. Does
one exist? If not, I was thinking about creating one called
Fog::BlockStorage. Thoughts?

As far as I can tell Rackspace and OpenStack are the only two block storage
implementations in fog at the moment. Are there any I am missing?

Thanks!

Kyle
Rupak Ganguly
2012-12-19 16:29:10 UTC
Permalink
Hi Kyle,
HP, is another OpenStack based cloud provider. I have implemented a
BlockStorage provider and since it is not "common" across many
providers, it should belong under Fog::XXX::BlockStorage. I have not
merged my code into the upstream yet.

But, I think did see OpenStack implement Volumes under the Compute
provider, so take a look.

Thanks,
Rupak Ganguly
678-648-7434
I am currently investigating Fog's support for Rackspace's Cloud Block Storage. I have been unable to find a high level service, similar manner to Fog::Storage and Fog::Compute, that abstracts the block storage. Does one exist? If not, I was thinking about creating one called Fog::BlockStorage. Thoughts?
As far as I can tell Rackspace and OpenStack are the only two block storage implementations in fog at the moment. Are there any I am missing?
Thanks!
Kyle
geemus (Wesley Beary)
2012-12-19 17:38:38 UTC
Permalink
There currently isn't an idealized abstraction for block storage in the
same way there is for compute/storage/etc. My general rule has been to wait
for there to be 3+ services of a type available before trying to abstract.
In this particular case it is complicated since EBS is just part of the
compute provider (similar to openstack). Since they live in the same api
for EC2 at least I'm not sure if we should separate that. It may be that we
will just want to add extra models for volumes (or whatever) to all the
compute providers that have them. Definitely happy to discuss further.
Post by Rupak Ganguly
Hi Kyle,
HP, is another OpenStack based cloud provider. I have implemented a
BlockStorage provider and since it is not "common" across many
providers, it should belong under Fog::XXX::BlockStorage. I have not
merged my code into the upstream yet.
But, I think did see OpenStack implement Volumes under the Compute
provider, so take a look.
Thanks,
Rupak Ganguly
678-648-7434
Post by Kyle Rames
I am currently investigating Fog's support for Rackspace's Cloud Block
Storage. I have been unable to find a high level service, similar manner to
Fog::Storage and Fog::Compute, that abstracts the block storage. Does one
exist? If not, I was thinking about creating one called Fog::BlockStorage.
Thoughts?
Post by Kyle Rames
As far as I can tell Rackspace and OpenStack are the only two block
storage implementations in fog at the moment. Are there any I am missing?
Post by Kyle Rames
Thanks!
Kyle
Kyle Rames
2012-12-19 18:33:33 UTC
Permalink
It sounds like there is not enough commonality to apply the abstraction at
this point.

Thanks for the input!
Post by geemus (Wesley Beary)
There currently isn't an idealized abstraction for block storage in the
same way there is for compute/storage/etc. My general rule has been to wait
for there to be 3+ services of a type available before trying to abstract.
In this particular case it is complicated since EBS is just part of the
compute provider (similar to openstack). Since they live in the same api
for EC2 at least I'm not sure if we should separate that. It may be that we
will just want to add extra models for volumes (or whatever) to all the
compute providers that have them. Definitely happy to discuss further.
Post by Rupak Ganguly
Hi Kyle,
HP, is another OpenStack based cloud provider. I have implemented a
BlockStorage provider and since it is not "common" across many
providers, it should belong under Fog::XXX::BlockStorage. I have not
merged my code into the upstream yet.
But, I think did see OpenStack implement Volumes under the Compute
provider, so take a look.
Thanks,
Rupak Ganguly
678-648-7434
Post by Kyle Rames
I am currently investigating Fog's support for Rackspace's Cloud Block
Storage. I have been unable to find a high level service, similar manner to
Fog::Storage and Fog::Compute, that abstracts the block storage. Does one
exist? If not, I was thinking about creating one called Fog::BlockStorage.
Thoughts?
Post by Kyle Rames
As far as I can tell Rackspace and OpenStack are the only two block
storage implementations in fog at the moment. Are there any I am missing?
Post by Kyle Rames
Thanks!
Kyle
Loading...