Usi SQL Server Developer Edition su macchine di classe server in ambienti DEV e STAGING?
Sto lavorando a un grande progetto in cui (se supera la fase di prova del concetto) avremo diversi grandi server di database di classe enterprise distribuiti geograficamente che eseguono SQL Server 2012 Enterprise Edition.
Avremo un ambiente di produzione inizialmente avrà 3 server, il nostro ambiente di gestione temporanea avrà un minimo di 3 server e il nostro ambiente di sviluppo avrà 1 server (che ospita tre istanze).
Avevo l'impressione che avremmo avuto solo bisogno di acquisire licenze Enterprise per i server di produzione reali e potremmo cavarcela con l'edizione per sviluppatori nei nostri ambienti di sviluppo e di gestione temporanea perché non sono "produzione".
Altre fonti mi hanno detto che è necessario disporre di una licenza aziendale su tutte le macchine sopra menzionate e che l'edizione per sviluppatori è pensata solo per un singolo sviluppatore sulla propria workstation.
Poiché l'edizione per sviluppatori ha tutte le caratteristiche sexy di Enterprise, non riesco davvero a vederne il valore su una macchina di classe workstation, in particolare per lo sviluppo e il test del tipo di sistema ad alta disponibilità che stiamo costruendo.
Se dobbiamo sborsare le licenze Enterprise per un server di sviluppo, questo ucciderà la nostra fase di prova del concetto, uccidendo così il progetto. Forzare una licenza aziendale in un ambiente di gestione temporanea farà sì che il management voglia solo saltare del tutto la gestione temporanea.
"Since developer edition has all the sexy features of Enterprise, I can't really see the value of it on a workstation class machine, especially for developing and testing the type of high availability system we are building."
- è difficile sviluppare un'applicazione che utilizza, ad esempio, il partizionamento delle tabelle, quando non è disponibile. Questo è il punto centrale della Developer Edition.