我的公司开发了
Linux数据库和应用服务器等.数据库后端是Sybase ASA.我们将其视为带围墙的花园,以帮助保持我们的支持和测试负荷低.
我们有很多客户要求我们将该机器作为虚拟设备提供;我正在努力决定我们需要什么样的培训才能继续前进.我所知道的是我需要关注:
>将客户操作系统识别为虚拟机而不是物理设备(是的,我读过读取药丸/蓝色药丸,但它在我的测试实验室中无效…)
>反盗版问题;有什么像我们可以依赖的机器GUID来帮助识别机器..
>担心在虚拟机上托管数据库引擎;写缓存,系统调优
>支持使用VM的客户
..而我不知道的清单是n-1;希望社区能够帮助我解决两个问题:
1)根据您的经验,我的开发团队需要哪些课程? VMWare提供了很多类,但没有明确的描述:我需要什么,不需要什么.
2)在选择课程时,我应该注意哪些其他问题?
温柔,这是我在Stack Overflow上的第一个问题. (不是第一个答案;我以前从未问过,因为我从来没有这样做过;总能找到我需要的东西.Stack Overflow摇滚.)
解决方法
我最好的建议(尽管不是最简单的)是:
>为软件运行的虚拟化环境定义一个非常具体的标准
>使用该标准进行广泛测试,以确保应用程序正常运行
>并向客户明确表示他们对自己的个人虚拟化环境负责.
>并且您只能在其环境符合您的规范时提供支持.
一旦你在沙子中形成这样一条线,就会更容易理解你自己的要求是什么,因此理解需要什么样的训练.