OpenSolaris可以用作新项目的Solaris 11预览版吗?

我目前正在开发一个Java EE应用程序,这个应用程序可能在Glassfish v2.1应用程序服务器和PostgreSQL 8.4上运行。

由于我们目前的人力资源非常短(只有我),我正在寻找生产平台解决scheme,要求尽可能less的维护,以实现高可靠性和可用性。 解决scheme还应该能够在没有任何地球震惊的情况下以小步骤缩放进化。 所以它应该是一个同类操作系统的格局(即只有一个操作系统)。 所select的操作系统不应该被要求尽可能地改变。 这就是为什么应该支持很长一段时间,操作系统也应该能够在高端硬件上运行,以后需要更可靠的硬件(例如Sparc或Power CPU等)。

我有一些小的Linux技能 – 但只能够照顾我的开发者盒子。 所以我将不得不从头开始学习几乎所有的东西,而且我也不必成为一个全能的pipe理向导 – 我只需要设置和维护这个特定设备的技能,比如自攻设置。

这就是为什么我想selectSolaris作为操作系统。 由于Solaris 10已经有四年的历史了,Solaris 11被传闻将于2010年中期发布,而且我们软件的第一个版本计划在2010年春季发布,所以Solaris 11可能比Solaris 10更有趣:这样我就不会有无论何时都要从10到11迁移,并且已经可以在任何脚本和安assembly置中使用Solaris 11function。

Sun声称,下一个Solaris版本将来自OpenSolaris 2009.6和2010.2,所以只要Solaris 11不可用,我就可以使用OpenSolaris,因为OpenSolaris似乎已经相当成熟并经过testing,而且当时我们的JEE应用程序还不够成熟无论如何。

我剩下的问题(和孙明显不会也不能回答,因为它是一个猜谜游戏)是:

你认为Opensolaris 2009.6及更高版本也可以被认为是相当先进的Solaris 11 Beta版本吗? 那么它与Fedora Core 6和RHEL 5的关系是一样的吗? 即几乎所有的Opensolarisfunction也将包含在第一个Solaris 11发行版中? 或者,将所有的脚本从OpenSolaris 2010.2迁移到Solaris 11时都会中断,因为Opensolaris 2010.2中的function将不包含在Solaris 11中,例如ZFSencryption等。

我打算开发一个带有安装服务器的OpenSolaris自动化安装系统,并将客户机安装在VirtualBox机器中用于testing目的,之后再安装一个或多个使用此过程安装的生产用专用服务器。 你猜这个设置将会破坏Solaris 11吗?

完全免责声明我目前在Sun工作,但我不为他们说话 – 所有这些信息是免费提供的,但有点难以find。

Solaris 10已经出现了几年,现在正在进行更新7 – 新function已经从OpenSolaris进入Solaris 10,几乎肯定会继续,但速度要比OpenSolaris发行版慢。

OpenSolaris混淆的名字是指几个不同的东西。 Solaris Express社区版(SXCE) – 大约每两周发布一次的二进制发行版就是从内部产品Nevada(又名Solaris 11)的内部版本创build的。 不久之后内华达州/ SXCE的callback这些然后回到开发版本的OpenSolaris 2009.06(又名印第安纳州),这也是出来每隔几个星期。 如果你想运行最新的和最好的比特,你可以通过改变你的OpenSolaris(印第安纳州)仓库来实现。

OpenSolaris的2008.11和2009.06 6个月发布几乎完全是开源的(nvidia显卡驱动程序是显着的例外之一),也支持,这些不是testing版本 – 您可以购买合同,将得到任何重要的修复移植到这些版本通过付费支持存储库。 安全修补程序将最终移植到OpenSolaris 2008.11和2009.06(最新的两个版本),并将在没有合同的情况下提供给任何人。

您的select是Solaris 10更新7或OpenSolaris 2009.06,SXCE发行版从来不是受支持的操作系统,获取修复程序的唯一方法是升级整个操作系统。 就个人而言,我build议将2009.06的6个月度版本作为一个很好的起点,除非您需要为您的环境提供非常长期的企业支持(10年以上)。 如果您对扩展感兴趣,那么值得注意的是,您现在可以在Amazon的EC2云中获得OpenSolaris 2009.06实例。 所有Sun Solaris发行版都将在大多数x86和大多数SPARC硬件上运行。

如果你还没有,请检查http://www.opensolaris.com/learn/faq/

请记住,应用程序的可靠性,可用性和可伸缩性将与应用程序和基础设施devise有关,而不是您select的平台。

如果你正在处理一个非常大的应用程序,那么在Sun大铁上运行的能力肯定会克服一些性能相关的问题。 但是扩展到x86机箱集群的能力可能会产生更好的可用性并且更容易扩展。

Solaris和OpenSolaris之间最大的区别之一是软件包pipe理系统。 我不确定Solaris 11软件包pipe理的计划是什么,但是我不确定你可以指望从OpenSolaris到Solaris的任何安装types的东西没有一点工作。

开发一个目前不存在的平台总是会成为一个猜测游戏,与其相关的风险。

如果您正在寻找最新的版本,则最好使用Solaris Express Community Edition(SXCE)。 每隔几周发布一次,OpenSolaris是基于此。 随着新版本的发布,您可以继续更新,希望能够更接近实际的Solaris 11版本。 显然没有人可以回答,如果它会中断,或者如果一些function将被丢弃的Solaris 11,但这可能是最接近你会得到。