<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Mar 3, 2014 at 11:04 AM, Joe Gordon <span dir="ltr"><<a href="mailto:joe.gordon0@gmail.com" target="_blank">joe.gordon0@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, Mar 3, 2014 at 6:27 AM, Anne Gentle <<a href="mailto:anne@openstack.org">anne@openstack.org</a>> wrote:<br>


><br>
><br>
> On Mon, Mar 3, 2014 at 8:20 AM, Joe Gordon <<a href="mailto:joe.gordon0@gmail.com">joe.gordon0@gmail.com</a>> wrote:<br>
>><br>
>> On Mon, Mar 3, 2014 at 4:42 AM, Sylvain Bauza <<a href="mailto:sylvain.bauza@bull.net">sylvain.bauza@bull.net</a>><br>
>> wrote:<br>
>> > Hi Joe,<br>
>> ><br>
>> > Thanks for your reply, I'll try to further explain.<br>
>> ><br>
>> ><br>
>> > Le 03/03/2014 05:33, Joe Gordon a écrit :<br>
>> ><br>
>> >> On Sun, Mar 2, 2014 at 11:32 AM, Dina Belova <<a href="mailto:dbelova@mirantis.com">dbelova@mirantis.com</a>><br>
>> >> wrote:<br>
>> >>><br>
>> >>> Hello, folks!<br>
>> >>><br>
>> >>> I'd like to request Climate project review for incubation. Here is<br>
>> >>> official<br>
>> >>> incubation application:<br>
>> >>><br>
>> >>> <a href="https://wiki.openstack.org/wiki/Climate/Incubation" target="_blank">https://wiki.openstack.org/wiki/Climate/Incubation</a><br>
>> >><br>
>> >> I'm unclear on what Climate is trying to solve. I read the 'Detailed<br>
>> >> Description' from the link above, and it states Climate is trying to<br>
>> >> solve two uses cases (and the more generalized cases of those).<br>
>> >><br>
>> >> 1) Compute host reservation (when user with admin privileges can<br>
>> >> reserve hardware resources that are dedicated to the sole use of a<br>
>> >> tenant)<br>
>> >> 2) Virtual machine (instance) reservation (when user may ask<br>
>> >> reservation service to provide him working VM not necessary now, but<br>
>> >> also in the future)<br>
>> ><br>
>> > Climate is born from the idea of dedicating compute resources to a<br>
>> > single<br>
>> > tenant or user for a certain amount of time, which was not yet<br>
>> > implemented<br>
>> > in Nova: how as an user, can I ask Nova for one compute host with<br>
>> > certain<br>
>> > specs to be exclusively allocated to my needs, starting in 2 days and<br>
>> > being<br>
>> > freed in 5 days ?<br>
>> ><br>
>> > Albeit the exclusive resource lock can be managed on the Nova side,<br>
>> > there is<br>
>> > currently no possibilities to ensure resource planner.<br>
>> ><br>
>> > Of course, and that's why we think Climate can also stand by its own<br>
>> > Program, resource reservation can be seen on a more general way : what<br>
>> > about<br>
>> > reserving an Heat stack with its volume and network nested resources ?<br>
>> ><br>
>> ><br>
>> >> You want to support being able to reserve an instance in the future.<br>
>> >> As a cloud operator how do I take advantage of that information? As a<br>
>> >> cloud consumer, what is the benefit? Today OpenStack supports both<br>
>> >> uses cases, except it can't request an Instance for the future.<br>
>> ><br>
>> ><br>
>> > Again, that's not only reserving an instance, but rather a complex mix<br>
>> > of<br>
>> > resources. At the moment, we do provide way to reserve virtual instances<br>
>> > by<br>
>> > shelving/unshelving them at the lease start, but we also give<br>
>> > possibility to<br>
>> > provide dedicated compute hosts. Considering it, the logic of resource<br>
>> > allocation and scheduling (take the word as resource planner, in order<br>
>> > not<br>
>> > to confuse with Nova's scheduler concerns) and capacity planning is too<br>
>> > big<br>
>> > to fail under the Compute's umbrella, as it has been agreed within the<br>
>> > Summit talks and periodical threads.<br>
>><br>
>> Capacity planning not falling under Compute's umbrella is news to me,<br>
>> are you referring to Gantt and scheduling in general? Perhaps I don't<br>
>> fully understand the full extent of what 'capacity planning' actually<br>
>> is.<br>
>><br>
>> ><br>
>> > From the user standpoint, there are multiple ways to integrate with<br>
>> > Climate<br>
>> > in order to get Capacity Planning capabilities. As you perhaps noticed,<br>
>> > the<br>
>> > workflow for reserving resources is different from one plugin to<br>
>> > another.<br>
>> > Either we say the user has to explicitly request for dedicated resources<br>
>> > (using Climate CLI, see dedicate compute hosts allocation), or we<br>
>> > implicitly<br>
>> > integrate resource allocation from the Nova API (see virtual instance<br>
>> > API<br>
>> > hook).<br>
>><br>
>> I don't see how Climate reserves resources is relevant to the user.<br>
>><br>
>> ><br>
>> > We truly accept our current implementation as a first prototype, where<br>
>> > scheduling decisions can be improved (possibly thanks to some tight<br>
>> > integration with a future external Scheduler aaS, hello Gantt), where<br>
>> > also<br>
>> > resource isolation and preemption must also be integrated with<br>
>> > subprojects<br>
>> > (we're currently seeing how to provision Cinder volumes and Neutron<br>
>> > routers<br>
>> > and nets), but anyway we still think there is a (IMHO big) room for<br>
>> > resource<br>
>> > and capacity management on its own project.<br>
>> ><br>
>> > Hoping it's clearer now,<br>
>><br>
>> Unfortunately that doesn't clarify things for me.<br>
>><br>
>> From the user's point of view what is the benefit from making a<br>
>> reservation in the future? Versus what Nova supports today, asking for<br>
>> an instance in the present.<br>
>><br>
>> Same thing from the operator's perspective,  what is the benefit of<br>
>> taking reservations for the future?<br>
>><br>
>> This whole model is unclear to me because as far as I can tell no<br>
>> other clouds out there support this model, so I have nothing to<br>
>> compare it to.<br>
>><br>
><br>
> Hi Joe,<br>
> I think it's meant to save consumers money by pricing instances based on<br>
> today's prices.<br>
><br>
> <a href="https://aws.amazon.com/ec2/purchasing-options/reserved-instances/" target="_blank">https://aws.amazon.com/ec2/purchasing-options/reserved-instances/</a><br>
<br>
<br>
</div></div>The reserved concept in Amazon, is very different then the one<br>
proposed here. The amazon concept doesn't support saying I will need<br>
an instance in 3 days, this is trying to support that use case.<br>
Furthermore  I am not sure how the climate proposal would allow a<br>
cloud provider to offer a cheaper offering.<br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><br></div><div>It feels like it should be part of a scheduler or reservation program but we don't have one today. We also don't have a workflow, planning, or capacity management program, all of which these use cases could fall under. </div>

<div><br></div><div>(I should know this but) What are the options when a program doesn't exist already? Am I actually struggling with a scope expansion beyond infrastructure definitions? I'd like some more discussion by next week's TC meeting.</div>

<div><br></div><div>Thanks,</div><div>Anne <br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
><br>
> Anne<br>
><br>
>><br>
>> > -Sylvain<br>
>> ><br>
>> ><br>
>> > _______________________________________________<br>
>> > OpenStack-dev mailing list<br>
>> > <a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
>> > <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
>><br>
>> _______________________________________________<br>
>> OpenStack-dev mailing list<br>
>> <a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> OpenStack-dev mailing list<br>
> <a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
><br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>