Windows Azure Storage services
Upcoming SlideShare
Loading in...5
×
 

Windows Azure Storage services

on

  • 898 views

Windows Azure Storage Services overview

Windows Azure Storage Services overview

Statistics

Views

Total Views
898
Views on SlideShare
749
Embed Views
149

Actions

Likes
0
Downloads
2
Comments
0

2 Embeds 149

https://kb.epam.com 125
https://jira.epam.com 24

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Windows Azure Storage services Windows Azure Storage services Presentation Transcript

  • 29/08/2012Ревенков ПавелEPAM Cloud Computing Competence Centerpavlo_revenkov@epam.comWINDOWS AZURE STORAGE SERVICES
  • DATA MANAGEMENT SERVICES SQL Azure – реляционная база данных; Tables – не реляционные таблицы; Queue - очереди; Blob - двоичные данные; Drive - подключаемые облачные NTFS-тома (VHD).
  • ОБЩИЕ СВЕДЕНИЯ Доступ через 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.
  • ПОДПИСКА WINDOWS AZURE Подписка Размер сообщения: 64 КБ. Облачные Два типа: сервисы • Блочные; • Страничные. Размер записи: Размер блочного типа: Базы данных 1 МБ 200 ГБ SQL Azure Количество свойств: Размер страничного типа: 252 1 ТБ Storage Account (100 TБ) Tables Queues Blobs
  • ТАБЛИЦЫ NoSQL хранилище структурированных не реляционных данных; Записи в таблице (сущности) не описываются определенной схемой; Обязательные поля:  PartitionKey;  RowKey;  Timestamp. Два варианта описания сущности:  Атрибут DataServiceEntity + описание обязательных полей;  Наследование класса TableServiceEntity.
  • ОЧЕРЕДИ Очередь сообщений доступная через REST API; Наиболее частые примеры использования:  Запись сообщений для последующей асинхронной обработки;  Взаимодействие между ролями. Worker-роль Web-роль Очередь Worker-роль Web-роль Worker-роль
  • БЛОБЫ Object-ориентированное хранилище; Два типа:  Блочные (максимальный размер – 200 Гб);  Страничные (максимальный размер – 1 Тб). Блобы хранятся в контейнерах:  Каждый Storage Account может иметь неограниченное число контейнеров;  Каждый контейнер может иметь неограниченное число блобов. Возможность задать MIME-type содержимого.
  • ПРИНЦИП РАБОТЫ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);
  • ССЫЛКИ И МАТЕРИАЛЫ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
  • QUESTIONS?