<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 29, 2022, 10:17 AM Gk Gk <<a href="mailto:ygk.kmr@gmail.com">ygk.kmr@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi All,<div><br></div><div>I need information about availability zones in nova. I tried googling but cant find enough information. My questions are , </div><div><br></div><div>1. Why  is it that we have two concepts of aggregates and AZs ? Is one not enough ? Like exposing aggregates and creating flavors with extra specs to match ? Why do we need AZs also ?</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">AZ isn't for picking the right type of host. It's for picking hosts that are distributed. Maybe you want a host with local disk. Great, you use aggregates / flavor specs for that. But what if you want instances for a myself cluster or setting to each be in different racks? Then you need AZs.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>2. Why is it that one node should only be a part of one AZ but not two ? whereas in the case of aggregates, it can overlap ? </div></div></blockquote></div></div><div dir="auto"> </div><div dir="auto">Overlapping failure domains would be pretty confusing and pointless.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div><br></div><div>3. Also why cant we expose only aggregates like AZs but block the compute member list to the users ? Doing this way will serve the purpose of AZ as well ? Why we dont want to expose aggregates as AZs ?</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">They're mutually exclusive concepts. </div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>Thanks</div><div>Kumar</div></div>
</blockquote></div></div></div>