[openstack-dev] [nova] [qa] EC2 status and call for assistance
Matt Riedemann
mriedem at linux.vnet.ibm.com
Thu Jan 8 19:28:15 UTC 2015
On 4/25/2014 4:13 AM, Alexandre Levine wrote:
> Joe,
>
> In regard to your first question - yes we'll be going in this direction
> very soon. It's being discussed with Randy now.
> As for the second question - we'd love to participate in fixing it (in
> fact we've done it for OCS already) and probably maintaining it but I'm
> not sure what it takes and means to commit to this - we'll discuss it as
> well.
>
> Best regards,
> Alex Levine
>
> 24.04.2014 23:33, Joe Gordon пишет:
>>
>>
>>
>> On Thu, Apr 24, 2014 at 10:10 AM, Alexandre Levine
>> <alevine at cloudscaling.com <mailto:alevine at cloudscaling.com>> wrote:
>>
>> Cristopher,
>>
>> FYI in regard to "
>>
>>
>> Its the sort of direction that we tried to steer the GCE
>> API folks in I
>> cehouse, though I don't know what they ended up doing
>>
>> "
>>
>> We ended up perfectly ok. The project is on Stackforge for some
>> time https://github.com/stackforge/gce-api. It works.
>> I believe that this is exactly what should be done with EC2 as
>> well. We even considered and tried to estimate it once.
>>
>> I can tell you even more that we do have lots of AWS Tempest tests
>> specifically to check various compatibility issues in OpenStack.
>> And we've created a number of fixes for proprietary implementation
>> of a cloud based on OpenStack. Some of them are in EC2 layer, some
>> are in nova core.
>>
>>
>> Any plans to contribute this to the community?
>>
>>
>> But anyways, I'm completely convinced that:
>>
>> 1. Any further improvements to EC2 layer should be done after its
>> separation from nova.
>>
>>
>> So the fundamental problem we are having with Nova's EC2
>> implementation is that no one is maintaining it upstream. If pulling
>> EC2 out of nova into its own repo solves this problem then wonderful.
>> But the status quo is untenable, Nova does not want to ship code that
>> we know to be broken, so we need folks interested in it to help fix it.
>>
>> 2. EC2 should still somehow be supported by OpenStack because as
>> far as I know lots of people use euca2ools to access it.
>>
>>
>> Best regards,
>> Alex Levine
>>
>> 24.04.2014 19 <tel:24.04.2014%2019>:24, Christopher Yeoh пишет:
>>
>> On Thu, 24 Apr 2014 09:10:19 +1000
>> Michael Still <mikal at stillhq.com <mailto:mikal at stillhq.com>>
>> wrote:
>>
>> These seem like the obvious places to talk to people about
>> helping us
>> get this code maintained before we're forced to drop it.
>> Unfortunately
>> we can't compel people to work on things, but we can make
>> it in their
>> best interests.
>>
>> A followup question as well -- there's a proposal to
>> implement the
>> Nova v2 API on top of the v3 API. Is something similar
>> possible with
>> EC2? Most of the details of EC2 have fallen out of my
>> brain, but I'd
>> be very interested in if such a thing is possible.
>>
>> So there's sort of a couple of ways we suggested doing a V2
>> API on top
>> of V3 long term. The current most promising proposal (and I think
>> Kenichi has covered this a bit in another email) is a very
>> thin layer
>> inside the Nova API code. This works well because the V2 and
>> V3 APIs in
>> many areas are very closely related anyway - so emulation is
>> straightforward.
>>
>> However there is another alternative (which I don't think is
>> necessary
>> for V2) and that is to have a more fuller fledged type proxy where
>> translation is say done between receiving V2 requests and
>> translating
>> them to native V3 API requests. Responses are similarly
>> translated but
>> in reverse. Its the sort of direction that we tried to steer
>> the GCE
>> API folks in Icehouse, though I don't know what they ended up
>> doing -
>> IIRC I think they said it would be possible.
>>
>> Longer term I suspect its something we should consider if we
>> could do
>> something like that for the EC2 API and then be able to rip
>> out the
>> ec2 API specific code from the nova API part of tree. The
>> messiness of
>> any UUID or state map translation perhaps could then be
>> handled in a
>> very isolated manner from the core Nova code (though I won't
>> pretend to
>> understand the specifics of what is required here). I guess the
>> critical question will be if the emulation of the EC2 API is good
>> enough, but as Sean points out - there are lots of existing issues
>> already so it may end up not perfect, but still much better
>> than what we
>> have now.
>>
>> Chris
>>
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> <mailto:OpenStack-dev at lists.openstack.org>
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>>
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> <mailto:OpenStack-dev at lists.openstack.org>
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>>
>>
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
It looks like a fork was created in stackforge last June and development
has been active since. [1]
Is there a roadmap then to removing the ec2 API from nova's tree since
it looks like the effort in maintaining and improving this code is now
out of tree.
[1] https://github.com/stackforge/ec2-api
--
Thanks,
Matt Riedemann
More information about the OpenStack-dev
mailing list