<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Peng,
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Jul 13, 2015, at 8:37 PM, Peng Zhao <<a href="mailto:peng@hyper.sh" class="">peng@hyper.sh</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="">Thanks Adrian!</div>
<div class=""><br class="">
</div>
<div class="">Hi, all,</div>
<div class=""><br class="">
</div>
<div class="">Let me recap what is hyper and the idea of hyperstack. </div>
<div class=""><br class="">
</div>
<div class=""><span style="line-height: 1.5;" class="">Hyper is a single-host runtime engine.</span><span style="line-height: 1.5;" class=""> </span>Technically, </div>
<div class="">Docker = LXC + AUFS</div>
<div class="">Hyper = Hypervisor + AUFS</div>
<div class=""><span style="line-height: 1.5;" class="">where AUFS is the Docker image.</span></div>
</div>
</blockquote>
<div><br class="">
</div>
I do not understand the last line above. My understanding is that AUFS == UnionFS, which is used to implement a storage driver for Docker. Others exist for btrfs, and devicemapper. You select which one you want by setting an option like this:</div>
<div><br class="">
</div>
<div>DOCKEROPTS=<span class="pl-s"><span class="pl-pds">"</span>-s devicemapper<span class="pl-pds">”</span></span></div>
<div><br class="">
</div>
<div>Are you trying to say that with Hyper, AUFS is used to provide layered Docker image capability that are shared by multiple hypervisor guests?</div>
<div><br class="">
</div>
<div>My guess is that you are trying to articulate that a host running Hyper is a 1:1 substitute for a host running Docker, and will respond using the Docker remote API. This would result in containers running on the same host that have a superior security
 isolation than they would if LXC was used as the backend to Docker. Is this correct?</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">
<div class=""><span style="line-height: 1.5;" class="">Due to the shared-kernel nature of LXC, Docker lacks of the necessary isolation in a multi-tenant CaaS platform, and this is what Hyper/hypervisor is good at.</span></div>
<div class=""><br class="">
</div>
<div class="">And because of this, most CaaS today run on top of IaaS: <a href="https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/388x275/e286dea1266b46c1999d566b0f9e326b/iaas.png" class="">https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/388x275/e286dea1266b46c1999d566b0f9e326b/iaas.png</a></div>
<div class="">Hyper enables the native, secure, bare-metal CaaS  <a href="https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/395x244/828ad577dafb3f357e95899e962651b2/caas.png" class="">https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/395x244/828ad577dafb3f357e95899e962651b2/caas.png</a></div>
<div class=""><br class="">
</div>
<div class="">From the tech stack perspective, Hyperstack turns Magnum o run in parallel with Nova, not running on atop.</div>
</div>
</blockquote>
<div><br class="">
</div>
For this to work, we’d expect to get a compute host from Heat, so if the bay type were set to “hyper”, we’d need to use a template that can produce a compute host running Hyper. How would that host be produced, if we do not get it from nova? Might it make more
 sense to make a dirt driver for nova that could produce a Hyper guest on a host already running the nova-compute agent? That way Magnum would not need to re-create any of Nova’s functionality in order to produce nova instances of type “hyper”.</div>
<div><br class="">
</div>
<div>Is Hyper compatible with libvirt?</div>
<div><br class="">
</div>
<div>Can Hyper support nested Docker containers within the Hyper guest?</div>
<div><br class="">
</div>
<div>Thanks,</div>
<div><br class="">
</div>
<div>Adrian Otto</div>
<div><br class="">
</div>
<div>
<blockquote type="cite" class="">
<div class="">
<div class=""><br class="">
</div>
<div class=""><includetail class="">
<div class="">Best,</div>
<div class="">Peng</div>
<div class=""> </div>
<div style="" class="">
<div style="FONT-SIZE: 12px;FONT-FAMILY: Arial Narrow;padding:2px 0 2px 0;" class="">
------------------ Original ------------------</div>
<div style="FONT-SIZE: 12px;background:#efefef;padding:8px;" class="">
<div id="menu_sender" class=""><b class="">From: </b> "Adrian Otto"<<a href="mailto:adrian.otto@rackspace.com" class="">adrian.otto@rackspace.com</a>>;</div>
<div class=""><b class="">Date: </b> Tue, Jul 14, 2015 07:18 AM</div>
<div class=""><b class="">To: </b> "OpenStack Development Mailing List (not for usage questions)"<<a href="mailto:openstack-dev@lists.openstack.org" class="">openstack-dev@lists.openstack.org</a>>;
<wbr class=""></div>
<div class=""></div>
<div class=""><b class="">Subject: </b> Re: [openstack-dev] [magnum][bp] Power Magnum to run on metal withHyper</div>
</div>
<div class=""> </div>
Team,
<div class=""><br class="">
</div>
<div class="">I woud like to ask for your input about adding support for Hyper in Magnum:</div>
<div class=""><br class="">
</div>
<div class=""><a href="https://blueprints.launchpad.net/magnum/+spec/hyperstack" class="">https://blueprints.launchpad.net/magnum/+spec/hyperstack</a></div>
<div class=""><br class="">
</div>
<div class="">We touched on this in our last team meeting, and it was apparent that achieving a higher level of understanding of the technology before weighing in about the directional approval of this blueprint. Peng Zhao and Xu Wang have graciously agreed
 to respond to this thread to address questions about how the technology works, and how it could be integrated with Magnum.</div>
<div class=""><br class="">
</div>
<div class="">Please take a moment to review the blueprint, and ask your questions here on this thread.</div>
<div class=""><br class="">
</div>
<div class="">Thanks,</div>
<div class=""><br class="">
</div>
<div class="">Adrian Otto</div>
<div class=""><br class="">
</div>
<div class="">
<blockquote type="cite" class="">
<div class="">On Jul 2, 2015, at 8:48 PM, Peng Zhao <<a href="mailto:peng@hyper.sh" class="">peng@hyper.sh</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<table class="container" lang="container" not-yahoo="fix" border="0" cellpadding="0" cellspacing="0" valign="top" 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; width: 743px; margin-top: 6px;">
<tbody class="">
<tr class="">
<td valign="top" class="message-wrapper" style="padding-top: 6px; line-height: 1.31; color: rgb(34, 34, 34); font-family: arial, sans-serif;">
<div class="">Here is the bp of Magnum+Hyper+Metal integration: <a href="https://blueprints.launchpad.net/magnum/+spec/hyperstack" style="word-wrap: normal; word-break: break-word;" class="">
https://blueprints.launchpad.net/magnum/+spec/hyperstack</a></div>
<div class=""><br class="">
</div>
<div class="">Wanted to hear more thoughts and kickstart some brainstorming.</div>
<div class=""><br class="">
</div>
<div class="">Thanks,</div>
<div class="">Peng</div>
<div class=""><br class="">
</div>
<div class="">-----------------------------------------------------</div>
<div class="">Hyper - Make VM run like Container</div>
<div class=""><br class="">
</div>
<img width="0" height="0" src="https://app.mixmax.com/api/track/v2/xOHixDAsSBvTYsq4A/ig2cuIXZwlHaAdmblBnI/IyZy9mLrNWY0NnblB3buMHdzlGbAZXZk1yajFGdz5WZw9mI/iQ3cpxEIn5WaslWYNBCduVWbw9GblZXZEByajFGdT5WZw9kI?sc=false" style="border: 0px; width: 0px; height: 0px;" class=""></td>
</tr>
</tbody>
</table>
<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="">OpenStack
 Development Mailing List (not for usage questions)</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="">Unsubscribe:<span class="Apple-converted-space"> </span></span><a href="mailto:OpenStack-dev-request@lists.openstack.org" style="word-wrap: normal; word-break: break-word; 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="">OpenStack-dev-request@lists.openstack.org</a><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="">?subject:unsubscribe</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="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" style="word-wrap: normal; word-break: break-word; 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/openstack-dev</a></div>
</blockquote>
</div>
<br class="">
</div>
<!--<![endif]--></includetail></div>
__________________________________________________________________________<br class="">
OpenStack Development Mailing List (not for usage questions)<br class="">
Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org" class="">
OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<br class="">
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>