什么是“企业准备好”?我们可以测试一下吗?

时间:2009-01-21 09:05:53

标签: enterprise production-environment

Stackoverflow上有几个问题,询问x(Ruby / Drupal)技术是否为“企业就绪”。

我想问一下'企业就绪'是如何定义的。

有没有人创建过自己的清单?

有没有人有他们测试的基准?

8 个答案:

答案 0 :(得分:4)

简短:
“企业就绪”意味着:如果它崩溃了,使用它的企业可能会起诉你。

答案 1 :(得分:4)

“企业就绪”在很大程度上意味着我们可以在一个大型组织内可靠而有效地运行它。

涉及多个因素:

  • 可靠吗?
  • 我们现有的员工能否支持,或者我们需要专家吗?
  • 它是否符合我们既定的安全模型?
  • 可以使用我们的自动化工具进行部署吗?
  • 管理有多容易?业务用户可以这样做还是我们需要专家?
  • 如果它使用数据库,是我们的标准数据库,还是需要培训更多的专家?

根据系统对业务的重要程度,以下问题也可能适用:

  • 它可以高度可用吗?
  • 可以进行负载平衡吗?
  • 足够安全吗?

开源项目通常没有足够重视在大型组织中部署和运行软件的困难。例如大多数OS项目默认MySQL作为数据库,这是大多数小项目的好和明智的选择,但是,如果你的企业拥有一个ORACLE站点许可证,并在地方队高度熟练的Oracle DBA的MySQL的选项看起来明显缺乏吸引力。< / p>

答案 2 :(得分:3)

大多数情况下,“测试”,如果真的可以这样称呼,那就是某个企业(=大型企业)已经使用它部署了一个成功且稳定的产品。所以它更像是说它在战场上证明了它的价值,或类似的东西。换句话说,框架已成功使用,或者在现实世界中没有使用,您不能只关注一些清单并加载测试并说明其企业就绪。

答案 3 :(得分:2)

就像罗伯特古尔德在他的回答中所说的那样,当它被其他一些大型项目证明时,它就是“企业就绪”。我是这样说的:如果有人在那里花了数百万美元并且被风险资本家杂志写成当年(某些年份,不一定是这一年)最热门的新事物,那么它就是企业准备好了。 :)

另一种看待这个问题的方法是,当非技术老板或企业主不会担心他们是否选择了一个良好的平台来开展业务时,技术就是企业就绪的。从这个意义上说,企业就绪是衡量品牌认知度而非技术成熟度的标准。

答案 4 :(得分:2)

构建了一对“企业”应用程序......

开发之外的企业意味着,如果它破裂,有人可以解决它。我和雇主/承包商一起工作时很可能是管理最差的托管服务提供商,数据供应商等,因为他们会在问题突然出现时解决问题,即使他们出现问题很严重,也有人打电话给他们断裂。

因此,以另一种方式重申,企业软件是Enterprisey,因为它具有可用的支持选项。一个简单的例子:虽然ExtJS有一个企业支持结构,但jQuery并不是企业级的。 (是的,我知道这两个框架就像将工具集与工厂制造的家用套件进行比较)。

答案 5 :(得分:2)

由于我的日常工作与企业架构有关,我认为企业这个词现在不是关于规模或规模,而是更多地涉及软件产品的销售方式。

例如,Ruby on Rails不是企业,因为没有供应商会进入您的商店并为开发者社区重复进行Powerpoint演示。 Ruby on Rails没有销售主管带我去高尔夫球场或我最喜欢的餐厅吃午饭。 Ruby on Rails也没有被Gartner等行业分析公司深深报道。

Ruby on Rails在这些事情发生之前永远不会被视为“企业”......

答案 6 :(得分:1)

根据我的经验,“企业就绪”标签是管理者担心采用开源技术的一个指标,可能与不希望在该技术中保持追随者的愿望相平衡。

这可以客观地考虑诸如第三方公司的支持或现有开发工具的集成等考虑因素。

答案 7 :(得分:1)

我认为一个应用程序可以被认为是“企业就绪”,当它足够稳定以便大公司可以使用它时。它也意味着某种程度的支持,所以当它不可避免地会中断时。

是否有“企业准备”的东西是完全主观的,未定义的,而是“热门词汇”。基本上,你不能拥有test_isEnterpriseReady() - 只需使你的应用程序可靠,尽可能高效..