1 / 9

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

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

zeus-kelley
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows AzureЛекция 2Понятие об облачных вычислениях.Обзор платформ облачных вычислений Сафонов Владимир Олегович Профессор кафедры информатики Заведующий лабораторией Java-технологии Санкт-Петербургский государственный университет Email: vosafonov@gmail.com WWW: http://www.vladimirsafonov.org

  2. Общее понятие о cloud computing (C) Сафонов В.О. 2011 Cloud computing - ”облачные” вычисления “Облако” (cloud) –давно используемая метафора для изображения сервисов, предоставляемых через Интернет или другую коммуникационную сеть (например, через ATM-сеть) Облачные вычисления – модель вычислений, основанная на динамически масштабируемых(scalable) и виртуализованных ресурсах (данных, приложениях, ОС и др.), которые доступны и используются как сервисы через Интернет и реализуются с помощью мощных центров обработки данных (data centers) С точки зрения пользователей, существуют “облака” (общедоступные, частные и т.д.) , предоставляемые различными компаниями, для использования мощных вычислительных ресурсов, которых нет у индивидуального пользователя Недостаток: пользователь полностью зависит от “облака” и не может управлять даже резервным копированием своих данных и программ Наиболее популярная “облачная” платформа – Microsoft Windows Azure (облачная ОС) и Microsoft Azure Services Platform (реализованная на основе Microsoft.NET) В настоящее время все крупные компании (Microsoft, IBM, HP, Dell, Sun и др.) разрабатывают свои системы облачных вычислений; имеется тенденция к интеграции этих корпоративных систем в единое доступное пользователю “облако”

  3. Элементы концепции облачных вычислений (C) Сафонов В.О. 2011 Инфраструктура как сервис (Infrastructure as a Service) Платформа как сервис (Platform as a Service) Программное обеспечение как сервис (Software as a Service) Другие элементы Интернет-технологий, например: бизнес-приложения, доступные через Интернет (отслеживание курсов акций и др.), данные которых расположены на серверах

  4. Уровни компонент облачных вычислений (C) Сафонов В.О. 2011 Уровень клиента – Клиентское оборудование и ПО, использующее облачные вычисления, например, Android (ОС для мобильных устройств); полнофункциональный клиент (Web-браузер) Уровень сервисов - Сервисы, используемые через “облако”, например, электронные платежи, поисковые системы, видеоигры Уровень приложений –“Облачные” приложения, не требующие инсталляции на компьютерах пользователей, например, Microsoft Online Services Уровень платформы – Инструменты развертывания и использования приложений через “облако”, без необходимости покупки необходимой для этого аппаратуры и ПО; например, Microsoft.NET Azure Services Plalform Уровень памяти – Инструменты хранения и резервного копирования данных, предоставляемые через “облако” Уровень инфраструктуры – Предоставление через “облако” полной виртуальной платформы как сервиса, например, Amazon EC2

  5. Архитектура облачных вычислений (C) Сафонов В.О. 2011 Сервисы Инфраструктура Платформа Память Архитектор облака – главный разработчик архитектуры Интегратор облака – Ответственный за объединение компонент в облако Компоненты облака - как правило, Web-сервисы Облако может быть общедоступным или частным

  6. Роли в облачных вычислениях (C) Сафонов В.О. 2011 Поставщик облачных сервисов (как правило, центр обработки данных – data center) Пользователь Производитель (vendor) оборудования или ПО, используемых для облачных вычислений; например, EMC – производитель систем хранения данных

  7. Стандарты облачных вычислений (C) Сафонов В.О. 2011 Приложения: Коммуникации (HTTP, XMPP); безопасность (SSL) Клиенты: Браузеры (AJAX); offline-клиенты (HTML 5) Реализации: Виртуализация (OMF) Сервисы: Данные (XML)

  8. Платформы облачных вычислений (C) Сафонов В.О. 2011 Amazon's Elastic Compute Cloud IBM Computing on Demand or Blue Cloud Microsoft Azure Oracle Cloud Force.com cloud Google AppEngine Kaavo cloud и многие другие.

  9. Домашнее задание к лекции 2 (C) Сафонов В.О. 2011 В чем, по-Вашему, преимущества и недостатки облачных вычислений? Поэкспериментируйте с какой-либо общедоступной системой облачных вычислений, например, Amazon EC2 Какие из современных платформ разработки программ, по-Вашему, наиболее подходят для реализации облачных вычислений? В чем особенность подхода Microsoft? В чем особенность подхода Google? Проанализируйте используемое и разрабатываемое Вами программное обеспечение, с точки зрения соответствия парадигмам cloud computing и SOA Инсталлируйте и попробуйте на простых примерах использовать Windows Azure и Azure Services Platform Сформулируйте проблемы безопасности программ и данных для облачных вычислений – в чем преимущество данной модели для реализации безопасности, в чем ее “подводные камни”

More Related