Your SlideShare is downloading. ×
Windows Azure Storage services
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Windows Azure Storage services

687
views

Published on

Windows Azure Storage Services overview

Windows Azure Storage Services overview

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
687
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
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?