SlideShare uma empresa Scribd logo
1 de 45
Cloud Computing
Новая парадигма распределѐнных вычислений




       Дмитрий Сошников
     dmitryso@microsoft.com
     координатор академических программ
    департамента стратегических технологий
               к.ф.-м.н., доцент
                                             1
3
4
AUGMENTED REALITY




                    5
7
ПРОГРАММНЫЕ
ПАРАДИГМЫ

              8
Mini-
                           Personal    Mobile       Cloud
             computers
Mainframes
                          Computers   Computers   Computing
              / Servers




                                                         9
10
ХОСТИНГ?

           11
присоединенный
    сервис




 локально
    или
 у хостера


Разные типы
 клиентов
+
Консистентный, бесшовный
опыт на различных устройствах
Выбор способа доставки: локально, у
хостера или у Майкрософта

Дополнение корпоративных
сервисов – сервисами из облака
Объединение набора
приложений и сервисов
 Доступность нескольких
 бизнес моделей
Статические      Динамические
    Идея                                            Сеть      Абстракция
                  библиотеки        библиотеки



                    Процедуры
                                    DLL/Сборки      RPC
                  (подпрограммы)
Идея повторного                                                Сервисы
 использования
      кода
                                                  DCOM/.net
                     объекты        Компоненты
                                                  REMOTING
CLOUD COMPUTING
Почему выгодны
  облачные технологии?

Синергетический эффект



                         16
Почему выгодны
облачные технологии?

   Аутсорсинг



                       17
18
Почему выгодны
 облачные технологии?

Экономия от масштаба



                        19
Операционная система для датацентров, предоставляющая hardware
abstraction layer для вычислительного кластера



                                                                 20
WINDOWS AZURE


                21
Виртуальная среда выполнения (Windows
     Server)
               Масштабируемое хранилище
                   Управление жизненным циклом сервиса



22
Наши приложения




                  23
Ваши приложения



Service
                                                                             …
          Workflow    Database    Analytics       Identity   Contacts
 Bus

Access
             …        Reporting       …           Devices          …
Control


                                  …           Manage     Storage       Compute
.NET Services

                                  SQL Services
  Applications

                                           Live Services
 Windows Azure




                 Applications


Windows    Windows        Windows          Others
 Server    Vista/XP        Mobile
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
.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
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
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
30
Приложение Windows Azure


                     Хранилище
  Вычисления
                       данных




               SDK
Вычисление
• Web Role
                                Хранилище
  • Web Sites (ASP.NET)
                                  данных
  • Web Services (WCF)
• Worker Role




                          SDK
Хранилище данных
                     Blobs
                   •
                     Tables
                   •
                     Queues
                   •
Вычисления
                     LINQ-подобный язык
                   •
                     запросов
                   • REST interfaces
                       – Можно использовать
                         самостоятельно



             SDK
SQL Services
• База данных в интернете
  – Реляционные запросы, транзакционная целостность
• Гибкая модель данных
  – Authorities, Containers, Entities
• Текстовый язык запросов, похожий на LINQ в С#
    from e in container
    where e.Kind == “Student”    &&
           e[“Year”] == 1        &&
           e[“Faculty”] == “AppMath”
    select e


• Сервис доступен через SOAP и REST
Основы 'ACE'
                  • Authority
     Authority      – Привязан к местоположению и
                      учетной записи
                    – Содержит контейнеры

                  • Контейнер
     Container      – Используется для поиска
                    – Набор сущностей
                    – Не нужна схема

                  • Сущность
      Entity        – Коллекция ключ/значение
                    – Unit of update/change
35
Сущность
Нет схемы: свойства могут отличаться
     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
Developer SDK
• Windows Azure SDK
      Локальное облако
  –
      Локальное хранилище
  –
           Compute            Storage
      Инструменты командной строки
  –
      API
  –
       • Logging, working storage
• Microsoft Visual Studio 2008 add-in, express
http://platforma2009ru.cloudapp.net/
Архитектура приложения

                                                                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
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
ВМЕСТО ПОСЛЕСЛОВИЯ


                     41
DreamSpark
http://www.dreamspark.ru




                           42
http://www.ms-student.ru




                           43
Новостные рассылки

         Для студентов

         • www.ms-student.ru

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

         • www.msdnaa.ru




                               44
E-mail: dmitryso@microsoft.com
Blog: http://blogs.msdn.com/sos
Twitter: http://twitter.com/shwars
Vkontakte: http://vkontakte.ru/id3796212
       (Дмитрий Сошников, МАИ’99)




                                       45

Mais conteúdo relacionado

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

Программные сервисы как выгодная инвестиция в новую ИТ-стратегию
Программные сервисы как выгодная инвестиция в новую ИТ-стратегиюПрограммные сервисы как выгодная инвестиция в новую ИТ-стратегию
Программные сервисы как выгодная инвестиция в новую ИТ-стратегиюSQALab
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...EuroCloud
 
1.Ms 云计算平台介绍
1.Ms 云计算平台介绍1.Ms 云计算平台介绍
1.Ms 云计算平台介绍GaryYoung
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For ArchitectsAnko Duizer
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformSoumow Dollon
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingAnko Duizer
 
System Center
System CenterSystem Center
System CenterBlauge
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Citrix
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event SlidedeckNavantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event SlidedeckNavantis
 
Arc Ready Fy09 Q3 Live Mesh
Arc Ready Fy09 Q3   Live MeshArc Ready Fy09 Q3   Live Mesh
Arc Ready Fy09 Q3 Live MeshDavid Giard
 
IT Modernization and Cloud Computing
IT Modernization and Cloud ComputingIT Modernization and Cloud Computing
IT Modernization and Cloud ComputingBarry Gervin
 
Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012Lee Stott
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformAsmTrash
 
Turkish Airlines' Journey on Cloud
Turkish Airlines' Journey on CloudTurkish Airlines' Journey on Cloud
Turkish Airlines' Journey on CloudMustafa Ekrem KENTER
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
Scalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross KingScalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross KingDigitalPreservationEurope
 

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

Программные сервисы как выгодная инвестиция в новую ИТ-стратегию
Программные сервисы как выгодная инвестиция в новую ИТ-стратегиюПрограммные сервисы как выгодная инвестиция в новую ИТ-стратегию
Программные сервисы как выгодная инвестиция в новую ИТ-стратегию
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
 
Cloud Review V2
Cloud Review V2Cloud Review V2
Cloud Review V2
 
1.Ms 云计算平台介绍
1.Ms 云计算平台介绍1.Ms 云计算平台介绍
1.Ms 云计算平台介绍
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud Computing
 
System Center
System CenterSystem Center
System Center
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event SlidedeckNavantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
 
DirectAccess
DirectAccessDirectAccess
DirectAccess
 
Arc Ready Fy09 Q3 Live Mesh
Arc Ready Fy09 Q3   Live MeshArc Ready Fy09 Q3   Live Mesh
Arc Ready Fy09 Q3 Live Mesh
 
Prodware wa college - marcel meijer
Prodware   wa college - marcel meijerProdware   wa college - marcel meijer
Prodware wa college - marcel meijer
 
IT Modernization and Cloud Computing
IT Modernization and Cloud ComputingIT Modernization and Cloud Computing
IT Modernization and Cloud Computing
 
Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
Turkish Airlines' Journey on Cloud
Turkish Airlines' Journey on CloudTurkish Airlines' Journey on Cloud
Turkish Airlines' Journey on Cloud
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Scalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross KingScalable Services For Digital Preservation Ross King
Scalable Services For Digital Preservation Ross King
 

Último

Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 

Último (20)

Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

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

  • 1. Cloud Computing Новая парадигма распределѐнных вычислений Дмитрий Сошников dmitryso@microsoft.com координатор академических программ департамента стратегических технологий к.ф.-м.н., доцент 1
  • 2.
  • 3. 3
  • 4. 4
  • 6.
  • 7. 7
  • 9. Mini- Personal Mobile Cloud computers Mainframes Computers Computers Computing / Servers 9
  • 10. 10
  • 12. присоединенный сервис локально или у хостера Разные типы клиентов
  • 13. + Консистентный, бесшовный опыт на различных устройствах Выбор способа доставки: локально, у хостера или у Майкрософта Дополнение корпоративных сервисов – сервисами из облака Объединение набора приложений и сервисов Доступность нескольких бизнес моделей
  • 14. Статические Динамические Идея Сеть Абстракция библиотеки библиотеки Процедуры DLL/Сборки RPC (подпрограммы) Идея повторного Сервисы использования кода DCOM/.net объекты Компоненты REMOTING
  • 16. Почему выгодны облачные технологии? Синергетический эффект 16
  • 18. 18
  • 19. Почему выгодны облачные технологии? Экономия от масштаба 19
  • 20. Операционная система для датацентров, предоставляющая hardware abstraction layer для вычислительного кластера 20
  • 22. Виртуальная среда выполнения (Windows Server) Масштабируемое хранилище Управление жизненным циклом сервиса 22
  • 24. Ваши приложения Service … Workflow Database Analytics Identity Contacts Bus Access … Reporting … Devices … Control … Manage Storage Compute
  • 25. .NET Services SQL Services Applications Live Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 26. 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
  • 27. .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
  • 28. 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
  • 29. 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
  • 30. 30
  • 31. Приложение Windows Azure Хранилище Вычисления данных SDK
  • 32. Вычисление • Web Role Хранилище • Web Sites (ASP.NET) данных • Web Services (WCF) • Worker Role SDK
  • 33. Хранилище данных Blobs • Tables • Queues • Вычисления LINQ-подобный язык • запросов • REST interfaces – Можно использовать самостоятельно SDK
  • 34. SQL Services • База данных в интернете – Реляционные запросы, транзакционная целостность • Гибкая модель данных – Authorities, Containers, Entities • Текстовый язык запросов, похожий на LINQ в С# from e in container where e.Kind == “Student” && e[“Year”] == 1 && e[“Faculty”] == “AppMath” select e • Сервис доступен через SOAP и REST
  • 35. Основы 'ACE' • Authority Authority – Привязан к местоположению и учетной записи – Содержит контейнеры • Контейнер Container – Используется для поиска – Набор сущностей – Не нужна схема • Сущность Entity – Коллекция ключ/значение – Unit of update/change 35
  • 36. Сущность Нет схемы: свойства могут отличаться 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
  • 37. Developer SDK • Windows Azure SDK Локальное облако – Локальное хранилище – Compute Storage Инструменты командной строки – API – • Logging, working storage • Microsoft Visual Studio 2008 add-in, express
  • 39. Архитектура приложения 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
  • 40. 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
  • 44. Новостные рассылки Для студентов • www.ms-student.ru Для преподавателей • www.msdnaa.ru 44
  • 45. E-mail: dmitryso@microsoft.com Blog: http://blogs.msdn.com/sos Twitter: http://twitter.com/shwars Vkontakte: http://vkontakte.ru/id3796212 (Дмитрий Сошников, МАИ’99) 45