7 月,OpenStack就会有10年的历史了,它仍然是私有云领域领先的开源基础设施组件。 选择正确的发行版对于每个组织的OpenStack项目的成功都至关重要。但是,有太多的OpenStack发行版,你怎么知道哪个最好?
这是一个很重要的问题,因为尽管OpenStack很受欢迎,但公司在采用和部署它时往往会面临严峻的挑战。简单地说,部署OpenStack可能会耗费大量时间和技能,除非选择的发行版能够克服这些挑战。
因此,任何计划部署OpenStack的人都应该确保所选择的发行版满足以下七个标准。
成本效益
云环境应该比专有硬件更具成本效益。毕竟,这就是企业喜欢云的原因。因此,在选择OpenStack发行版时,首要任务是确保它确实能够降低成本。这意味着要避开那些很难部署、维护、升级的,并让你头疼于基本运维的 OpenStack平台。同样重要的是,发行版的定价模型要清晰和可预测,以便组织能够准确地计划开支。
完全开源
尽管OpenStack本身是开源的,但作为其发行版的一部分,供应商提供的安装程序通常不是开源的。这可能会导致额外的成本——许可证、在试用之前需支付费用等情况。此外,所有类型的环境(包括staging和开发)也需要包含在许可证中。100%开源的OpenStack发行版就避免了这些陷阱,为组织提供了更好的经济性和灵活性。
可预测的发布节奏
虽然OpenStack的发布节奏是可预测的,并且有很好的文档记录,但并不是所有的发行版都能足够快地跟上上游。确保你选择的OpenStack发行版尽快支持最新的稳定的上游发行版是至关重要的,原因有几个:上游版本可能有对组织很重要的功能,或者有一些他们认为是关键的bug修复。选择一个具有可预测的发布节奏且与上游同步的下游发行版可以确保透明度并允许组织规划升级过程。
长支持窗口
支持服务对于OpenStack生产环境是必不可少的,特别是当服务级别协议(SLA)适用时。供应商支持旧版本OpenStack的时间可能会有所不同。尽管总是有一个升级或重新部署的选项,但有时使用当前版本对组织可能是有益的。因此,供应商将提供多长时间的支持服务是选择发行版的关键因素。
升级容易
对于大多数组织来说,不可避免地会想要升级他们的上游OpenStack。然而,众所周知,OpenStack升级是复杂的,许多商业发行版不支持它们。即使支持,流程也很复杂,必须手动执行。因此,选择支持全自动升级的OpenStack发行版对于云运维团队的成功至关重要。
简化运维
即使在部署了OpenStack云之后,也必须考虑可能变得复杂和脆弱的正在进行的运维。每天维护云包括扩展集群或从故障中恢复集群等操作。虽然大多数OpenStack发行版不提供简化这些任务的机制,但有些发行版会强制用户手动执行这些任务。组织应该寻找能够很好地自动化复杂运维任务、节省时间和金钱的发行版。
灵活的技术选择
OpenStack是一个灵活的云平台,支持各种管理程序、软件定义网络(SDN)解决方案和存储插件。但许多发行版都绑定到一个堆栈上。这意味着一个组织在未来可能需要重新构建平台或迁移到异构环境。通过选择能够适应新技术的发行版来避开这种陷阱。
通过这七个要点,组织可以充分利用其OpenStack发行版,并优化日益依赖的云基础设施。
https://devops.com/deploying-openstack-pick-a-distribution-with-these-7-qualities/
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。