Domanda

Questo è leggermente fuori tema della programmazione ma ha ancora a che fare con il mio progetto di programmazione. Sto scrivendo un'app che utilizza un server proxy personalizzato. Vorrei scrivere il server in C # poiché sarebbe più facile da scrivere e mantenere, ma sono preoccupato per il costo della licenza di Windows Server + CALS rispetto a un server Linux (ovviamente, nessuna CALS). Potrebbero esserci potenzialmente molti siti client con il proprio server e 200-500 utenti in ciascun sito.

Il proxy funzionerà in modo simile a un filtro contenuto. Prendi le pagine Web di ritorno, elaborale in base al contenuto e restituisci la pagina Web o reindirizza a una pagina su un altro server web. Non ci sarà alcun uso di SQL Server, autenticazione utente, ecc.

Avrò bisogno di Cals per questo? In tal caso, quanto costerebbe configurare un server Windows con una licenza adeguata (per server, negli Stati Uniti)?

È stato utile?

Soluzione

Se gli utenti non si collegheranno effettivamente ad alcuna app del server MS (come Exchange, SQL Server, ecc.) e non utilizzeranno direttamente alcuna funzionalità del sistema operativo (cioè connettendosi a percorsi UNC), tutto ciò che dovrebbe essere richiesto è il licenza server per la macchina per eseguire il sistema operativo. Le CAL per Windows Server sono necessarie quando i client si connettono alle condivisioni, le CAL per Exchange per i client di posta e le CAL per SQL Server per le app che si connettono ai database. Se i client del tuo server non si collegheranno ad altro che alle porte offerte dal tuo servizio, dovresti essere in chiaro e non dovrebbe costare più costruire un server per 100 utenti di 10.

Altri suggerimenti

Questa è davvero una domanda OT. In ogni caso, non c'è niente di più facile che contattare il proprio distributore MS locale . Dato che StackOverflow è per natura un sito internazionale, porre una domanda del genere, dove la risposta è più probabile variare in base alla località ( i prezzi delle licenze MS sono molto variabili e specifici per paese ) non è secondo me no probabilmente riceverà una risposta utile.

Mi rendo conto che questo non risponde esattamente alla tua domanda, ma se vuoi usare Linux, forse vuoi esaminare usando Mono . .Net su Linux.

Potresti non aver bisogno di CAL per gli utenti a seconda di come usi il server. Alcune funzionalità richiedono l'acquisto di CAL ma altre no. Non c'è davvero un buon modo per rispondere a questa domanda poiché i requisiti sono troppo vaghi. Utilizza i servizi di dominio? Utilizza SQL Server? Clustering? Esistono molte variabili.

Se stai cercando l'importo massimo che puoi pagare, vai a CDW e guarda l'Open Licenza / prodotti Open Business per ottenere un preventivo.

Come detto sopra, se stai usando le tue connessioni e nient'altro sul server non avrai bisogno dei cals.

Vorrei Google il ROI su Linux vs Windows per un server commerciale, in genere non ho opzioni su questo, ma ho visto che a lungo termine si livellano, nel grande schema delle cose il costo iniziale della licenza di Windows è in realtà minimale e insignificante.

Scegli la migliore tecnologia per risolvere il problema degli utenti finali, documenta il perché, fornisci un rapporto di valutazione, includi i costi di manutenzione, i costi di sviluppo ecc. Quando lo fai, la risposta sarà chiara per te e il tuo cliente.

Se i tuoi utenti non si connettono ad altre risorse di Windows (Active Directory, SQL Server, Condivisioni file, ecc.), non dovresti avere bisogno di CAL ma ritieni che ci sia qualcosa come una licenza di connettore esterno. Esiste anche una "edizione web" che sembra essere compresa tra ~ $ 400 .

Sembra inoltre che Microsoft rimuoverà completamente le restrizioni CAL sui server Web in Windows Server 2008

Microsoft dovrebbe chiamare la divisione di licenze Enigma ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top