Possiedo un'applicazione Web costituita da sito Web e API REST. Dovrei ospitarli sullo stesso server o dovrei ospitarli su server diversi? Per "server" intendo un cluster di server: diversi server dietro il bilanciamento del carico.Devo ospitare il sito Web e l'API REST sullo stesso server o dividere?
L'API è per lo più traffico in entrata, sito Web - in gran parte in uscita.
Se è importante, è ospitato su Rackspace e/o AWS.
Ecco quello che vedo finora:
vantaggi di avere Sito web e REST API sullo stesso server
- distribuzione semplice
- semplice ridimensionamento - qualcosa è lento - solo lanciare un altro istanza
- Configurazione bilanciamento del carico singolo
- Monitoraggio semplice
- Semplice, semplice, semplice ...
- L'uso efficace della rete full duplex (API - in entrata, il sito - in uscita)
vantaggi di dividere
- sovraccarico API non influirà tempo di caricamento del sito web
- Monitoraggio dettagliato (saprò quale componente utilizza le risorse in questo momento)
Qualche commento?
si
Alexander