软件开发云计算OpenStack

OpenStack虚拟机、裸金属的OS agent应该如何统一嵌入?

在构建基于OpenStack的云解决方案,虚拟机、裸金属往往需要使用一个带内agent帮助其中的监控、管理(如修改密码)能力补齐。但在虚拟机、裸金属两种典型不同的计算实例场景下,如何做到其统一嵌入agent是一个比较难的问题,涉及几个点:
1.虚拟机、裸金属镜像统一是各云特别是公有云积极尝试的点,如果裸金属、虚拟机各自嵌入的agent不同,那镜像统一难度又将变大;
2.按照OpenStack已有的虚拟机方案,其默认使用的qga使用虚拟机的VirtIO serial保证平台与agent通讯的,裸金属目前没有此方案,且在裸金属之上实现虚拟的VirtIO serial难度也较大;
以上,抛出这个问题,暂不了解AWS、阿里云为代表的公有云都是如何实现的,如有大神了解,请帮忙介绍下。

参与10

4同行回答

int32bitint32bit研发工程师民生银行
qga是通过compute节点socket与虚拟机serial隧道建立通信的,这种方案只适用于虚拟机,裸机无法支持。目前OpenStack好像还没有统一的OS agent可以同时适用虚拟机和裸机,可以参考trove guest agent自己写一个应用层agent实现如监控、修改密码等功能。AWS也是通过应用agent进...显示全部

qga是通过compute节点socket与虚拟机serial隧道建立通信的,这种方案只适用于虚拟机,裸机无法支持。

目前OpenStack好像还没有统一的OS agent可以同时适用虚拟机和裸机,可以参考trove guest agent自己写一个应用层agent实现如监控、修改密码等功能。

AWS也是通过应用agent进行监控和管理的,可以参考ssm-agent

收起
银行 · 2020-05-09
浏览2059
chinesezzqiangchinesezzqiang课题专家组信息技术经理M
据我所知,这两个方案是独立的。1.虚拟机是使用qga来监控虚拟机的,不适合裸金融的使用;2.其他的平台,如阿里、腾讯等用的是自开产品;3.建议在openstack环境内部署saltstack等类似的运维自动化软件,便于监控和维护。...显示全部

据我所知,这两个方案是独立的。
1.虚拟机是使用qga来监控虚拟机的,不适合裸金融的使用;
2.其他的平台,如阿里、腾讯等用的是自开产品;
3.建议在openstack环境内部署saltstack等类似的运维自动化软件,便于监控和维护。

收起
IT其它 · 2020-05-10
浏览1811
asdf-asdfasdf-asdf研究学者cloudstone
openstack 定位为资源管理系统vm运维 建议用其他系统完成比如 puppet 或 ansible等供给软件这样 可完成统一的agent镜像部署, 而又不依赖任何 资源供给平台aws内置的agent使用的是chef进行阿里用自己开发的产品腾讯用蓝鲸...显示全部

openstack 定位为资源管理系统
vm运维 建议用其他系统完成比如 puppet 或 ansible等供给软件
这样 可完成统一的agent镜像部署, 而又不依赖任何 资源供给平台
aws内置的agent使用的是chef进行
阿里用自己开发的产品
腾讯用蓝鲸

收起
软件开发 · 2020-05-09
浏览1763
GaryyGaryy系统工程师某保险
裸机云计算服务综合了物理服务器和公共云两者的优点,但是这可能并不适用于所有的工作负载。用户在做出决定之前应权衡利弊。在某些情况下,公共云服务无法为管理员提供全面的可见性和控制权,特别是在可变工作负载运行性能和安全性方面尤是如此。一些供应商通过提供裸机云来解...显示全部

裸机云计算服务综合了物理服务器和公共云两者的优点,但是这可能并不适用于所有的工作负载。用户在做出决定之前应权衡利弊。

在某些情况下,公共云服务无法为管理员提供全面的可见性和控制权,特别是在可变工作负载运行性能和安全性方面尤是如此。一些供应商通过提供裸机云来解决这一挑战。

何为裸机云服务?

裸机云服务是基础设施即服务(IaaS)的一个变体,它可允许用户租用和配置单租户服务器(通常没有虚拟化层)。裸机云可同时提供公共云的灵活性与可扩展性,以及本地服务器的可预测性、精细粒度以及安全性。

并不是所有的工作负载都能够在构成众多IaaS产品的虚拟化云实例中正常运行的。例如,需要访问物理硬件的原有应用程序或特别需要稳定性而不需要可扩展性的工作负载可能就更适合裸机云。

裸机云服务与其他云服务类似——用户可使用亚马逊网络服务(AWS)弹性计算云(EC2)实例或Azure D系列虚拟机对其进行访问。它与裸机的主要差别在于该服务映射至一台物理服务器而非虚拟机。

由于服务器很少被虚拟化,用户可获得直接访问整台服务器及其所有计算、存储和网络资源的全部权限。裸机云实例与传统服务器几乎是一样的,但前者通常使用了与公共云供应商所采用相同的按需租赁模式。

在裸机云市场上有着众多的供应商,其中包括甲骨文、IBM、baremetalcloud、Rackspace以及Internap等。 包括Azure和谷歌在内的主流公共云供应商都没有提供强大的裸机云产品。AWS推出的专用EC2主机服务是与其最接近的一款产品,它为用户提供了一整台物理服务器。

裸机云服务的优缺点?

裸机云服务的最显著优点就是用户能够直接控制服务器及其资源。这一点远不同于典型的虚拟化云实例,后者会有意识地对用户掩盖底层硬件操作。此外,由于没有虚拟化层,裸机云减少了管理程序的开销,从而提高了系统整体运行性能。

因为大多数的公共IaaS环境都是多租户的,所以企业用户们都非常关注安全性和合规性问题。裸机云实例解决了这两个问题,因为他们提供了一个专供单个用户使用的单租户硬件平台。但是,裸机云并不保证安全性或合规性; 企业用户们需要了解正确安全与监管态度的相关法律条文和行业最佳做法。

与公共云实例相比,裸机云实例具有更高的成本效益,因为用户通常仅为底层硬件而非使用支付费用。但是,企业用户们必须考虑成本问题,并将其与内部硬件采购、部署以及运营总费用进行比较。

但是,与虚拟化实例相比,裸机云服务可能具有一定的局限性。例如,当一台物理服务器被虚拟化,管理人员可以由低层硬件提供广泛的标准化虚拟机类型。但是因为裸机云实例是一台完整的服务器,所以其可用实例大小与类型的数量都是有限的。

是什么让裸机云管理变得独一无二?

就裸机云实例与典型虚拟机公共云实例两者来说,他们的管理之间是几乎没有根本性的区别。

例如,裸机云供应商们(如Rackspace和甲骨文等公司)提供了管理界面,其中包括控制台和命令行界面。Rackspace所提供的控制面板采用了一个基于Web的界面来启动云服务器、访问和查看KPI,安排诸如快照和访问支持功能等服务。管理员们可以使用控制面板来执行某些任务,如服务器重启等,这些任务对于常见的虚拟机实例来说是不可想象的。 但是,裸机服务器通常需要比常见云实例更精细的管理与控制级别。

例如,甲骨文公司将裸机云服务纳入隔离专区的实体中,它可提供与其他业务单元或项目相互隔离的云实例。这意味着用户可以根据活动或组别来监视、管理和跟踪资源的计费,并且为每个用户分配精细的安全与数据保护特征。

熟悉基于虚拟机的公共云管理的管理人员可能需要为建立和管理裸机云环境学习一些额外的知识。

裸机云是否是高级别服务的更好选择?

当工作负载的计算需求由于缺乏可扩展性要求而相对较稳定时,裸机云服务可能是一个很好的选择。适合这一模式的工作负载应用包括大数据分析、周期性备份与恢复、媒体编码任务、机器学习、可视化渲染项目以及其他I/O密集型应用程序。

例如,一个大数据应用的工作负载需要采集、转换和处理大量数据,然后将处理结果传回存储设备。

一旦完成任务,该服务器可能会持续数周或数月时间保持等待使用状态。这就使得裸机云成为了一个极具可行性的选项,用户可以不必采购并永久性拥有该服务器。

收起
保险 · 2020-05-09
浏览1914

提问者

juneyang
软件开发工程师中国移动

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-05-09
  • 关注会员:5 人
  • 问题浏览:4602
  • 最近回答:2020-05-10
  • X社区推广