1

Ich bin daran interessiert, meinen Kopf AWS (Amazon Web Services) und seine Lebensfähigkeit als Back-End für Siverlight-Anwendungen zu bekommen. Anfangs bin ich daran interessiert, mit S3 und SimpleDB eine Medienbibliothek zu speichern und zu verwalten.AWS & Silverlight Haben Sie irgendwelche Notizen aus dem Bereich

Bevor ich anfange, versuche ich die Spikes in Schwierigkeiten zu identifizieren. Ist es Authentifizierung, Ruhe gegen Seife, Cross-Domain-Politik oder etwas völlig anderes.

Was in der Arbeit mit AWS Ihre Schmerzpunkte sind --- insbesondere, aber nicht ausschließlich von Silverlight2

Antwort

2

Es ist erforderlich, Ihre SimpleDB-Aufrufe zu übernehmen, da AWS aus Sicherheitsgründen keine domänenübergreifende Richtlinie auf sdb.amazonaws.com veröffentlichen möchte. Es ist nicht sicher, den geheimen AWS-Schlüssel öffentlich in den Browser des Benutzers zu laden. Wenn Sie es auf EC2 hosten, sollte es für Ihre Instanz kein Problem sein, SimpleDB-Aufrufe zu übernehmen.

Verwenden Sie entweder REST oder SOAP, was immer einfacher ist. Sie werden dort keinen Schmerz finden.

1

Der einzige wirkliche Schmerzen Punkt, den ich habe, ist die Tatsache, dass die Amazon EC2-Server alle hinter einem NAT sind.

Was Webanwendungen betrifft, ist die Verwendung von NAT nicht wirklich ein Problem, und in der Tat ist die Fähigkeit, die öffentlichen elastischen IPs dynamisch zuzuordnen, ein Vorteil. In meinem Fall ist meine Anwendung eine SIP-basierte, die die öffentliche IP-Adresse im SIP-Header platzieren muss und NAT ist lästig.

Ich habe eine Silverlight-Anwendung in einer IIS-Instanz auf einem Amazon EC2-Server gehostet und es funktioniert gut, keine Probleme. Ich verwende eine Cross-Domain-Policy-Datei und einen benutzerdefinierten Authentifizierungsmechanismus und in beiden Fällen ist es genauso wie ein normaler Windows-Server.

Ich habe die SimpleDB nicht benutzt, kann sie also nicht kommentieren, aber wenn Sie eine Medienbibliothek hosten, vermute ich, dass der Elastic Block Service (EBS) das ist, wonach Sie suchen. Ich hatte manchmal ein paar Schwierigkeiten, meinen Windows-Server dazu zu bringen, ein EBS-Laufwerk zu erkennen und musste den Windows Disk Manager verwenden, um das Laufwerk zu erkennen, aber sobald das erledigt ist, funktioniert es einwandfrei und ist dasselbe wie jedes normale Windows-Laufwerk, außer dass Sie skalieren können es bis zu Tera oder Pera Bytes.