Экспорт (0) Печать
Развернуть все

Перенос данных в таблицы и большие двоичные объекты в Windows Azure

Обновлено: Декабрь 2013 г.

В этом разделе содержатся рекомендации по переносу локальных приложений, которые будут использовать следующие службы управления данными: службу таблиц Windows Azure и службу BLOB-объектов Windows Azure. Обзор этих служб управления данными см. в разделе Общие сведения о службах управления данными в Windows Azure.

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

 

Критерии сравнения Локальное хранилище Хранилище таблиц Хранилище больших двоичных объектов

Надежность

Ненадежное.

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

Надежное.

Хранилище таблиц обеспечивает масштабируемое и долговременное хранение структурированных данных.

Надежное.

Хранилище больших двоичных объектов обеспечивает масштабируемое и долговременное хранение неструктурированных объектов, таких как изображения, аудио- и видеофайлы.

Доступ к данным

API файловой системы.

Доступ к локальному хранилищу можно получить с помощью интерфейсов API файловой системы. Таким образом, приложение можно запустить на платформе Azure с минимальными изменениями кода.

API-интерфейс REST или клиентская библиотека хранилища

Хранилище таблиц доступно из любого места и из любого клиента с помощью API-интерфейса REST. Также можно получить доступ к хранилищу таблиц с помощью клиентских библиотек хранилища, которые предоставляют оболочки REST API для различных языков (например, .NET, Java, Node.js и PHP).

API-интерфейс REST или клиентская библиотека хранилища

Хранилище больших двоичных объектов доступно из любого места и из любого клиента с помощью API-интерфейса REST. Также можно получить доступ к хранилищу больших двоичных объектов с помощью клиентских библиотек хранилища, которые предоставляют оболочки REST API для различных языков (например, .NET, Java, Node.js и PHP).

Параллелизм

Нет.

Локальное хранилище доступно только из одного экземпляра приложения. Не используется совместно с другими экземплярами.

Да.

Хранилище таблиц совместно используется всеми приложениями, использующими API-интерфейс REST для доступа к хранилищу. Одновременный доступ к хранилищу таблиц поддерживается с помощью ETags.

Да.

Хранилище больших двоичных объектов совместно используется всеми приложениями, использующими API-интерфейс REST для доступа к хранилищу. Одновременный доступ к хранилищу больших двоичных объектов поддерживается с помощью ETags.

Цены

Необходима учетная запись Windows Azure Compute.

Локальное хранилище включено в стоимость учетной записи Azure Compute счета и ограничено размером вычислительной операции. Дополнительная учетная запись хранения не требуется.

Для хранилища таблиц требуется учетная запись хранения Windows Azure.

Для хранилища больших двоичных объектов требуется учетная запись хранения Windows Azure.

Задержка
(доступ из экземпляра Windows Azure Compute)

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

Медленнее локального хранилища, так как данные хранятся не на ВМ. Задержка увеличивается, если хранилище таблиц расположено не в том же центре обработки данных, что и экземпляр роли или ВМ, обращающиеся к нему.

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

Масштабируемость

Нет

Только один экземпляр приложения может получить доступ к локальному хранилищу. Следовательно, оно не обеспечивает какую-либо масштабируемость.

Да.

Система хранения Windows Azure автоматически распределяет разделы по всем узлам хранилища на основе шаблонов использования разделов. Например, если к определенным секциям имеется много обращений, то система автоматически распределит их на отдельные узлы хранения, таким образом нагрузка распределится на несколько серверов.

Да.

Хранилище больших двоичных объектов Azure поддерживает крупную масштабируемую систему распределения больших двоичных объектов с помощью CDN Windows Azure, в которой большие двоичные объекты обслуживаются многими серверами для масштабирования и обработки трафика приложения. Более того, система имеет высокий уровень доступности и надежности.

Высокий уровень доступности и отказоустойчивость

Нет

Да.

Большие двоичные объекты, таблицы и очереди, хранящиеся на Windows Azure, реплицируются в трех местах одного центра обработки данных для обеспечения устойчивости против сбоев оборудования. Кроме того, данные реплицируются в разные домены отказоустойчивости для увеличения доступности, как и в случае со всеми остальными службами хранилища Azure.

Да.

Большие двоичные объекты, таблицы и очереди, хранящиеся на Windows Azure, реплицируются в трех местах одного центра обработки данных для обеспечения устойчивости против сбоев оборудования. Кроме того, как и в случае со всеми остальными службами хранилища Azure, для увеличения доступности данные реплицируются в разные домены отказоустойчивости.

Аварийное восстановление

Нет

Да.

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

Да.

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

Безопасность

Можно получить доступ только из виртуальной машины, на которой существует.

Каждый запрос, выполняемый к службам хранения Windows Azure, должен пройти проверку подлинности, кроме случаев анонимного запроса к ресурсу общедоступного контейнера. Дополнительные сведения см. в разделе Аутентификация доступа к учетной записи хранилища.

Каждый запрос, выполняемый к службам хранения Windows Azure, должен пройти проверку подлинности, кроме случаев анонимного запроса к ресурсу общедоступного контейнера. Дополнительные сведения см. в разделе Аутентификация доступа к учетной записи хранилища.

Некоторые из сценариев, в которых можно использовать службы управления данными Windows Azure:

  • Используйте службу для обеспечения другого расположения аварийного восстановления для локальных данных.

  • Совместно используйте часть локальных данных с партнерами без изменения локальной инфраструктуры.

  • Переместите данные ближе к вычислительным узлам в облаке.

  • Пиковые нагрузки доступа к известным заранее данным обрабатывайте путем переноса данных в облако, масштабирования и предоставления доступа к ним.

Авторы: Сриджар Пелуру (Sreedhar Pelluru)
Соавтор: Рама Рамани (Rama Ramani)

В этом разделе

Добавления сообщества

ДОБАВИТЬ
Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft