Nutanix Calm™应用程序编排器是企业中企业用户提供自助服务的门户。他们的旅程始于通过冷静,启动应用程序管理项目和用户的旅程,并在第二天管理常规操作任务。
作为日常工作的一部分,用户依靠应用程序中的“缩放” VM来支持VMS中运行的工作负载的不同需求。在平静下,蓝图内置的“刻度”轮廓动作用于通过部署VM的其他实例来实现水平缩放。但是,直到平静3.2.0之前,如果用户想垂直缩放VM,例如添加更多内存,或更改运行应用程序上的任何VM属性,则不可能直接,他们必须通过管理员。
例如,通过平静支持企业中的零售交易管理的多层应用程序的数据库管理员(DBA)希望以更高的配置升级主数据库,以支持每秒更多的交易。在这种情况下,一个典型的过程是:
- DBA与可以访问云提供商的IT管理员联系。
- 然后,DBA提供了VM的详细信息和所需的配置。
- 然后,它进行了必要的更改。
- 然后,DBA等待变化以镇定反射。
作为手动过程,这里涉及的复杂性和交接是一个开销。自动化是降低这种操作复杂性的关键。以前,该问题已解决了Call IaaAS应用程序(单个VM蓝图)。自助服务用户可以导航到运行应用程序,并将VM规格更改为所需值。但是,没有防护轨来防止用户垂直将VM缩放到一定程度上,从而导致集群用尽资源。您当然可以设置配额,但是仍然会导致该VM消耗项目配额下可用的所有资源。
平静3.3.0引入了一项新功能,以克服上述问题。添加了一个称为“ Update Config”的新概念。蓝图内的蓝图开发人员定义了“更新配置”,它包含应用程序内服务VM的所需配置状态。
让我们进一步了解有关这些“更新配置”如何与CALL托管的三层应用程序一起使用的“更新配置”,该应用程序由MySQL®数据库,Apache®应用程序服务器和负载平衡器组成。
蓝图开发人员希望为MySQL服务提供T恤尺寸配置。
蓝图开发人员使用“更新配置”选项添加上述配置。
“更新配置”由配置组成,用于修改VCPU,每个VCPU和内存(GIB)。这些参数上允许的操作相等,增加或减少。当启用了可编辑选项时,蓝图开发人员还可以使用Min和Max选项为每个属性添加边界限制。此外,“更新配置”还包括添加/修改/删除磁盘,磁盘空间,类别和网络的选项。
针对小型,中和大型MySQL数据库的“更新配置”的最终蓝图看起来如下图:
包括用于垂直缩放的运行手册的更新操作也可以通过在缩放操作之前和/或之后必须执行的任务和动作来构成。在此示例中,在垂直缩放MySQL数据库之后,蓝图开发人员选择重新启动依赖服务。
成功启动应用程序后,DBA将导航到应用程序内的管理选项卡。配置为切换数据库VM配置的三个操作可以从那里执行。在执行过程中,DBA可以将当前配置与成功执行“更新操作”后将更新的配置进行比较。
有了这些新功能在Calm 3.3.0中,蓝图开发人员将能够
- 为VM提供垂直缩放功能
- 控制消费者/操作员可以更改哪些VM属性以及在多大程度上
蓝图中“应用程序编辑”配置的功能将使自助服务用户仅单击一次单击即可垂直扩展到其所需配置。
此功能目前可用于Nutanix®云平台。有关更多信息和详细的用户指南,请参阅Nutanix平静文档。
这篇文章是由Nutanix Calm高级产品经理Sampanna Hegde撰写的
©2021 Nutanix,Inc。保留所有权利。Nutanix,Nutanix徽标和所有Nutanix产品,此处提到的功能和服务名称是美国和其他国家的Nutanix,Inc。的注册商标或商标。本文提到的其他品牌名称仅用于识别目的,可能是其各自持有人的商标。这篇文章可能包含指向不属于Nutanix.com一部分的外部网站的链接。Nutanix不控制这些站点,并对任何外部站点的内容或准确性不承担所有责任。我们决定链接到外部站点的决定不应被视为对该站点上任何内容的认可。本文中包含的某些信息可能与从第三方来源以及我们自己的内部估计和研究获得的研究,出版物,调查和其他数据有关。尽管我们认为这些第三方研究,出版物,调查和其他数据是在本文之日起可靠的,但它们尚未独立验证,我们对任何信息的充分性,公平性,准确性或完整性都没有任何代表性从第三方来源获得。
这篇文章可能包含明确和暗示的前瞻性陈述,这些陈述不是历史事实,而是基于我们当前的期望,估计和信念。此类陈述的准确性涉及风险和不确定性,并取决于未来的事件,包括可能无法控制的事件,实际结果可能与此类陈述所预期或暗示的事件差异。本文所包含的任何前瞻性陈述仅在本文之日起说,除非法律要求,否则我们没有义务更新或以其他方式修改任何此类前瞻性陈述,以反映后续事件或情况。