Frage

Wir haben eine Web-Anwendung ASP.net und möchte Azure Gastgeber zu Tausenden auf gleichzeitige Benutzer zu skalieren. Auch hat eine Reihe von Anwendungen und Diensten in .NET geschrieben, dass der Web-App TCP / IP oder .net Remotezugriffe verwendet, die langen laufende Prozesse handhaben. Zum Beispiel kann ein Medien-Transcoder-Server, ein System-Monitor, Bildserver, Zeitplan Server um nur einige zu nennen.

Fragen:

  1. Will Azure ermöglicht es uns, diese auf der Azure-Instanz zu installieren?
  2. Es sei die Nachfrage für die Website wächst und Azure muss mehrere Instanzen skalieren, würden wir noch benötigen nur eine Instanz dieser Server. Wie würden wir auch die IP der Hauptinstanz erhalten.
War es hilfreich?

Lösung

Sie müßten Anwendungen umschreiben bestehenden auf Azure ausgeführt werden.

Klingt wie Sie nach einem Weg suchen Instanzen in der Cloud zu laufen, haben einen Blick auf:

http://aws.amazon.com/ec2/instance-types/

Andere Tipps

Da Windows Azure eingeführt volles Vertrauen Unterstützung , können Sie praktisch jede App auf der Azure WebRole oder WorkerRole laufen. Die Hauptschwierigkeit ist, dass Sie brauchen, um Repackage Ihre Anwendungen für Windows Azure. Wenn Sie Ihre Anwendungen in .NET geschrieben werden, dann sollte der Port recht unkompliziert.

In Bezug auf langen laufende Prozesse, die Queue / Worker Muster sehr praktisch sein sollen, können Sie überprüfen, Lokad.Cloud für eine praktische Umsetzung.

Anstatt Ihre Dienste auf Azure installieren, müssen Sie wieder Architekt Ihre Dienste als Worker-Rollen innerhalb Azure laufen - vielleicht nicht allzu schwierig, da die Muster sehr ähnlich sind. Allerdings wird Microsoft sehr wahrscheinlich „VM Rollen“ zu Azure Anfang nächsten Jahres Zugabe mit Amazon EC2-Instanzen zu konkurrieren. Wenn VM Rollen implementiert sind, können Sie wahrscheinlich tun, was Sie ihnen gefällt, das heißt Ihre Dienste installieren.

Erstaunlicherweise wurde Azure mit Ihrem Anwendungsfall im Auge gebaut. Sie haben Ihre Dienstleistungen für Azure neu zu verpacken (wie die Menschen erwähnt). Ich empfehle Microsoft PDC für Azure Informationen. Sie haben Tonnen von großen Präsentationen, Artikeln, Videos und Proben aus zu starten.

Azure hatte ein schönes System für die Zuordnung von Diensten zu IP-Adressen. Dies wird den AppFabric Service Bus genannt. Wenn Sie mit dem Service Bus anzuschließen, schließen Sie entweder als Verbraucher der Dienstleistung oder einem Anbieter des Dienstes. Der Bus übernimmt Mapping Verbraucher und Anbieter zusammen. Sie können auch die Verbraucher oder Anbieter haben auf der ganzen Welt und im Inneren Firewalls laufen. Das klingt wie genau das, was Sie suchen. Mit diesem System müssen Sie sich keine Sorgen über IP-Adressen überhaupt. Sie stellen eine Verbindung mit Ihnen Anwendungs-ID und Token und fordern Sie dann einen Dienst mit Namen. Azure kümmert sich um den Rest.

Um die Anzahl der Instanzen jeder Rolle maßstäblich nach oben oder unten, alles, was Sie tun müssen, ist die Service-Konfigurationsdatei bearbeiten, um die Anzahl der Instanzen der entsprechenden Rollen zu ändern und die Änderungen an Azure zu senden. Es wird automatisch die Instanzen einstellen.

Jacob

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top