<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>I personally think public cloud is this *most* important target for defcore. IMHO having a consistent target for developers to write to across dozens of different public clouds all over the world is job 1. </div><div><br></div><div>I agree with your point about volume and image being important for compute. </div><div><br></div><div>On the requirements that are problematic for large scale deployments it seems that removing those requirements is the quick "fix" while addressing the underlying technical fit in the code is the right long term solution (easier said than done i know). </div><div><br></div><div><br></div><div><br></div><div><br></div><div><br>On Oct 17, 2014, at 8:02 AM, Troy Toman <<a href="mailto:troy@tomanator.com">troy@tomanator.com</a>> wrote:<br> </div><blockquote type="cite"><div><meta http-equiv="Content-Type" content="text/html charset=utf-8">A few thoughts that apply broadly - so I’ll top post.<div class=""><br class=""></div><div class="">I think this is fine as a starting point for broad feedback. But, I would see an alternative which is to include volume and image under Compute. I realize this potentially misalign with how we name things on the development side. But, we have often talked about the unique interconnection between basic compute, block and image services. In particular, you can’t really boot server without some reference to images (unlike having a standalone object store). So, I would be a proponent of including those under a compute umbrella that goes beyond Nova.</div><div class=""><br class=""></div><div class="">Also, I will raise a point in writing that I have brought up in several conversations (this is really feedback on the Havana proposal in general as opposed to this particular split.) While I realize that compute-floating-ips, compute-security-groups and images-v1 made it through the scoring process, they are problematic for large-scale public cloud applications. This is the reason they are not offered by Rackspace’s cloud service. This is being addressed on a number of fronts. However, the concerns about images-v1 were addressed with images-v2 (which is available from Rackspace’s public cloud) and the ways to address security groups and floating IPs are being discussed in the context of Neutron (which is not represented in the current capabilities.) This means those 3 capabilities may never be feasible.</div><div class=""><br class=""></div><div class="">If public cloud is a target use case for Defcore, then we need to consider if those capabilities go forward for Icehouse and Juno or not. I expect you will see more details coming from the public cloud team at Rackspace. But, I wanted to make sure the Defcore team is aware.</div><div class=""><br class=""></div><div class="">Troy</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Oct 16, 2014, at 11:12 PM, <a href="mailto:rob@zehicle.com" class="">rob@zehicle.com</a> wrote:</div><br class="Apple-interchange-newline"><div class=""><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">DefCore,</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""> </div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">I believe it's important for us to have a specific recommendation for the board meeting so there can be a vote that moves us forward. I've compiled a draft based on my understanding of the Foundation's proposal and discussions on the list. Discussion (or +1) is encouraged!</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""> </div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">I will preemptively remind everyone about the glaring omission of Keystone. There were no tests, so we have no Havana Keystone capabilities.</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""> </div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><h1 id="docs-internal-guid-e8720927-1c4a-a2a5-2b7e-cf3a6dfced44" dir="ltr" class=""><span class="">Platform and Program Capabilities</span></h1><p id="docs-internal-guid-e8720927-1c4d-b511-e63f-46b71ba050e6" dir="ltr" class=""><span class="">Recommendation: Extend the DefCore principles to allow for multiple levels: programs and platforms. Programs represent subsections of the overall platform. In some cases, it is acceptable for a program identified without being included in the platform. New programs are added at Foundation recommendation via board approval. Programs are added to the platform via board approval.</span></p><p dir="ltr" class=""><span class="">Recommendation: The initial programs will be Compute & Object. The DefCore platform will require the Compute program, Object program and additional capabilities.</span></p><p dir="ltr" class=""><span class="">Recommendation: The Compute Program will consist of the following capabilities:<span class="Apple-converted-space"> </span></span></p><ul class=""><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-servers<span class="Apple-converted-space"> </span></span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-volume</span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-quotas</span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-flavors</span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-auth</span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-keypairs</span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-servers-metadata</span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-floating-ips<span class="Apple-converted-space"> </span></span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-images<span class="Apple-converted-space"> </span></span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-instance-actions<span class="Apple-converted-space"> </span></span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">compute-security-groups</span></p></li></ul><br class=""><p dir="ltr" class=""><span class="">Recommendation: The Object Program will consist of the following capabilities:</span></p><ul class=""><li dir="ltr" class=""><p dir="ltr" class=""><span class="">objectstore-object,<span class="Apple-converted-space"> </span></span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">objectstore-container</span></p></li></ul><br class=""><p dir="ltr" class=""><span class="">Recommendation: The Platform will consist of all the capabilities in the Compute and Object programs and the following capabilities:</span></p><ul class=""><li dir="ltr" class=""><p dir="ltr" class=""><span class="">images-v1</span></p></li><li dir="ltr" class=""><p dir="ltr" class=""><span class="">volume</span></p></li><li dir="ltr" class=""><span class="">volume-snapshots </span></li></ul></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""> </div><div id="ox-signature" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""><br class="">Rob<span class="Apple-converted-space"> </span><br class="">____________________________<span class="Apple-converted-space"> </span><br class="">Rob Hirschfeld, 512-773-7522<span class="Apple-converted-space"> </span><br class=""><br class="">I am in CENTRAL (-6) time<span class="Apple-converted-space"> </span><br class=""><a href="http://robhirschfeld.com/" class="">http://robhirschfeld.com</a><span class="Apple-converted-space"> </span><br class="">twitter: @zehicle, github: cloudedge & ravolt</div><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_______________________________________________</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Defcore-committee mailing list</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="mailto:Defcore-committee@lists.openstack.org" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Defcore-committee@lists.openstack.org</a><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee</a></div></blockquote></div><br class=""></div></div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Defcore-committee mailing list</span><br><span><a href="mailto:Defcore-committee@lists.openstack.org">Defcore-committee@lists.openstack.org</a></span><br><span><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee">http://lists.openstack.org/cgi-bin/mailman/listinfo/defcore-committee</a></span><br></div></blockquote></body></html>