Il costo dell'esecuzione di un Windows App Server

4

Voglio sapere qual è il costo dell'esecuzione di un Windows Application Server.

So che il costo dell'esecuzione di un server Linux con Application Server basato su Java è probabilmente zero.

Qual è il costo dell'esecuzione di un server basato su Windows in cui tutte le app sono scritte in C #? Presumo che sia solo il costo della licenza di una copia di Windows Server.

È vero? Ci sono altri costi nascosti per l'hosting con Windows?

Penso che con l'hosting basato su Cloud, questi costi di licenza possano essere evitati allora.

    
posta Kevin Zhang 06.10.2011 - 21:09
fonte

6 risposte

22

I costi reali dell'hosting sono:

  • Power
  • banda
  • Persone da gestire nella casella
  • Backup

L'hardware e il software si ammortizzano in modo reale, molto veloce.

    
risposta data 06.10.2011 - 21:22
fonte
6

Sì, una licenza di Windows costa denaro, un server windows (richiesto per alcuni tipi di sviluppo software Microsoft, ad es. SharePoint) costa di più. Così fa l'hardware (ma anche l'hardware non è libero su linux).

Ci sono dei limiti alle capacità di hosting delle finestre non-server. Tienilo a mente se hai bisogno di IIS. Ricorda inoltre che Microsoft offre versioni di sviluppo di molti dei suoi prodotti a un costo notevolmente ridotto (non acquistare l'edizione completa finché non chiudi una vendita per giustificarlo).

Hai bisogno di un IDE o costruzione della riga di comando ? Gratuito ? O a pagamento?
Hai bisogno di un database? Che tipo? Gratuito? SQL Server? Quale versione di SQL Server?

Se stai vendendo software, MySQL non è sempre la scelta migliore. All'improvviso, quel RDBMS "libero" ha un costo annuale e altissimo.

Quindi, per rispondere alla tua domanda ... ci sono costi nascosti? Dipende.

    
risposta data 06.10.2011 - 21:23
fonte
5

Sì, l'unico costo del software è il sistema operativo. Ovviamente i costi dell'hardware variano enormemente in base ai requisiti (hosting ect di manutenzione)

L'hosting basato sul cloud del provider paga la licenza del sistema operativo. Tale costo viene poi trasferito a te nei canoni mensili. Dovresti utilizzare il cloud hosting solo se soddisfa altri requisiti (scalabilità, costi di avvio bassi ecc.)

    
risposta data 06.10.2011 - 21:16
fonte
2

C'è il costo del server di produzione, integrazione, test e amp; I server di sviluppo possono essere concessi in licenza ai sensi di MSDN se TUTTI che toccano il server hanno una licenza MSDN. I server di build contano come produzione, quindi è necessario disporre di una licenza separata.

Quindi, per avere un ambiente di sviluppo MS è necessario: -

  • Almeno 3 licenze Windows Server (una per la produzione, una per SQL Server e una per la generazione) probabilmente più se vuoi ridondanza.
  • Una licenza Visual Studio + MSDN per ogni sviluppatore (credo sia giusto che gli appaltatori dispongano di un proprio MSDN e di un allegato ai propri server)
  • Un MSDN (probabilmente coinvolgente la suite di test) per ogni tester
  • Un MSDN per qualsiasi amministratore di sistema che amministra il DB e / o i server
  • CAL per gli utenti interni che si collegano a SQL Server

L'extra extra del Team Foundation Server di Sharepoint ...

Linux non è gratuito se si desidera il supporto aziendale, né MySQL. Puoi farla franca con uno stack completamente gratuito e acquistare solo cose che ritieni di aggiungere valore, ad es. IDE, supporto ecc.

Per un'azienda molto piccola il costo iniziale delle licenze MS è probabilmente un problema, tuttavia, in quanto percentuale dei costi di occupazione di un team di sviluppatori è piuttosto modesto.

Il modo in cui vai probabilmente dipende dalla disponibilità dei programmatori.

    
risposta data 07.10.2011 - 08:03
fonte
1

Questo è ciò che ricordo dalla formazione sulle licenze MS. Probabilmente non è corretto al 100%, ma credo che sia vicino:

In caso di software MS è più complicato di quanto sembri. La licenza di MS Windows Server non deve essere sufficiente. MS come molte altre aziende utilizza anche licenze di accesso client (CAL) = è necessario pagare per ogni client che accede al proprio server.

Quando si ha a che fare con le CAL si possono avere più opzioni:

  • CAL per utente: ogni utente autenticato deve disporre della propria CAL
  • CAL per dispositivo: ogni dispositivo di connessione deve disporre di una propria CAL
  • Connettore esterno - di solito per Internet dove non si paga per ogni utente autenticato ma si compra semplicemente (una licenza molto costosa) per tutti. Il connettore esterno non dovrebbe essere necessario per gli utenti anonimi.
  • Casi speciali
    • Le licenze per processore non richiedono licenze CAL per gli utenti finali (ad esempio server SQL)
    • I tipi di server speciali non richiedono CAL (ad esempio Windows Web Server 2008)

Ulteriori informazioni su CAL . Le licenze CAL sono più comunemente acquistate in alcuni piani di licenza Volume perché riducono molto il loro prezzo.

Un esempio di come può essere:

Ti unisci a un'azienda in cui utilizzerai la tua macchina desktop con Windows 7 Enterprise + Office 2010. Userai anche MS Exchange e MS Sharepoint. Hai bisogno di:

  • Licenza per Windows 7 Enterprise
  • Licenza per Office 2010
  • Licenza CAL per Windows Server poiché MS Exchange e MS Sharepoint sono in esecuzione su Windows Server (è possibile utilizzare una sola chiamata utente CAL per prodotto per connettersi a ogni istanza del prodotto = > il prezzo della CAL è lo stesso se è necessario per connettersi a un singolo server Windows o 100 server Windows all'interno dell'azienda).
  • Licenza CAL per Exchange
  • Licenza CAL per SharePoint
  • Il server SQL utilizzato per Sharepoint deve utilizzare le licenze per processore o sarà necessario anche CAL a server SQL

Il prezzo delle CAL differisce per versione del server, quindi le CAL per le versioni Enterprise sono molto più costose delle CAL per le versioni standard.

Un altro esempio:

Si desidera eseguire Windows Server che ospita l'applicazione aziendale che si collega internamente a MS CRM e MS SQL. L'applicazione richiede che l'utente effettui l'autenticazione. Hai bisogno di:

  • Licenza Windows Server per App Server, CRM e SQL
  • Licenza CRM
  • Licenza SQL per processore
  • Connettore esterno per Windows Server Enterprise
  • Connettore esterno per CRM perché esponi informazioni da CRM a utenti esterni

Quindi, come puoi vedere, i costi delle licenze possono essere molto diversi per applicazione e requisiti. L'importante è che questi costi ti infastidiscano solo se si ospita l'applicazione sui server di cui si è responsabili per le licenze. In hosting condiviso / hosting VS / o cloud non dovrebbe essere il caso perché si paga per il piano di hosting che dovrebbe già offrire il SW con la licenza corretta.

Modifica: esiste anche la possibilità che le società di hosting dispongano di diverse opzioni di licenza.

    
risposta data 07.10.2011 - 15:56
fonte
0

C'è il costo della stanza in cui si trova, oltre al raffreddamento di quella stanza. Guarda le specifiche del server e trova il consumo massimo di energia e moltiplicalo per il prezzo dell'elettricità per Kw / H, quindi moltiplicalo per un periodo di tempo, ad esempio un anno per ottenere quel costo di gestione.

È necessario consentire anche guasti hardware e sostituzioni, probabilmente si tratta di guasti del disco rigido.

Questi costi sono gli stessi indipendentemente dal sistema operativo: l'unica differenza tra le opzioni del sistema operativo è il costo delle licenze e il costo per ottenere personale qualificato.

Il cloud beneficia di economie di scala, quindi se si dispone di un piccolo set-up si può risparmiare un po 'di denaro andando al cloud. Ma arriverà un punto in cui la tua dimensione è tale da poter ottenere le stesse economie di scala e quindi risparmiare sul margine di profitto dei venditori di cloud.

    
risposta data 07.10.2011 - 04:07
fonte

Leggi altre domande sui tag