1

Je suis intéressé par ma tête AWS (services web amazon) et sa viabilité en tant que backend pour les applications Siverlight. Au départ, je suis intéressé par S3 et SimpleDB pour stocker et gérer une bibliothèque multimédia.AWS & Silverlight avez-vous des notes sur le terrain?

Avant de commencer, j'essaie d'identifier les pointes en difficulté. Est-ce l'authentification, le repos contre le savon, la politique de domaine croisé, ou quelque chose de totalement autre.

Quels sont vos points de douleur dans le travail avec AWS --- en particulier, mais pas exclusivement de Silverlight2

Répondre

2

Il sera nécessaire de substituer vos appels SimpleDB car AWS refuse de publier une politique interdomaine sur sdb.amazonaws.com pour des raisons de sécurité. Il n'est pas sûr de charger votre clé secrète AWS publiquement dans le navigateur de l'utilisateur. Si vous l'hébergez sur EC2, cela ne devrait pas poser de problème à votre instance pour les appels proxy SimpleDB. Utilisez soit REST soit SOAP, ce qui est toujours plus facile. Vous ne trouverez pas de douleur là-bas.

1

Le seul point de vraie douleur que j'ai est le fait que les serveurs Amazon EC2 sont derrière un NAT.

En ce qui concerne les applications web, l'utilisation de NAT n'est pas vraiment un problème et en fait la possibilité d'assigner dynamiquement les IP élastiques publiques est un avantage. Dans mon cas, mon application est basée sur SIP et doit placer l'adresse IP publique dans l'en-tête SIP et le NAT est ennuyeux.

J'ai une application silverlight hébergée sur une instance IIS sur un serveur Amazon EC2 et cela fonctionne très bien, pas de problème. J'utilise un fichier de stratégie interdomaines et un mécanisme d'authentification personnalisé. Dans les deux cas, il s'agit exactement du même que pour un serveur Windows normal.

Je n'ai pas utilisé le SimpleDB donc je ne peux pas le commenter mais si vous cherchez à héberger une médiathèque, je pense que le service Elastic Block Service (EBS) est ce que vous cherchez. J'ai parfois eu quelques difficultés à obtenir que mon serveur Windows reconnaisse un lecteur EBS et ai dû utiliser le Gestionnaire de disque Windows pour reconnaître le lecteur, mais une fois cela fait, il fonctionne parfaitement et est identique à n'importe quel lecteur Windows normal sauf que vous pouvez jusqu'à téra ou octets pera.