Продажи: 1-800-867-1389

Различия между эмулятором хранилища и службами хранилища Azure

Обновлено: Май 2014 г.

Эмулятор хранения Microsoft Azure — это локальный эмулятор для хранилища Windows Azure, который можно использовать для построения и тестирования своих приложений, не неся никаких затрат. Существует ряд отличий в использовании эмулятор хранения и служб хранилища Windows Azure в облаке.

noteПримечание
Эмулятор хранилища доступен как часть пакета Microsoft Azure SDK. Также можно загрузить эмулятор хранилища как автономный пакет.

Чтобы настроить эмулятор хранения, необходимо обладать правами администратора на компьютере.

Следующие общие отличия характерны для служб хранилища.

  • эмулятор хранения supports only a single fixed account and a well-known authentication key. Учетная запись и ключ — единственные учетные данные, которые можно использовать в работе со службами эмулированного хранилища. Подробные сведения.

    
    Account name: devstoreaccount1
    Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
    
    ImportantВажно!
    Ключ проверки подлинности, поддерживаемый эмулятор хранения, предназначен только для тестирования работы клиентского кода. Использование ключа не обеспечивает защиту. Нельзя использовать рабочую учетную запись хранилища и ключ для эмулятор хранения. Не следует использовать учетную запись эмулированного хранилища с рабочими данными.

  • эмулятор хранения не является масштабируемой службой хранилища и не поддерживает большое число параллельных клиентов.

  • URI-схема, поддерживаемая эмулятор хранения, отличается от URI-схемы, поддерживаемой службами облачного хранилища. URI-схемы разработки указывает имя учетной записи в качестве части иерархического пути URI, а не в качестве имени домена. Это отличие объясняется тем, что разрешение доменного имени доступно в облаке, но не на локальном компьютере. Дополнительные сведения об отличиях URI в среде разработки и рабочей среде см. в статье Использование URI служб хранилища в разделе Использование эмулятора хранилища Azure для разработки и тестирования.

  • Начиная с версии 3.1 учетная запись эмулятор хранения поддерживает геоизбыточную репликацию с доступом для чтения (RA-GRS). В эмуляторе RA-GRS включена для всех учетных записей, а между первичной и вторичной реплики задержка отсутствует. Операции Получение статистики службы больших двоичных объектов, Получение статистики службы очередей и Получение статистики службы таблиц поддерживаются для вторичного расположения учетной записи и всегда возвращают значение элемента ответа LastSyncTime как текущее время в соответствии с настройками базы данных SQL.

    Для программного доступа к вторичному расположению в эмуляторе хранилища используйте клиентскую библиотеку хранилища для .NET 3.2 или более поздней версии. Дополнительные сведения см. в разделе Справочник по клиентской библиотеке хранилища.

  • Конечные точки файловой службы и службы SMB в эмуляторе хранилища не поддерживаются.

Следующие отличия характерны для службы BLOB-объектов.

  • Эмулятор службы BLOB-объектов поддерживает размер большого двоичного объекта не более 2 ГБ.

  • Операция Вставка большого двоичного объекта может быть успешной для большого двоичного объекта, который существует в эмулятор хранения и имеет активную аренду, даже если идентификатор аренды не был указан в запросе.

Следующие отличия характерны для службы таблиц.

  • Свойства даты в службе таблиц в эмулятор хранения поддерживают только диапазон, который поддерживается SQL Server 2005 (например, дата должна быть после 1 января 1753 г.). Все даты до 1 января 1753 г. изменяются на это значение. Точность дат ограничивается точностью в SQL Server 2005, т. е. 1/300 секунды.

  • эмулятор хранения поддерживает значения ключа секции и ключа строки менее 900 байт. Общий размер имени учетной записи, имени таблицы и имен свойств ключей вместе не может превышать 900 байт.

  • Общий размер строки в таблице в эмулятор хранения не может превышать 1 МБ.

  • В эмулятор хранения свойства типа данных Edm.Guid или Edm.Binary поддерживают только операторы сравнения Equal (eq) и NotEqual (ne) в строках фильтрующих запросов.

Нет отличий, относящихся к службе очередей.

Следующие отличия характерны для дисков Windows Azure.

  • При подключении диска Windows Azure из Эмулятор вычислений Microsoft Azure диск должен иметь резервную копию, выполненную с помощью страничного BLOB-объекта в эмулятор хранения. Нельзя подключить диск из эмулятор вычислений, который имеет резервную копию, выполненную с помощью страничного большого двоичного объекта в Windows Azure. Это поведение отличается от других служб хранилища Windows Azure, доступ к которым можно получить в облаке из кода, запущенного в эмулятор вычислений.

  • При создании нового диска Windows Azure из эмулятор вычислений следует указывать учетную запись эмулированного хранилища.

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2014 Microsoft