Windows Azure Storage services

  • 670 views
Uploaded on

Windows Azure Storage Services overview

Windows Azure Storage Services overview

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
670
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 29/08/2012Ревенков ПавелEPAM Cloud Computing Competence Centerpavlo_revenkov@epam.comWINDOWS AZURE STORAGE SERVICES
  • 2. DATA MANAGEMENT SERVICES SQL Azure – реляционная база данных; Tables – не реляционные таблицы; Queue - очереди; Blob - двоичные данные; Drive - подключаемые облачные NTFS-тома (VHD).
  • 3. ОБЩИЕ СВЕДЕНИЯ Доступ через REST API;  http://<storage account>.table.core.windows.net/<table>  http://<storage account>.queue.core.windows.net/<queue>  http://<storage account>.blob.core.windows.net/<container>/<blob> Репликация;  Автоматическая репликация в 3-х экземплярах. Локальная эмуляция;  Эмуляция возможна с некоторыми ограничениями. CDN.
  • 4. ПОДПИСКА WINDOWS AZURE Подписка Размер сообщения: 64 КБ. Облачные Два типа: сервисы • Блочные; • Страничные. Размер записи: Размер блочного типа: Базы данных 1 МБ 200 ГБ SQL Azure Количество свойств: Размер страничного типа: 252 1 ТБ Storage Account (100 TБ) Tables Queues Blobs
  • 5. ТАБЛИЦЫ NoSQL хранилище структурированных не реляционных данных; Записи в таблице (сущности) не описываются определенной схемой; Обязательные поля:  PartitionKey;  RowKey;  Timestamp. Два варианта описания сущности:  Атрибут DataServiceEntity + описание обязательных полей;  Наследование класса TableServiceEntity.
  • 6. ОЧЕРЕДИ Очередь сообщений доступная через REST API; Наиболее частые примеры использования:  Запись сообщений для последующей асинхронной обработки;  Взаимодействие между ролями. Worker-роль Web-роль Очередь Worker-роль Web-роль Worker-роль
  • 7. БЛОБЫ Object-ориентированное хранилище; Два типа:  Блочные (максимальный размер – 200 Гб);  Страничные (максимальный размер – 1 Тб). Блобы хранятся в контейнерах:  Каждый Storage Account может иметь неограниченное число контейнеров;  Каждый контейнер может иметь неограниченное число блобов. Возможность задать MIME-type содержимого.
  • 8. ПРИНЦИП РАБОТЫvar storageAccount = CloudStorageAccount.Parse( ConfigurationManager .ConnectionStrings[ConnectionStringSetting] .ConnectionString);var tableClient = storageAccount.CreateCloudTableClient();var queueClient = storageAccount.CreateCloudQueueClient();var blobClient = storageAccount.CreateCloudBlobClient();Tables: var context = tableClient.GetDataServiceContext();Queues: var queue = queueClient.GetQueueReference(queueAddress);Blobs: var container = blobClient.GetContainerReference(containerName); var pageBlob = container.GetPageBlobReference(blobName);
  • 9. ССЫЛКИ И МАТЕРИАЛЫHow to Use the Table/Queue/Blob Storage Service  https://www.windowsazure.com/en-us/develop/net/how-to- guides/table-services/  https://www.windowsazure.com/en-us/develop/net/how-to- guides/queue-service/  https://www.windowsazure.com/en-us/develop/net/how-to- guides/blob-storage/Differences between the Storage Emulator and WindowsAzure Storage Services  http://msdn.microsoft.com/en-us/gg433135
  • 10. QUESTIONS?