Эмулятор хранилища Windows Azure локально эмулирует сервисы хранилища Windows Azure, и который можно использовать для разработки и тестирования в локальной инфраструктуре. Однако между локальным эмулятором и реальными сервисами хранилища есть некоторые различия, информация о которых предоставлена в данной статье.
К общим различиям можно отнести количество аккаунтов и ключ аутентификации. Локальный эмулятор хранилища поддерживает только один фиксированный аккаунт и один ключ аутентификации, при этом они не меняются и равны:
Имя аккаунта: devstoreaccount1 Ключ аккаунта: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
Также локальный эмулятор хранилища не поддерживает большое количество конкуррентных подключений и клиентов и не умеет масштабироваться, и имеет отличную схему URI от схемы URI реальных сервисов хранилища Windows Azure. URI локального эмулятора определяет имя аккаунта как часть пути в URI, а не как часть доменного имени. Причина этого проста – в локальном эмуляторе нет резольвинга имён.
Различия между сервисами хранилища и локальным эмулятором, относящиеся непосредственно к сервисам, сведены в таблицу ниже.
Protocol.ServiceProperties)
.
Таким образом, необходимо учитывать различия между локальным эмулятором и облачными сервисами хранилища перед тем, как переводить приложение в облако.