AWS & Silverlight есть ли у вас какие-либо заметки с места событий

StackOverflow https://stackoverflow.com/questions/877526

Вопрос

Мне интересно разобраться в AWS (amazon web services) и ее жизнеспособности в качестве серверной части для приложений Siverlight.Изначально я заинтересован в использовании S3 и SimpleDB для хранения медиабиблиотеки и управления ею.

Прежде чем я начну, я пытаюсь определить всплески сложности.Это аутентификация, rest vs soap, междоменная политика или что-то совершенно другое.

Каковы ваши болевые точки в работе с AWS - в частности, но не исключительно с Silverlight2

Это было полезно?

Решение

Необходимо будет использовать прокси-сервер для ваших вызовов SimpleDB, поскольку AWS отказывается публиковать междоменную политику на sdb.amazonaws.com по соображениям безопасности.Небезопасно публично загружать ваш секретный ключ AWS в браузер пользователя.Если вы размещаете его на EC2, то для вашего экземпляра не должно быть проблемой прокси-вызовы SimpleDB.

Используйте либо REST, либо SOAP, что еще проще.Вы не найдете там никакой боли.

Другие советы

Единственная реальная проблема, которая у меня есть, - это тот факт, что все серверы Amazon EC2 находятся за NAT.

Что касается веб-приложений, то использование NAT на самом деле не является проблемой, и фактически возможность динамического назначения общедоступных эластичных IP-адресов является преимуществом.В моем случае мое приложение основано на SIP, которому необходимо поместить общедоступный IP-адрес в заголовок SIP, и с NAT сложно справиться.

У меня есть приложение silverlight, размещенное в экземпляре IIS на сервере Amazon EC2, и оно работает нормально, никаких проблем.Я использую файл междоменной политики и пользовательский механизм аутентификации, и в обоих случаях это точно так же, как обычный Windows server.

Я не использовал SimpleDB, поэтому не могу это комментировать, но если вы рассматриваете возможность размещения медиатеки, я подозреваю, что вам нужен сервис Elastic Block Service (EBS).Иногда у меня возникали некоторые трудности с тем, чтобы мой Windows server распознал диск EBS, и мне приходилось использовать диспетчер дисков Windows для распознавания диска, но как только это сделано, он работает отлично и ничем не отличается от любого обычного диска Windows, за исключением того, что вы можете масштабировать его до tera или pera байт.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top