In Microsoft Azure habe ich zwei virtuelle Linux-Maschinen (One ist Ubuntu, ein anderer ist CentOS), die denselben RESTful-Service ausführen. Diese zwei virtuellen Maschinen werden im selben vnet ausgeführt.Wie kann ich meine Webanwendung in Windows Azure so konfigurieren, dass die Anforderungen basierend auf der Anforderungs-URL an verschiedene VMs umgeleitet werden?
Jetzt habe ich eine Web-Anwendung und möchte diese Web-App, die Client-Anfragen auf diese beiden virtuellen Maschinen, die Umleitung basierend auf dem Format der Anfrage-URL, zum Beispiel:
- Wenn
http://myapp.azurewebsite.com:8080/api/customers
kommt in der Anfrage wird an Ubuntu-Server weitergeleitet - Wenn
http://myapp.azurewebsite.com:8080/api/orders
kommt in dem Antrag sollte
auf CentOS-Server weitergeleitet Wie kann ich dies in Azure tun?
Danke!
Dies scheint eine gute Idee zu sein. Ich werde es versuchen. Wenn ich die Anfrage nicht nur basierend auf der URL verteilen muss, sondern auch auf der Arbeitslast der VM basieren muss, was muss ich in Azure tun, um dies zu erreichen? –
Gegenwärtig wird für zwei VMs jede Anforderung an die bestimmte VM umgeleitet, sodass keine Arbeitslastlösung hinzugefügt werden muss. Aber wenn Sie mehr als zwei VMs haben und mehrere VMs auf dieselbe Anfrage antworten könnten, könnten Sie [load balancer] (https://azure.microsoft.com/en-us/documentation/articles/load-balancer-overview/). – Steven