Разделы презентаций


Going Cloud: Введение в Windows Azure

Содержание

О чём мы будем говоритьThe why of AzureПонятие роли. Web Role, Worker Role, взаимодействие ролейWindows Azure Content Delivery NetworkWindows Azure Storage: Table, Blobs, Queues, VHDsSQL AzureРазработка и отладка

Слайды и текст этой презентации

Слайд 1Going Cloud: Введение в Windows Azure
Станислав Сартасов, MCPD Charter Member

on Windows Azure

Going Cloud: Введение в Windows AzureСтанислав Сартасов, MCPD Charter Member on Windows Azure

Слайд 2О чём мы будем говорить
The why of Azure
Понятие роли. Web

Role, Worker Role, взаимодействие ролей
Windows Azure Content Delivery Network
Windows Azure

Storage: Table, Blobs, Queues, VHDs
SQL Azure
Разработка и отладка
О чём мы будем говоритьThe why of AzureПонятие роли. Web Role, Worker Role, взаимодействие ролейWindows Azure Content

Слайд 3А началось всё давным-давно…

А началось всё давным-давно…

Слайд 4Windows Azure – это…
Хостинг в датацентре
Масштабируемый сервер
Дополнительные сервисы (CDN, Service

Bus)
Системы хранения, оптимизированные для параллельной работы


Windows Azure – это…Хостинг в датацентреМасштабируемый серверДополнительные сервисы (CDN, Service Bus)Системы хранения, оптимизированные для параллельной работы

Слайд 5Сценарий использования Azure
Запрос
Запрос
Запрос

Сценарий использования AzureЗапросЗапросЗапрос

Слайд 6Роль в Windows Azure
Экземпляр подсистемы – виртуальная машина с развёрнутым

ПО
Бывает extra small (1.0 ГГц, 768 Мб, 20 Гб IS),

small, medium, large, extra large (8x1.6 ГГц, 14 Гб , 2+ Тб IS)
Бывают
Worker role – виртуальная машина + сервисоподобное приложение
Web role – виртуальная машина с IIS + сервисоподобное приложение + сайт или WCF-служба на IIS
Virtual Machine Role – пользовательский VHD
Роль в Windows AzureЭкземпляр подсистемы – виртуальная машина с развёрнутым ПОБывает extra small (1.0 ГГц, 768 Мб,

Слайд 7Взаимодействие ролей

Взаимодействие ролей

Слайд 8Взаимодействие ролей

Взаимодействие ролей

Слайд 9Azure Storage: Queues (очереди)
Внезапно почти классический FIFO!
GetMessage, AddMessage, DeleteMessage
Сообщение –

маленький объект (до Кб)
GetMessage не забирает сообщение из очереди, а

помечает его как невидимое для других ролей на определённый период времени
Следствия:
После окончания обработки сообщение необходимо удалить
Порядок обработки сообщений при N реципиентов > 1 становится неопределённым!
Azure Storage: Queues (очереди)Внезапно почти классический FIFO!GetMessage, AddMessage, DeleteMessageСообщение – маленький объект (до Кб)GetMessage не забирает сообщение

Слайд 10Azure Storage: Tables (таблицы)
Таблица – множество записей
Запись – множество типизированных

пар ключ-значение
До 1 Мб
3 обязательные пары: PartitionKey, RowKey, Timestamp
Общее количество

полей – не более 255
Доступ – TableServiceEntry, TableDataContext
AddObject, UpdateObject, SaveChanges
CreateQuery - IQueryable!
Azure Storage: Tables (таблицы)Таблица – множество записейЗапись – множество типизированных пар ключ-значениеДо 1 Мб3 обязательные пары: PartitionKey,

Слайд 11Azure Storage: Blobs (блобы)
Двоичные большие объекты
Страничные – оптимизированы для случайного

доступа – 1 Тб
Блочные – оптимизированы для последовательного доступа –

200 Гб
Upload/Download: ByteArray, Text, File, Stream
Snapshot – копия блоба в определённый момент времени
Azure Storage: Blobs (блобы)Двоичные большие объектыСтраничные – оптимизированы для случайного доступа – 1 ТбБлочные – оптимизированы для

Слайд 12Azure Storage: VHDs (виртуальные жёсткие диски)
NTFS
Основан на страничном блобе
Mount –

работа с файловой системой – Unmount

При работе в эмуляторе мапится

на локальную директорию
Azure Storage: VHDs (виртуальные жёсткие диски)NTFSОснован на страничном блобеMount – работа с файловой системой – UnmountПри работе

Слайд 13SQL Azure
Облачный SQL-server
Каждая база данных реплицируется минимум трижды
Синхронизация с локальным

SQL Server
Внешняя система безопасности такая же, как для SQL Server
Для

разработчика – управляется так же, как и обычный SQL Server + Silverlight-утилита
+ T-SQL
- SQL CLR
Есть ограничения по функционалу – нет типа XML, нет триггеров DDL (и кому от этого сильно плохо?)
SQL AzureОблачный SQL-serverКаждая база данных реплицируется минимум триждыСинхронизация с локальным SQL ServerВнешняя система безопасности такая же, как

Слайд 14Content Delivery Network
24 узла по всему миру
Действует по принципу кэша
1

запрос
2…N+1 запрос

Content Delivery Network24 узла по всему мируДействует по принципу кэша1 запрос2…N+1 запрос

Слайд 15Разработка и отладка
Portal - Silverlight-тулкит и PowerShell-скрипты
Staging Environment и Production

Environment
Домены апгрейдов
“Оптимальный” цикл отладки
Отладка в эмуляторе
Отладка в эмуляторе со слоем

данных в Azure
Отладка в Staging environment
Перевод в Production
Разработка и отладкаPortal - Silverlight-тулкит и PowerShell-скриптыStaging Environment и Production EnvironmentДомены апгрейдов“Оптимальный” цикл отладкиОтладка в эмулятореОтладка в

Слайд 16Разработка и отладка: домены апгрейда

Разработка и отладка: домены апгрейда

Слайд 17Azure Portal

Azure Portal

Слайд 18Ссылки

Ссылки

Слайд 19Спасибо за внимание!

Спасибо за внимание!

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика