Ich habe eine halb-beliebte Django-Website mit postgresql-Backend, wo Benutzer Fotos miteinander teilen (ca. 3 werden pro Minute geteilt).Azure CDN korrekt für Azure gehostet cloudservice
Das gesamte Setup wird auf zwei separaten Azure-VMs gehostet - eine für die Webanwendung und eine für die Datenbank. Ich benutze klassische VMs, beide sind Teil der gleichen Ressourcengruppe und ordnen sie auch demselben DNS zu (d. H. Sie leben beide unter xyz.cloudapp.net
). Ich verwende auch Azure Blob Speicher für meine Bilder (aber nicht für andere statische Dateien wie CSS) - dafür habe ich ein Speicherkonto eingerichtet.
Da ich stark auf Bilder angewiesen bin und ich möchte beschleunigen, wie schnell mein statischer Inhalt für meine Benutzer angezeigt wird, möchte ich Azure CDN in den Mix aufnehmen. Ich habe gerade einen aus dem Portal bereitgestellt und bin damit Teil derselben Ressourcengruppe wie meine klassischen VMs.
Als nächstes versuche ich einen CDN-Endpunkt hinzuzufügen. Ich brauche Hilfe beim Einrichten:
1) Kann ein CDN mit klassischen VMs verwendet werden, oder ist es nur für die Bereitstellung des Ressourcenmanagers gedacht?
2) Wenn ein "Ja" zum vorherigen gegeben wird, wenn ein CDN-Endpunkt bereitgestellt wird, was sollte der Ursprungstyp sein? Sollte es der Cloud-Dienst sein, den ich verwende (d. H. Unter dem meine VMs fallen) ODER sollte es der azurblaue Speicher sein, der alle meine Bilder enthält? Was ist mit anderem statischen Inhalt (z. B. dem CSS), der nicht in Azure-Blobs gehostet wird?
3) Was ist der Zweck des optionalen Ursprungspfades? Soll ich Verzeichnisse angeben? Was passiert, wenn ich es nicht tue?
4) Funktioniert ich direkt nachdem der CDN-Endpunkt erfolgreich bereitgestellt wurde? Oder gibt es später noch weitere Konfigurationen? Ich bin nicht sicher, was ich zu erwarten habe, und Ich möchte nicht meinen Live-Service stören.
Btw, die answer here durchlaufen umfassend immer noch nicht meine Fragen beantworten. Grund dafür ist:
1) Ich habe keine azur Web-App verwenden, habe ich virtuelle Maschinen bereitgestellt und meine eigenen Satz getan über Ubuntu
2) Ich bin nicht sicher, ob ich angeblich erstellen ein neues Speicherkonto für das CDN, wie in der Antwort dieser Frage besprochen.
3) Soll ich, obwohl ich keine Web-App bin, den Ursprungstyp meiner Blob-Service-URL zuordnen? Die Antwort scheint so zu sein, jedoch habe ich die Möglichkeit, stattdessen meinen Cloudservice-DNS zu verwenden. Was passiert in jedem Fall?
Das bedeutet also, dass ich meinen CDN-Endpunkt zuerst einrichten kann, und wenn er bereit ist, die URLs meines Live-Traffics später ohne Dienstunterbrechung umzuleiten, richtig? –
Ja, das ist richtig –
Danke! Und mir wurde gesagt, dass ich 90 Minuten warten muss, bis die Änderungen alle CDN-POP erreichen. Soll ich die URLs umleiten * nachdem * diese 90 Minuten abgelaufen sind? –