Ich habe eine Webanwendung, die aus Website und REST API besteht. Sollte ich sie auf dem gleichen Server hosten oder sollte ich sie auf verschiedenen Servern hosten? Mit "Server" meine ich einen Server Cluster - mehrere Server hinter Load Balancer.Sollte ich Website und REST-API auf demselben Server hosten oder teilen?
API ist meist eingehenden Datenverkehr, Website - meist Outbound.
Wenn es darauf ankommt - gehostet auf Rackspace und/oder AWS. Hier
ist, was ich sehe bisher:
Vorteile der Webseite und REST-API auf dem gleichen Server mit
- Einfacher Bereitstellung
- einfache Skalierung - etwas langsam ist - nur ein weiteres starten Beispiel
- Konfiguration eines einzelnen Lastenausgleichs
- Einfache Überwachung
- Einfach, einfach, einfach ...
- Effektive Nutzung von Vollduplex-Netzwerk (API - Inbound, Website - Outbound)
Vorteile von
- API Überlastung Aufspalten nicht beeinflussen Webseite Ladezeit
- Detaillierte Überwachung (ich werde wissen, welche Komponente nutzt die Ressourcen in diesem Moment)
Irgendwelche Kommentare?
Danke
Alexander