Создание с чистого листаBuild from the ground up

Сводка: Получите подробные сведения об набор облачных хранилища стандартные блоки, которые можно использовать для создания службы хранилища или решения.Summary: Get the details on the set of cloud storage building blocks that you can use to create your own storage service or solution.

Что можно или нужно в случае, если вы создаете решения для хранения с чистого листа:"Build from the ground up" storage solutions:

  • Позволяют создавать свои собственные решения хранения с нуля.Allow you to create your own storage solution from scratch.

  • Требуется программирование с использованием API-интерфейсы REST.Requires programming using the REST APIs.

  • Предоставьте максимум в настройке и гибкости.Provide the ultimate in customization and flexibility.

В следующих разделах подробно описан каждый из вариантов решений для хранения, созданных с чистого листа.The following sections describe the details of each "Build from the ground up" storage option.

Служба хранилища Azure (файлы)Azure Storage (files)

ВозможностиFeatures

  • Более простое перемещение приложений прежних версий в облако.Makes it easier to move legacy applications to the cloud

  • Хранилище BLOB-объектов, предпочтительное для новых приложений.Blob storage preferred for new applications

  • Возможность подключения из виртуальной машины Azure.Can mount from an Azure virtual machine

  • Возможность подключения локальной среды с помощью SMB 3.0.Can mount on-premises with SMB 3.0

  • Работает с ОС Linux и Windows.Works with Linux and Windows

  • Не поддерживает проверку подлинности на основе AD Azure или списки управления доступом (ключи хранилища Azure учетной записи проверки подлинности и авторизованные доступ к общей папке)Doesn't support Azure AD-based authentication or ACLs (Azure Storage account keys provide authentication and authorized access to the file share)

Стандартные варианты использованияCommon uses

  • Перенос приложений прежних версий, зависящих от файловых ресурсов, в облако.Migrating legacy applications to the cloud that rely on file shares

  • Совместное использование средств разработки и тестирования.Share development and testing tools

  • Распределенные приложения могут сохранять журналы, диагностические данные и аварийные дампы.Distributed apps can store logs, diagnostic data, and crash dumps

Основные сценарии использования хранилищаKey storage scenarios

  • Резервное копирование файловBackup files

РесурсыResources

Дополнительные сведения вы найдете здесь.For additional information, click here.

Сведения о ценах см. здесь.For cost information, click here.

Служба хранилища Azure (большие двоичные объекты)Azure Storage (blobs)

ВозможностиFeatures

  • Каждой учетной записи хранения может содержать до 500 ТБ (одна подписка может иметь несколько учетных записей хранилища)Each storage account can hold up to 500 TB (one subscription can have multiple storage accounts)

  • Учетные записи хранения упорядочены в контейнеры, которые можно защитить и которые могут содержать большие двоичные объекты.Storage accounts are organized into containers, which can have security applied to them and can contain blobs

  • Блочные BLOB-объекты оптимизированы для потоковой передачи и хранения облачных объектов размером до 200 ГБ.Block blobs are optimized for streaming and storing cloud objects, up to 200 GB in size

  • Страничные BLOB-объекты оптимизированы для представления дисков PaaS и операций произвольной записи и могут иметь размер до 1 ТБ.Page blobs are optimized for representing PaaS disks and supporting random writes, up to 1 TB in size

  • Большие двоичные объекты добавления оптимизированы для операций добавления и могут иметь размер до 195 ГБ.Append blobs are optimized for append operations, up to 195 GB

  • Хранилище класса Premium имеет более высокие показатели количества операций ввода-вывода в секунду из-за использования SSD.Premium Storage provides faster IOPS through SSD storage

Стандартные варианты использованияCommon uses

  • Резервные копии файлов, компьютеров, баз данных и устройств изображения и текст для веб-приложенийBackups of files, computers, databases, and devices Images and text for web applications

  • Данные конфигурации для облачных приложений.Configuration data for cloud applications

  • Большие данные, например журналы и другие большие наборы данных.Big data, such as logs and other large datasets

  • Azure использует хранилище BLOB-объектов для собственных служб, например HDInsight и дисков виртуальных машин.Azure uses blob storage for its own services, such as HDInsight and virtual machine disks

Основные сценарии использования хранилищаKey storage scenarios

  • Управление данными.Manage data

РесурсыResources

Дополнительные сведения вы найдете здесь.For additional information, click here.

Сведения о ценах см. здесь.For cost information, click here.

Служба хранилища Azure (очереди)Azure Storage (queues)

ВозможностиFeatures

  • Учетная запись хранения может содержать любое количество очередей.Storage account can contain any number of queues

  • Очередь может содержать любое количество сообщений (пока учетная запись хранения не будет заполнена).Queue can contain any number of messages (until the storage account is full)

  • Если сообщения в очереди не извлечены или не удалены приложением, они будут автоматически удалены по истечении семи дней.Queue messages are automatically deleted after seven days if not retrieved and deleted by an application

  • Сообщения могут иметь размер до 64 КБ.Messages may be up to 64 KB in size

  • Защита на уровне учетной записи хранения.Secured at storage account level

  • Очереди предназначены для передачи управляющих сообщений, а не необработанных данных.Queues are intended to pass control messages, not raw data

Стандартные варианты использованияCommon uses

  • Подготовка невыполненной работы для асинхронной обработки.Create a backlog of work to process asynchronously

  • Обработка сообщений в журналах.Processing log messages

  • Разъединение приложений.Decouple applications

Основные сценарии использования хранилищаKey storage scenarios

  • Распределение событий.Distribute events

РесурсыResources

Дополнительные сведения вы найдете здесь.For additional information, click here.

Сведения о ценах см. здесь.For cost information, click here.

Служба хранилища Azure (таблицы)Azure Storage (tables)

ВозможностиFeatures

  • Решение лучше всего подходит для частично структурированных наборов данных.Best for semi-structured datasets

  • Обычно требует более низких затрат по сравнению с традиционными SQL.Typically lower cost than traditional SQL

  • Очень быстрый интерфейс, если запрос для ключа медленно, если запрос для значенияVery fast if querying for key, slow if querying for value

  • Широкие возможности масштабирования; любое количество таблиц вплоть до максимального объема дискового пространства учетной записи хранения.Massively scalable; any amount of tables up to the limits of the storage account

  • Доступ через REST API, ограниченный протокол oData, .NET.Accessible through REST API, limited oData protocol, .NET

  • Значения должны быть сериализованы.Values must be serialized

Стандартные варианты использованияCommon uses

  • Данные пользователей для веб-приложений.User data for web applications

  • Адресные книги.Address books

  • Сведения об устройствах.Device information

Основные сценарии использования хранилищаKey storage scenarios

  • Управление данными.Manage data

РесурсыResources

Дополнительные сведения вы найдете здесь.For additional information, click here.

Сведения о ценах см. здесь.For cost information, click here.

Рекомендации по службе хранилища Microsoft AzureMicrosoft Azure Storage recommendations

Когда вы создаете свое специальное решение для хранения с использованием службы хранилища Azure, помните об этом:When designing your custom storage solution with Azure Storage, keep the following in mind:

  • Для увеличения масштабируемости, дискового пространства (более 100 ТБ) или пропускной способности (более 5000 операций в секунду) используйте несколько учетных записей хранения.Leverage multiple storage accounts for greater scalability, either for increased size (> 100 TB) or for more throughput (> 5,000 operations per second).

  • Запланируйте возможность добавления дополнительных учетных записей хранения путем изменения конфигурации, а не кода.Design the ability for adding additional storage accounts as a configuration change, not as a code change.

  • Тщательно выберите функции секционирования для хранилища таблиц, чтобы достичь необходимого уровня производительности при вставке данных и обработке запросов.Carefully select partitioning functions for table storage to enable the desired scale in terms of insert and query performance.

  • Выбирайте короткие имена столбцов для свойств таблиц, так как метаданные (имена свойств) хранятся в самих таблицах (имена столбцов включаются в данные строк, размер которых не должен превышать 1 МБ).Choose short column names for table properties as the metadata (property names) are stored in-band (the column names also count towards the maximum row size of 1 MB).

  • По возможности используйте пакетные операции в хранилище.When possible, batch operations into storage.

  • Выполняйте агрессивное кэширование информации, содержащейся в базе данных конфигурации, добавляя ее в распределенный кэш.Aggressively cache information in the configuration database into a distributed cache.

  • Если производительность или надежность приложения зависит от доступности определенного сегмента данных в кэше, ваше приложение должно отклонять входящие запросы до тех пор, пока кэш не будет повторно заполнен.If application performance or reliability is dependent on having a certain segment of data available in the cache, your application should refuse incoming requests until the cache has been pre-populated.

  • Сегментируйте данные по вертикали (по таблицам) либо по горизонтали (разбивайте таблицы на несколько сегментов), чтобы распределить нагрузку в нескольких базах данных.Partition the data in either vertically (by table) or horizontally (segment table across multiple shards) to spread the load across multiple databases.

См. такжеSee Also

Облачные хранилища Майкрософт для корпоративных архитекторовMicrosoft Cloud Storage for Enterprise Architects

Ресурсы для администраторов, посвященные архитектуре Microsoft CloudMicrosoft Cloud IT architecture resources

Стратегия Enterprise Cloud корпорации Майкрософт: ресурсы для лиц, принимающих решения в области ИТMicrosoft's Enterprise Cloud Roadmap: Resources for IT Decision Makers