Cloud Computing - новая парадигма облачных вычислений. Windows Azure.

  • 1,452 views
Uploaded on

 

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

Views

Total Views
1,452
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

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. Cloud Computing Новая парадигма распределѐнных вычислений Дмитрий Сошников dmitryso@microsoft.com координатор академических программ департамента стратегических технологий к.ф.-м.н., доцент 1
  • 2. 3
  • 3. 4
  • 4. AUGMENTED REALITY 5
  • 5. 7
  • 6. ПРОГРАММНЫЕ ПАРАДИГМЫ 8
  • 7. Mini- Personal Mobile Cloud computers Mainframes Computers Computers Computing / Servers 9
  • 8. 10
  • 9. ХОСТИНГ? 11
  • 10. присоединенный сервис локально или у хостера Разные типы клиентов
  • 11. + Консистентный, бесшовный опыт на различных устройствах Выбор способа доставки: локально, у хостера или у Майкрософта Дополнение корпоративных сервисов – сервисами из облака Объединение набора приложений и сервисов Доступность нескольких бизнес моделей
  • 12. Статические Динамические Идея Сеть Абстракция библиотеки библиотеки Процедуры DLL/Сборки RPC (подпрограммы) Идея повторного Сервисы использования кода DCOM/.net объекты Компоненты REMOTING
  • 13. CLOUD COMPUTING
  • 14. Почему выгодны облачные технологии? Синергетический эффект 16
  • 15. Почему выгодны облачные технологии? Аутсорсинг 17
  • 16. 18
  • 17. Почему выгодны облачные технологии? Экономия от масштаба 19
  • 18. Операционная система для датацентров, предоставляющая hardware abstraction layer для вычислительного кластера 20
  • 19. WINDOWS AZURE 21
  • 20. Виртуальная среда выполнения (Windows Server) Масштабируемое хранилище Управление жизненным циклом сервиса 22
  • 21. Наши приложения 23
  • 22. Ваши приложения Service … Workflow Database Analytics Identity Contacts Bus Access … Reporting … Devices … Control … Manage Storage Compute
  • 23. .NET Services SQL Services Applications Live Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 24. Windows Azure Windows in the cloud Application Compute Storage Fabric Config .NET Services SQL Services Applications Live Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 25. .NET Services Infrastructure in the cloud Access Control ? Service Bus Workflow .NET Services SQL Services Applications Live Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 26. SQL Services Database services in the cloud SQL Data Services Others (Future) .NET Services SQL Services Applications Live Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 27. Live Services And the Live Framework Live Services Data Sync Live Operating Environment Live Operating Environment Application .NET Services SQL Services Applications Live Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 28. 30
  • 29. Приложение Windows Azure Хранилище Вычисления данных SDK
  • 30. Вычисление • Web Role Хранилище • Web Sites (ASP.NET) данных • Web Services (WCF) • Worker Role SDK
  • 31. Хранилище данных Blobs • Tables • Queues • Вычисления LINQ-подобный язык • запросов • REST interfaces – Можно использовать самостоятельно SDK
  • 32. SQL Services • База данных в интернете – Реляционные запросы, транзакционная целостность • Гибкая модель данных – Authorities, Containers, Entities • Текстовый язык запросов, похожий на LINQ в С# from e in container where e.Kind == “Student” && e[“Year”] == 1 && e[“Faculty”] == “AppMath” select e • Сервис доступен через SOAP и REST
  • 33. Основы 'ACE' • Authority Authority – Привязан к местоположению и учетной записи – Содержит контейнеры • Контейнер Container – Используется для поиска – Набор сущностей – Не нужна схема • Сущность Entity – Коллекция ключ/значение – Unit of update/change 35
  • 34. Сущность Нет схемы: свойства могут отличаться Property Type Value Metadata ID EntityId ID1 Kind EntityKind Student Разные виды FlexProps Description String Ivan Ivanov Year Numeric 1 DateOfBirth Datetime 01-01-2008 LocationZip String 98052 Property Type Value Разные типы Metadata ID EntityId ID2 данных Kind EntityKind Teacher FlexProps Description String Ivan Petrov Salary Numeric 12000.00 DateOfBirth String 1st January, 2008 Дополнительное LocationZip String 98052 свойство Degree String PhD 36
  • 35. Developer SDK • Windows Azure SDK Локальное облако – Локальное хранилище – Compute Storage Инструменты командной строки – API – • Logging, working storage • Microsoft Visual Studio 2008 add-in, express
  • 36. http://platforma2009ru.cloudapp.net/
  • 37. Архитектура приложения Worker Web Site Worker Web Site LB WebASMX, WCF) (ASPX, Site Service Service (ASPX, ASMX, WCF) (ASPX, WCF) Internet Queue AZURE HOSTED SERVICES LB Blobs Tables SQL Server Services 39
  • 38. 1. Начните – Зарегистрируйтесь, скачайте SDK – Скачайте Azure Services Training Kit (labs) – http://www.azure.com 2. Изучайте .NET 3.5 SP1 – LINQ, ADO.NET Data Services, WCF, WF, ASP.NET, & MVC, Sync Fx, etc. – www.techdays.ru – www.platforma2009.ru 3. Подумайте где можно было бы использовать Azure в ваших приложениях. 4. Блоги http://blog.smarx.com – 5. www.microsoftpdc.com
  • 39. ВМЕСТО ПОСЛЕСЛОВИЯ 41
  • 40. DreamSpark http://www.dreamspark.ru 42
  • 41. http://www.ms-student.ru 43
  • 42. Новостные рассылки Для студентов • www.ms-student.ru Для преподавателей • www.msdnaa.ru 44
  • 43. E-mail: dmitryso@microsoft.com Blog: http://blogs.msdn.com/sos Twitter: http://twitter.com/shwars Vkontakte: http://vkontakte.ru/id3796212 (Дмитрий Сошников, МАИ’99) 45