gpt4 book ai didi

OpenStack:什么是堆栈?

转载 作者:行者123 更新时间:2023-12-05 02:14:11 26 4
gpt4 key购买 nike

据我所知,“Stack”(在 OpenStack 中)是资源的集合。但是我不明白它是如何“分隔”的。

有多个问题,但我认为它们可以很容易地一起回答,因为它们都是相互关联的。

首先,什么是资源?

  • 我想它包括服务器,但它包括负载平衡器吗?或负载均衡器的 PoolMember 作为一种特定的资源?
  • float IP 会被视为资源还是资源的一部分(例如,它所链接到的服务器的资源)?
  • OpenStack 是否对这个词如此清楚/准确,还是应该将其用作模糊概念?

现在真正的问题是堆栈:

  • 由一个 YAML 文件组成的资源集合
  • OpenStack 实例上的所有资源
  • 您只需决定它是如何分隔的(它可以是一个三层应用程序,所以 3 个服务器加上负载均衡器,或者实例上的所有堆栈,或者只有一个服务器 ..)

任何指向明确解释答案的官方文档的链接将不胜感激。

最佳答案

术语“堆栈”是指 Heat 堆栈。这是通过执行 Heat 模板组装的 OpenStack 托管资源的集合。所以回答你的问题:

Is a stack the collection of resources made from one YAML file?

是的,HOT 模板可以用其他格式表示,并且 HOT 模板可以包含其他文件。

Is a stack all the resources on an OpenStack instance

假设您指的是一个 OpenStack 实例(即“服务器”),不。一个堆栈可以包含多个实例,以及其他不是实例的东西;例如网络资源、存储资源等。如果说“开”,你的意思是“在”,那么又不是。实例中的软件、数据等资源通常不受 OpenStack 的直接管理。

You just decide how it is delimited (it could be a three-tier application, so the 3 server plus load balancer, or all the stacks on the instance, or just one server ..)?

是的。如果可以使用单个 HOT 模板来配置所有这些资源,那么您可以将整个资源称为堆栈。

有关热堆栈的更多信息,请阅读:

注意:

  • 您是否应该使用单个 HOT 模板部署整个云应用程序是值得商榷的。特别是如果应用程序很复杂、有状态和/或长时间运行。
  • 对“划定”Heat 堆栈过于挑剔并没有多大意义。
  • 还有许多其他方法可以组装和配置 OpenStack 资源,包括 Horizo​​n 仪表板、Murano 服务以及以编程方式使用相应的 OpenStack API。

我没有找到任何引用资料来解释 OpenStack 这个名称的选择,因此 OpenStack 中的 Stack 的含义是有争议的。

关于OpenStack:什么是堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53914010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com