.png)
Hier geht es um das Hosten eines Webportals. Früher basierte meine Topologie vollständig auf Amazon AWS, aber der Preisfaktor (insbesondere für EC2) lässt mich jetzt umdenken.
Ich komme jetzt schnell zu dem, was ich schließlich erreicht habe. Ich werde das Portal starten, das auf Godaddy gehostet wird (unbegrenzter Plan unter Windows). Das Portal verwendet SimpleDB zum Speichern von Metadaten und S3 für Blobs. Für die ASP.Net-Providerdienste wird lokal verfügbares MySQL verwendet.
Sobald das Portal profitabel ist, beabsichtige ich, vollständig zu Amazon zu wechseln.
Wenn ich nun die Nähe zwischen Godaddy und Amazon bedenke, würde ich dann mit „erheblichen“ Leistungsproblemen konfrontiert werden? Gibt es Vorschläge zur Verbesserung meiner Topologie?
Antwort1
Ich nehme an, es hängt davon ab, wie Ihre Anwendung SimpleDB und S3 intern verwendet. Einige Gedanken:
- Amazon empfiehlt, Anfragen parallel an SimpleDB zu senden. Stellen Sie daher sicher, dass Ihre Anwendung so konzipiert ist, dass dies möglich ist. Wenn Sie viele Anfragen seriell senden, ist die Leistung Ihrer Anwendung wahrscheinlich katastrophal, insbesondere aufgrund der Netzwerklatenz.
- S3-Buckets können der Öffentlichkeit zugänglich gemacht werden, oder Sie können Amazons CDN-Funktion mit S3 verwenden, oder Sie können zeitlich begrenzte URLs zu einer bestimmten privaten Ressource generieren. Wenn Sie Datenblöcke, Bilder usw. speichern, die der Browser des Benutzers direkt herunterladen könnte, verwenden Sie diese Funktionen, anstatt sie auf Ihren Server herunterzuladen und an den Benutzer zurückzugeben.