Edition: Do most sites consider it satisfactory to have a Developer edition running in DEV, QA, and STAGE environments, and then only run Enterprise Edition in Production? I'm specifically referring to server products such as BizTalk (2010/2013) and SQL Server (2008/R2 and 2012).
In other words, if some software runs on Developer Edition, does Microsoft guarantee it will run on Enterprise. I realize of course that 99.9% of the time it will, but is it a safe and best practice?
Não acho que a Microsoft garanta que QUALQUER COISA funcione, EM QUALQUER LUGAR. O pode oferecer orientação e práticas recomendadas e, nesse caso, o Developer Edition tem algumas diferenças do Enterprise. Os detalhes completos da versão de 2010 estão aqui: link , mas você provavelmente já sabe o que são.
Sim, a maioria dos sites executará a edição do desenvolvedor em Dev, QA, Stage ... assim como o MS diz no link anterior.
"Many customers who deploy BizTalk Server implement separate development, testing, and production environments for their BizTalk Server 2010 solution. For the development and testing environments, you can use the free download of the BizTalk Server Developer Edition."
Licensing: The developer edition is significantly lower priced; I think Premium MSDN includes the rights to run the Enterprise edition non-Prod environments. If QA accesses a file on a QA server, which license do they need?
Isto não é algo que DEVE ser respondido aqui. Pode ser, mas não é inteligente dar respostas de licenciamento em SF e é OT, independentemente.
Clustering: Further, we run clustered environment in production. I've rarely been anywhere that we have clustering in QA or even STAGE.
Você está perguntando se deve implantar um cluster em QA ou STAGE? Não é um requisito ... o cluster é para HA não para a funcionalidade do aplicativo em si, mas por motivos de tempo de funcionamento.