My question is similar to this one, but I am gearing mine more toward which edition to use.
In the past places I've worked, these decisions were made by other teams, and now I'm being asked to advise.
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?
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?
Clustering: Further, we run clustered environment in production. I've rarely been anywhere that we have clustering in QA or even STAGE.
I don't think Microsoft will guarantee ANYTHING will work, ANYWHERE. The can offer guidance and best practices, and in this case the Developer Edition does have a few differences from Enterprise. The full details for the 2010 version are here: http://social.technet.microsoft.com/wiki/contents/articles/6987.biztalk-server-2010-pricing-and-licensing.aspx but you probably already know what they are.
Yes, most sites will run Developer edition in Dev, QA, Stage...just as MS says in the prior link.
"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."
This isn't something that SHOULD be answered here. It could be, but it isn't smart to give licensing answers on SF and is OT regardless.
Are you asking if you should deploy a cluster in QA or STAGE? It's not a requirement...the cluster is for HA not for the functionality of the app itself but for uptime reasons.