Платформа в облаках. Windows Azure

1,935 views

Published on

27-28 January 2011
Odessa User Group Meeting
BizSpark Round Table, Denis Pasechnik
MS ISV DE Ukraine

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
1,935
On SlideShare
0
From Embeds
0
Number of Embeds
67
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Blobs, tables, and queues hosted in the cloud, close to your computation Authenticated access and triple replication to help keep your data safe Easy access to data with simple REST interfaces, available remotely and from the data centerAccess is via a storage account – you can have multiple storage accounts per live id.Although the native API is REST web service, there is a .NET storage client in the SDK that. This makes working with storage much easier from .NETThere are 4 types of storageTables = Key value storeQueues = a simple queuing mechanismBlobs = Binary file storage in the cloudDrives = A mechanism that allows a VHD in a blob to be mounted as an NTFS drive into a Compute roleNotes
  • Платформа в облаках. Windows Azure

    1. 1. D<br />E<br />P<br />Платформа в облаках. Windows Azure.<br />Ukraine<br />27-28 January 2011<br />Odessa User Group Meeting <br />BizSpark Round Table<br />Denis Pasechnik<br />MS ISV DE Ukraine<br />
    2. 2. Платформа Windows Azure<br />Языки программирования общего назначения<br />Рынок<br />Хранилище<br />CDN<br />Вычисления<br />Управление<br />AppFabric<br />Реляционная база<br />Управление<br />
    3. 3. Windows AzureОблачная Операционная Система<br />Виртуальные <br /> сети<br />Хранилище<br />Вычисления<br />
    4. 4. Хранилище<br />Вычислительные <br />мощности<br />Fabric Controller<br />Windows Azure: Компоненты<br />
    5. 5. Windows Azure: Compute<br />Любое приложение состоит из одной или несколькихролей<br />Запущенное приложение может выполнять несколькоэкземпляровкаждой роли<br />Fabric controller управляетэкземплярами ролей<br />Варианты ролей<br />WEB роль<br />VM роль<br />WORKER роль<br />Спроектирована для обработки Web запросов<br /><ul><li>ASP.NET
    6. 6. WCF
    7. 7. Fast CGI + PHP
    8. 8. …</li></ul>Обработка входных данных через HTTP/HTTPS<br />Спроектирована для поддержки миграции<br />Запускается в Windows Server 2008 R2 VHD<br />Спроектирована для произвольных задач<br />Оьработка ввода от:<br /><ul><li>HTTP/HTTPS
    9. 9. ЛюбойTCP Порт</li></li></ul><li>Windows Azure: Хранилище<br />Масштабированное хранилище в облаке<br />100 TBна аккаунт<br />Автоматически изменяемое в соответствии с различными вариантами запросов на обработку или использование данных<br />Доступное через RESTfulWeb services<br /><ul><li>Доступ из Windows Azure Приложений
    10. 10. Доступ из произвольного места в internet
    11. 11. Поддержка .NET Client Library</li></ul>Различные типы хранилиша<br /><ul><li>Tables
    12. 12. Blobs
    13. 13. Queues
    14. 14. Drives</li></li></ul><li>Windows Azure Connect<br />Безопастное сетевое соединение между рабочей средой и облаком<br />Поддержка стандартных IP протоколов<br />Позволяет создавать гибридные приложения с доступом к серверам в рабочей среде<br />Позволяет осуществлять удаленное администрирование Windows Azure приложений<br />Простая установка и управление<br />Интегрирована с WA Сервисной Моделью<br />Поддержка Web, Worker и VM ролей<br />Windows Azure <br />Предприятие<br />
    15. 15. SQL AzureРазмещение SQL Server в облаке<br />Синхронизация <br />Отчетность<br />База данных<br />
    16. 16. SQL Azure Database: Иллюстрация<br />SQL Azure База данных<br />Наше <br />приложение<br />TDS<br />
    17. 17. Windows Azure AppFabricСервисные строительные блоки для взаимодействующих приложений<br />Сервисная <br />Шина<br />Контроль<br />доступа<br />Кеширование<br />
    18. 18. Windows Azure AppFabric: Service Bus<br />AppFabricСервисная<br />Шина<br />SEND<br />SEND<br />Text<br />XML<br />Graphics<br />Binary Data<br />Streaming<br />RECEIVE<br />RECEIVE<br />NAT<br />NAT<br />Firewall<br />Обмен сообщениями между слабо связанными композитными приложениями<br />On-Premises<br />On-Premises<br />Прямое взаимодействие облегчено опосредованно через механизм Service Bus в том случае если это наилучший коммуникативный механизм доступа.<br />
    19. 19. Windows Azure AppFabric: Access Control<br />AppFabricAccess Control<br />Valid Claims<br />Маркер безопасности<br />Запрос доступа<br />Данные Приложение<br />Приложение илиПользователь<br />Посетители<br />
    20. 20. Доступ на примере “Claim”<br />Экспортированная <br />Аутентификация<br />?<br />?<br />!<br />Получение информации о пользователе из документа<br />
    21. 21. Дата Центры на платформе Windows Azure<br />Регион Северной Америки<br />Европа<br />Азиатско-Тихоокеанский <br />N. Europe <br />N. Central – U.S. <br />W. Europe <br />S. Central – U.S. <br />E. Asia<br />S.E. Asia<br />6 датацентров на 3х континентах<br />Мы просто выбираем датацентр для размещения своего приложения<br />
    22. 22. Цены и SLAs<br />
    23. 23. Тарификация Windows Azure Платформы<br />Плати только за то что используешь и только тогда когда используешь<br />Эластичность, масштабируемость, безопасность, высокая доступностьавтоматизированной сервисной платформы<br />Высокодоступный , масштабируемый, и самоуправляемыйсервис распределенной базы данных<br />Вычисления <br />Хранилище<br />Веб редакция<br />Бизнес редакция<br />$9.99/месяц(до 1 GB DB/месяц) <br />От $99.99/месяц(10-50 GB DB/месяц)<br />За сохраненный 1GB и транзакции<br />За час использования <br />За базу/месяц<br />За базу/месяц<br />$0.05-0.96/час<br />+ В зависимости от размера экземпляра<br />$0.15 GB/месяц<br />$0.01/10k транзакций<br />Windows Azure AppFabric Service Bus и Access Control<br />Масштабируемые, автоматизированные, высоко доступные сервисыдлябезопастного взаимодействия приложений<br />Access Control<br />Service Bus<br />$3.99/месяцза коннекцию<br />$1.99/10k транзакций<br />За операцию с сообщением<br />За операцию с сообшением<br />Prices shown in USD only<br />International prices are available<br />
    24. 24. Типичные для облака шаблоны рабочей нагрузки <br />On off<br />Быстрый рост<br />On и Off <br />Inactivity<br />Period <br />Compute <br />Compute <br />Average Usage<br />Usage<br />Average<br />Time <br />Time <br /><ul><li>On & off workloads (e.g. batch job)
    25. 25. Over provisioned capacity is wasted
    26. 26. Time to market can be cumbersome
    27. 27. Successful services needs to grow/scale
    28. 28. Keeping up w/ growth is big IT challenge
    29. 29. Complex lead time for deployment</li></ul>Непредсказуемый всплеск<br />Предсказуемый всплеск<br />Compute <br />Compute <br />Average Usage <br />Average Usage <br />Time <br />Time <br /><ul><li>Unexpected/unplanned peak in demand
    30. 30. Sudden spike impacts performance
    31. 31. Can’t over provision for extreme cases
    32. 32. Services with micro seasonality trends
    33. 33. Peaks due to periodic increased demand
    34. 34. IT complexity and wasted capacity </li></li></ul><li>Ценовой пример: Маркетинговый вебсайт<br />“Unpredictable Bursting“ <br />Compute <br />Average Usage <br />Time <br />92% <br />savings<br />94% <br />savings<br />$266<br />$3.2K<br />$180<br />Windows Azure<br />Platform<br />Development Accelerator Core<br />Hosted<br />*Traditional server purchase costs, divided over 12 month period<br />
    35. 35. Ценовой пример: Платежная система<br />“Predictable Bursting“ <br />Compute <br />Average Usage <br />Time <br />85% <br />savings<br />89% <br />savings<br />$633<br />$4.5K<br />Windows Azure<br />Platform<br />Development Accelerator Core<br />$475 <br />Hosted<br />*Traditional server purchase costs, divided over 12 month period<br />
    36. 36. Ценовой пример: Инвентаризация<br />“On and Off “ <br />Inactivity<br />Period <br />Compute <br />Usage<br />Average<br />Time <br />90% <br />savings<br />89% <br />savings<br />$282<br />$3.1K<br />Windows<br /> Azure<br />Platform<br />Hosted<br />SQL Azure Development Accelerator<br />$332<br />*Traditional server purchase costs, divided over 12 month period<br />
    37. 37. Оценка IT портфеля<br />Пример:Connected Business Suite ценовой модели<br />“Growing Fast“ <br />Compute <br />Average Usage<br />Time <br />50 Applications<br />100 Applications<br />60%<br />Savings <br />56% <br />Savings <br />90K<br />41K<br />18K<br />36K<br />EA Pricing<br />EA Pricing<br />Hosted <br />Hosted <br />*Traditional server purchase costs, divided over 12 month period<br />
    38. 38. Месячный SLAs<br />Windows Azure мониторинг работающего экземпляра<br /> Windows Azure коммуникативной связности<br />Windows Azure Доступность <br />хранилища<br />SQL Azure Доступность базы данных<br />AppFabric Service Bus и Access Control доступность<br /><ul><li>Service bus и access control endpoints будут доступны извне
    39. 39. Запросы на обработку сообщений будут обрабатываться успешно
    40. 40. Сервис хранилища будет доступен
    41. 41. Запрос к хранилищу будет успешен</li></ul>База данных доступна через интернет<br />Все базы будут постоянно мониториться<br />Все запущенные экземпляры будут постоянно мониториться<br />Если экземпляр не запущен мы идентифицируем это и предпримем корректирующие дествия<br /><ul><li>Нащ сервис связанн и доступен через интернет
    42. 42. Интернет роль будет иметь возможность внешнего взаимодействия </li></ul>>99.9%<br />>99.9%<br />>99.9%<br />>99.9%<br />>99.95%<br />
    43. 43. D<br />E<br />P<br />Фото на SkyDrive<br />Ukraine<br />
    44. 44. D<br />E<br />P<br />Ukraine<br />www.twitter.com/dpeua<br />Следите за новинками внашем Twitter<br />

    ×