openstack负载均衡
稳定的数据库是任何企业应用程序中最常需要的组件之一,而OpenStack背后的开发社区正在努力确保在开源云中使用数据库是一种简单,可靠和高效的体验。
Tesora的Amrith Kumar,NetApp的Christopher Merz和Red Hat的Rob Young在本月晚些时候在德克萨斯州奥斯汀举行的OpenStack峰会上发表了题为“ 通过OpenStack Trove和Manila扩展DBaaS工作负载”的演讲,探讨了多个OpenStack项目之间的集成,Trove和Manila,以及来自多家公司的开发人员,使数据库成为OpenStack的一流公民和企业就绪应用程序。
Amrith,Christopher和Rob在对以下问题的协作回答中为我们简要介绍了他们的演讲。
首先,对于初学者来说,您能否简要介绍一下Trove和马尼拉? 这些项目在哪里适合OpenStack生态系统?
Trove是OpenStack数据库即服务(DBaaS)项目。 它允许用户在OpenStack提供的计算,存储和网络资源上配置和管理许多不同数据库技术的生命周期。 当前,所有持久性数据库存储都在Cinder上,备份发送到Swift,Nova提供计算,Nova Networking或Neutron提供联网,Keystone提供身份和访问管理以及服务目录服务,数据库映像存储在Glance上。
共享文件系统程序Manila启用了一组服务,用于在多租户云环境中管理共享文件系统,类似于通过Cinder提供基于块的存储管理的方式。 该项目提供了一个供应商中立的管理界面,该界面允许供应和附加共享文件系统,例如NFS,CIFS等。 此功能是通过公共REST API,多个后端以及执行资源分配决策的调度程序提供的。
为什么后端对云中的数据库很重要? 使用基于马尼拉的文件共享而不是Cinder可以解决云管理员哪些问题?
数据库中的数据当前仅存储在基于Cinder的卷上。 通过其独特的设计,Cinder创建了仅附加到单个计算(Nova)实例的卷。 但是,某些数据库技术可以从共享文件系统上存储的数据中受益。 此外,如果Trove能够利用存储项目的高级功能(如快照,一致性组等),则它可以提供其他更好的服务。
将Manila集成到Trove中使企业组织可以考虑将OpenStack用于其最关键和最苛刻的数据库工作负载。 将存储协议选项交给客户,有助于架构师和云管理员专注于满足运营业务需求。 马尼拉集成并没有强迫企业改变其操作方式以采用OpenStack和Trove,而是通过消除对采用新存储协议的需求,使企业降低了进入门槛。
此实施如何帮助满足迁移,备份和其他需求?
马尼拉项目的云内迁移正在进行中,该项目的目标是牛顿发行OpenStack。 随着创建更多高级功能,这些功能将冒泡,然后可以在Trove的上下文中浮出水面。 在DBaaS项目中,Manila快照集成也可以是非常强大的功能。
这项工作什么时候实施的,前进的路线是什么?
红帽,Tesora和NetApp都作为Trove,Manila和其他OpenStack组件的上游贡献者而积极参与。 我们与其他社区贡献者合作,共同推动这项工作和其他解决问题的努力。 我们这项工作的计划是在接下来的几个发布周期中推动集成,吸收并迭代反馈,然后提供适用于GA的解决方案。
您认为Trove和Manila最近还有哪些其他进展,云运营商会对此感到兴奋吗?
三鹰提供了在马尼拉复制的租户可访问API,三鹰将对其进行完善和强化。 还引入了共享迁移,再次针对牛顿版本。 这将打开跨可用区的共享迁移。
Trove现在支持十几个数据库,并支持许多与其与其他OpenStack项目交互方式有关的新功能。 Trove现在支持复杂的拓扑,例如用于更多数据库的复制和群集。 Trove可以在数据库的整个生命周期中进行管理,而其中的一个重要方面是管理配置组,该组现已扩展到更多数据库。
翻译自: https://opensource.com/business/16/4/openstack-summit-interview-trove-manila
openstack负载均衡