Сафонов Владимир Олегович Профессор кафедры...

21
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 2 Новое в облачных вычислениях. Обзор новых возможностей платформ облачных вычислений Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java-технологии Санкт-Петербургский государственный университет Email: [email protected] WWW: http://www.vladimirsafonov.org

description

Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 2 Новое в облачных вычислениях. Обзор новых возможностей платформ облачных вычислений. Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java- технологии - PowerPoint PPT Presentation

Transcript of Сафонов Владимир Олегович Профессор кафедры...

Page 1: Сафонов  Владимир  Олегович Профессор кафедры информатики

Развитие платформы облачных вычислений Microsoft Windows

AzureЛекция 2

Новое в облачных вычислениях.Обзор новых возможностей платформ

облачных вычислений

Сафонов Владимир ОлеговичПрофессор кафедры информатики

Заведующий лабораторией Java-технологииСанкт-Петербургский государственный университет

Email: [email protected]: http://www.vladimirsafonov.org

Page 2: Сафонов  Владимир  Олегович Профессор кафедры информатики

Новые тенденции в облачных вычислениях

Дальнейшее развитие облаков различных компаний

Повышенное внимание к безопасности в облаке Предпочтение отдается частным облакам, так

как их менее сложно поддерживать и развивать Облачные решения для самых различных

предметных областей Многие компании решили применить облачные

вычисления в своей деятельности Большое число конференций и сайтов по

облачным вычислениям Сообщества по облачным вычислениям

(например, IEEE Cloud Computing Community)(C) Сафонов В.О. 2013 2

Page 3: Сафонов  Владимир  Олегович Профессор кафедры информатики

Развитие концепции облачных вычислений: модели обслуживания

Инфраструктура как сервис (Infrastructure as a Service - IaaS) – провайдер облака предлагает реальные или виртуальные машины и их ресурсы: образы дисков, виртуальные локальные сети и др.

Платформа как сервис (Platform as a Service - PaaS) – провайдер облака предлагает компьютерную платформу: операционную систему, окружение для выполнение программ на языках программирования, базу данных и Web-сервер

Программное обеспечение как сервис (Software as a Service - SaaS) – провайдер облака инсталлирует в облаке прикладные программы, которые используются клиентами облака

Сеть как сервис (Network as a Service – NaaS) – провайдер облака предлагает сетевые услуги: транспорт по сети, виртуальные частные сети (VPN) и др.

(C) Сафонов В.О. 2013 3

Page 4: Сафонов  Владимир  Олегович Профессор кафедры информатики

Общедоступное облако (public cloud) – облачные приложения, память и другие ресурсы доступны любому пользователю

Облако сообщества (community cloud) – облачная инфраструктура предоставляется какому-либо сообществу, т.е. более узкому кругу лиц (пример: IEEE Community Cloud)

Частное облако (private cloud) – облачные услуги предоставляются только сотрудникам какой-либо организации

Гибридное облако (hybrid cloud) – сочетание нескольких взаимосвязанных облаков (общедоступных, облаков сообщества или частных) с целью удобства их совместного использования для решения каких-либо конкретных задач

(C) Сафонов В.О. 2013 4

Виды (модели) облаков

Page 5: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 5

Взаимодействие облака с клиентами

Page 6: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 6

Виды облаков

Page 7: Сафонов  Владимир  Олегович Профессор кафедры информатики

Настольные компьютеры Портативные компьютеры Планшеты Смартфоны Для клиентов требуется только доступ к

Интернету, операционная система и браузер

(C) Сафонов В.О. 2013 7

Клиенты облака

Page 8: Сафонов  Владимир  Олегович Профессор кафедры информатики

Уровни компонент облачных вычислений

Уровень клиента – Клиентское оборудование и ПО, использующее облачные вычисления, например, Android (ОС для мобильных устройств); полнофункциональный клиент (Web-браузер)

Уровень сервисов - Сервисы, используемые через “облако”, например, электронные платежи, поисковые системы, видеоигры

Уровень приложений – “Облачные” приложения, не требующие инсталляции на компьютерах пользователей, например, Microsoft Online Services

Уровень платформы – Инструменты развертывания и использования приложений через “облако”, без необходимости покупки необходимой для этого аппаратуры и ПО; например, Microsoft.NET Azure Services Plalform

Уровень памяти – Инструменты хранения и резервного копирования данных, предоставляемые через “облако”

Уровень инфраструктуры – Предоставление через “облако” полной виртуальной платформы как сервиса, например, Amazon AWS

(C) Сафонов В.О. 2013 8

Page 9: Сафонов  Владимир  Олегович Профессор кафедры информатики

Архитектура облачных вычислений

Сервисы Инфраструктура Платформа Память Архитектор облака – главный разработчик

архитектуры Интегратор облака – Ответственный за

объединение компонент в облако Компоненты облака - как правило, Web-

сервисы

(C) Сафонов В.О. 2013 9

Page 10: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 10

Архитектура облака

Page 11: Сафонов  Владимир  Олегович Профессор кафедры информатики

Роли в облачных вычислениях

Поставщик облачных сервисов (как правило, центр обработки данных – data center)

Пользователь Производитель (vendor) оборудования или

ПО, используемых для облачных вычислений; например, EMC – производитель систем хранения данных

Облачное сообщество – объединение специалистов, заинтересованных в облачных вычислениях

(C) Сафонов В.О. 2013 11

Page 12: Сафонов  Владимир  Олегович Профессор кафедры информатики

Стандарты облачных вычислений

Приложения: Коммуникации (HTTP, XMPP); безопасность (SSL)

Клиенты: Браузеры (AJAX); offline-клиенты (HTML 5)

Реализации: Виртуализация (OMF) Сервисы: Данные (XML) Сервисы: Representational State Transfer

(REST) – передача информации о состоянии через аргументы и результаты Web-методов

(C) Сафонов В.О. 2013 12

Page 13: Сафонов  Владимир  Олегович Профессор кафедры информатики

Amazon Web Service IBM Smart Cloud Microsoft Windows Azure Oracle Cloud Force.com cloud Google Cloud Apps Kaavo cloudи многие другие.

(C) Сафонов В.О. 2013 13

Платформы облачных вычислений

Page 14: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 14

Amazon cloud: http://www.amazon.com/cloud

Page 15: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 15

IBM Cloud: http://www.ibm.com/cloud

Page 16: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 16

Oracle cloud: http://www.oracle.com/cloud

Page 17: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 17

Force.com cloud: http://www.force.com

Page 18: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 18

Google cloud: http://cloud.google.com

Page 19: Сафонов  Владимир  Олегович Профессор кафедры информатики

(C) Сафонов В.О. 2013 19

Kaavo cloud: http://www.kaavo.com

Page 20: Сафонов  Владимир  Олегович Профессор кафедры информатики

Объединение облаков в одно общее облако 2009: Global Inter-Cloud Technology Forum

(GICTF), Япония – впервые была сформулирована идея Intercloud

2010 – 2012: Ежегодные конференции InterCloud (Франция, Турция, Испания)

2011: IEEE начал разработку международного стандарта Intercloud: P2302 - Standard for Intercloud Interoperability and Federation (SIIF); 2012 – Working Draft 1.0 стандарта

2012: IEEE объявил о создании InterCloud Test Bed – инструмента тестирования на соответствие стандарту

(C) Сафонов В.О. 2013 20

Intercloud

Page 21: Сафонов  Владимир  Олегович Профессор кафедры информатики

Домашнее задание к лекции 2

1.Каковы основные новые тенденции в облачных вычислениях?2.Каковы модели облаков и чем они друг от друга отличаются?3.Поэкспериментируйте с какой-либо общедоступной системой

облачных вычислений, например, Amazon AWS4.Какие из современных платформ разработки программ, по-

Вашему, наиболее подходят для реализации облачных вычислений?

5.В чем особенность подхода Microsoft?6.В чем особенность подхода Google?7.Проанализируйте используемое и разрабатываемое Вами

программное обеспечение, с точки зрения соответствия парадигмам cloud computing и SOA

8.Сформулируйте проблемы безопасности программ и данных для облачных вычислений – в чем преимущество данной модели для реализации безопасности, в чем ее “подводные камни”

9.Изучите стандарт InterCloud (IEEE P2302)(C) Сафонов В.О. 2013 21