windows azure - south ural state university · Компоненты: веб-сервисы...
TRANSCRIPT
![Page 1: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/1.jpg)
Windows Azure
Беседин.К. ВМИ-456
![Page 2: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/2.jpg)
Введение
Windows Azure — облачная платформа, созданная компанией Microsoft. Azure реализует модели PaaS и IaaS. Предоставляет множество сервисов и компонентов для разработки облачных приложений.
![Page 3: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/3.jpg)
История
● 2006 — Начало разработки. ● 2008 — Windows Azure впервые
представлена публике. Доступны Live Services, .NET Services и Microsoft SQL Services. Выпущена предварительная версия SDK.
● 2009 — предварительные версии SDK для Java и PHP. SDK 1.0
![Page 4: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/4.jpg)
История
● 2010 — официальный запуск в 21 стране.● 2011 — node.js SDK● 2012 — Предоставление IaaS. Python SDK.
Windows Azure plugin для Eclipse (Java).● 2013 — Ruby SDK.
![Page 5: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/5.jpg)
Архитектура
http://www.notsotrivial.net/blog/post/2012/09/10/Updated-Windows-Azure-Reference-Architecture.aspx
![Page 6: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/6.jpg)
Компоненты
http://www.windowsazure.com/en-us/develop/net/fundamentals/intro-to-windows-azure/?fb=ru-ru
![Page 7: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/7.jpg)
Компоненты: вычислительныые сервисы
● Виртуальные машины ● Облачные сервисы● Веб сайты● Мобильные сервисы
![Page 8: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/8.jpg)
Компоненты: виртуальные машины.
● Предоставляют IaaS● Различные версии Windows Server● Различные дистрибутивы Linux● Образы с настроенными ОС,
предоставляемые сообществом.● Приложения внутри ВМ могут использовать
предоставляемые Azure средства хранения данных
![Page 9: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/9.jpg)
Компоненты: облачные сервисы
● Предоставляют PaaS● Могут быть разработаны с использованием
нескольких языков программирования.● Доступны все возможности,
предоставляемые Azure.
![Page 10: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/10.jpg)
Компоненты: веб-сервисы
● Более высокий уровень абстакции по сравнению с облачными службами.
● Поддержка .NET, PHP, Python и Node.js● Для хранения данных могут использоваться
Azure SQL Database и MySQL.● Поддержка Wordpress, Drupal, Joomla, ...
![Page 11: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/11.jpg)
Компоненты: мобильные службы
● Предназначены для создания бэкендов мобильных приложений.
● Клиентские библиотеки для нескольких мобильных платформ.
● Средства для хранения данных, авторизации, push-уведомлений.
![Page 12: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/12.jpg)
Компоненты: управление данными
http://www.windowsazure.com/en-us/develop/net/fundamentals/intro-to-windows-azure/?fb=ru-ru
![Page 13: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/13.jpg)
Компоненты: Базы данных SQL
● Реализуют PaaS● Поддержка T-SQL и средств MS SQL Server.● Несколько технологий доступа к данным:
Entity Framework, ADO.NET, JDBC, …
![Page 14: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/14.jpg)
Компоненты: Таблицы и блобы
● Таблица- Key/value хранилище для быстрого доступа к данным
● Блобы служат для хранения неструктурированных данных
![Page 15: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/15.jpg)
Компоненты: сетевые средства
● Виртуальные сети позволяют создать VPN внутри Azure
● Менеджер трафика предоставляет средства для балансировки нагрузки
http://www.windowsazure.com/en-us/develop/net/fundamentals/intro-to-windows-azure/?fb=ru-ru
![Page 16: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/16.jpg)
Компоненты: бизнес-аналитика
● Отчеты SQL предоставляют средства создания отчетов на основе данных в Azure SQL Database
● HDInsight (Hadoop) — реализация Apache Hadoop для Windows Azure. Совместим с экосистемой Apache Hadoop.
http://www.windowsazure.com/en-us/develop/net/fundamentals/intro-to-windows-azure/?fb=ru-ru
![Page 17: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/17.jpg)
Компоненты: средства обмена данными
http://www.windowsazure.com/en-us/develop/net/fundamentals/intro-to-windows-azure/?fb=ru-ru
![Page 18: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/18.jpg)
Компоненты: интеграционная шина
● Предоставляет среду для обмена сообщений между приложениями.
● Доступны как передача сообщений «один к одному», так и «один ко многим» (publish/subscribe).
● Возможен обмен данными с приложениями вне облака.
![Page 19: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/19.jpg)
Компоненты: кеширование
http://www.windowsazure.com/en-us/develop/net/fundamentals/intro-to-windows-azure/?fb=ru-ru
![Page 20: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/20.jpg)
Компоненты: кеширование
● Windows Azure предоставляет распределенный кэш для ускорения доступа к наиболее часто используемым данным.
● Сеть доставки контента кеширует данные в наиболее близких к клиентам ЦОД'ах.
![Page 21: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/21.jpg)
Компоненты: служба идентификации
● Позволяет управлять доступом к приложениям.
● Возможность синхронизации информации о пользователях с внешними серверами ActiveDirectory.
● RESTful API для доступа к данным.● Поддержка идентификации средствами
Facebook, Google, Windows Live ID.
![Page 22: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/22.jpg)
Компоненты: службы мультимедиа
● Набор компонентов для работы с мультимедиа.
http://www.windowsazure.com/en-us/develop/net/fundamentals/intro-to-windows-azure/?fb=ru-ru
![Page 23: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/23.jpg)
Компоненты: высокопроизводительные
вычисления● Поддержка MPI.● Планировщик для распределения
вычислений среди виртуальных машин.
![Page 24: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/24.jpg)
Разработка
● SDK для .NET, Java, Python, Ruby, Node.js, PHP.
● Базовая поддержка остальных языков● Отдельные SDK для мобильных служб и
служб мультимедиа.● Интеграция в Visual Studio, Eclipse и Cloud9
![Page 25: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/25.jpg)
Пример разработки приложения: облачный REST-сервис для
хранения фрагментов текста. ● Cloud service● SQL Database● Java + Apache Tomcat + Jersey● Eclipse + Azure SDK
![Page 26: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/26.jpg)
Пример разработки приложения: установка Azure SDK для Eclipse
Установка Azure SDK в Eclipse
![Page 27: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/27.jpg)
Пример разработки приложения: создание БД
Создание БД в веб-интерфейсе Azure.
![Page 28: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/28.jpg)
Пример разработки приложения: создание БД
Создание таблицы в веб-интерфейсе Azure.
![Page 29: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/29.jpg)
Пример разработки приложения: написание кода приложения
![Page 30: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/30.jpg)
Пример разработки приложения: написание кода приложения
![Page 31: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/31.jpg)
Пример разработки приложения: написание кода приложения
![Page 32: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/32.jpg)
Пример разработки приложения: написание кода приложения
![Page 33: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/33.jpg)
Пример разработки приложения: написание кода приложения
![Page 34: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/34.jpg)
Пример разработки приложения: создание проекта развертывания
![Page 35: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/35.jpg)
Пример разработки приложения: запуск в локальном эмуляторе
![Page 36: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/36.jpg)
Пример разработки приложения: запуск в локальном эмуляторе
![Page 37: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/37.jpg)
Пример разработки приложения: развертывание в облако
![Page 38: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/38.jpg)
Пример разработки приложения: результат
![Page 39: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/39.jpg)
Пример разработки приложения: результат
![Page 40: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/40.jpg)
Пример разработки приложения: результат
![Page 41: Windows Azure - South Ural State University · Компоненты: веб-сервисы Более высокий уровень абстакции по сравнению с облачными](https://reader034.vdocuments.pub/reader034/viewer/2022042304/5ecfd5d875a71d1de4329dc2/html5/thumbnails/41.jpg)
Спасибо за внимание!