1. Облако - выгоды и трудности.
- От хостинга приложений к SaaS, общедоступному и частному облаку.
- Характеристики и возможности, предоставляемые облачной средой: выбор на любой вкус (IaaS, PaaS и SaaS).
- Архитектура облака.
- Типичные сценарии использования облака:
- сравнение SaaS и традиционной компьютерной обработки данных на предприятии;
- программируемая сеть: API в облаке.
- Переход в облако:
- повышение качества использования за счет виртуализации ресурсов;
- управление облаком и гибкость: автоматизация, выделение ресурсов по запросу;
- экономия на масштабе за счет использования общих инфраструктуры и приложений
2. "Инфраструктура как услуга" (IaaS).
- IaaS - архитектура и основные характеристики:
- на что стоит обратить внимание при выборе поставщика IaaS;
- обзор основных поставщиков IaaS.
- Примеры IaaS (ключевые поставщики):
- Microsoft Windows Azure;
- веб- и рабочие роли;
- масштабируемость, балансировка нагрузки, отказоустойчивость;
- Amazon Web Services (AWS);
- веб-службы Elastic Compute Cloud (EC2) и Amazon machine Images (AMI);
- IaaS+: служба приложений AWS и коммерция;
- регионы и зоны доступности;
- сети и безопасность;
- мониторинг, автоматическое масштабирование и балансировка нагрузки;
- построение масштабируемых и отказоустойчивых приложений;
- масштабный отказ AWS и как защитить себя;
- интерфейсы управления.
3. Частное и гибридное облако.
- Частное облако: драйверы и возникающие вопросы.
- Определение требований.
- Методология построения частного облака.
- Как управлять частным облаком.
- К кому обратиться за поддержкой - обзор разработчиков систем:
- VMware;
- Abiquo;
- Amazon Virtual Private Cloud.
- Гибридные облака:
- варианты использования;
- примеры продуктов: Eucalyptus.
- Как выбрать модель частного облака.
4. "Платформа как услуга" (PaaS).
- Полное описание PaaS:
- что выбрать: IaaS+, pure-PaaS или custom-SaaS?
- какой функционал требуется для создания облачных приложений?
- Многопользовательские технологии:
- что такое многопользовательская система;
- повышение экономической эффективности за счет масштаба;
- настройка приложения для арендатора;
- аспекты многопользовательских приложений: стабильность, SLA (соглашение об уровне услуг), правовые нормы и регулирование, безопасность, техническое обслуживание, компоненты сторонних компаний.
- Детальный обзор крупных поставщиков PaaS, практические рекомендации выбора:
- Microsoft Windows Azure;
- Google App Engine;
- Force.com.
- Перспективы: будущее PaaS.
5. Взаимодействие сервис-ориентированной архитектуры (SOA) и облачных вычислений.
- Определения для SOA и сервисов:
- модель уровня сервисов и концепция слабого связывания;
- SOA + событийно-ориентированная архитектура (EDA) = e-SOA;
- что такое REST и почему это важно для облака?
- Взаимодействие SOA и облака - взгляд на отрасль.
- Взаимодействие SOA и SaaS.
- Взаимодействие SOA и PaaS:
- подходы к удовлетворению спроса;
- применение принципов SOA к облаку: слабое связывание, инкапсуляция, асинхронные сервисы;
- создание многопользовательских приложений на основе SOA;
- миграция унаследованных систем в облако.
- Взаимодействие SOA и IaaS:
- сервис-ориентированная инфраструктура (SOI);
- сравнение виртуализации служб и серверов;
- автоматическое предоставление ресурсов по требованию.
6. Облачная интеграция.
- Предпосылки и трудности облачной интеграции.
- Польза от SOA - акцент на интеграции: от интеграции приложений к сервис-ориентированной интеграции (SOI).
- Необходимость посредничества: функции посредничества.
- Сервисная шина предприятия (ESB), типовые архитектуры.
- Каковы дополнительные требования к облачной интеграции? От ESB к сетевой сервисной шине Internet.
- Практические рекомендации по выбору продуктов:
- Windows Azure AppFabric;
- IBM Cast Iron;
- Fiorano.
7. Стандарты и ПО с открытым кодом.
- Стандарты облака:
- переносимость и совместимость: постановка задачи;
- компания Distributed Management Task Force, Inc. (DMTF);
- открытый формат виртуализации (OVF);
- группа Open Cloud Standards Incubator;
- проект Apache Libcloud;
- среда сервис-ориентированной облачной инфраструктуры (SOCCI).
- Программное обеспечение с открытым исходным кодом (OSS): комплекс проектов OpenStack.
8. Обеспечение безопасности облака.
- Эволюционное развитие безопасности облачных вычислений:
- от традиционных веб-приложений SOA к облаку;
- сравнение общедоступного облака и центра обработки данных на собственном оборудовании.
- Облачная безопасность - комплексная проблема:
- аспект 1: IaaS, PaaS и SaaS;
- аспект 2: сети, виртуальные машины, приложения, данные;
- аспект 3: оператор связи (CSP), арендатор.
- Идентификация, права доступа и управление доступом (IdEA):
- аутентификация и контроль доступа;
- стандарты SAML, XACML и точки реализации стратегий (PEP);
- обеспечение безопасности в системах, построенных на собственном оборудовании, и на нескольких облаках.
- Стандарты Cloud Security Alliance:
- Cloud Controls Matrix, Consensus Assessments Initiative, Cloud Audit, Cloud Trust Protocol;
- Реестр Security, Trust, and Assurance Registry.
9. Управление облачными службами.
- Сравнение бизнеса, IT, архитектуры предприятия, SOA, облачного управления.
- Почему управление SOA может (должно) быть основой для облачного управления.
- Управление SOA, рамки, стандарты, технологии:
- модель интеграции сервисов (OSIMM) стандарта Open Group;
- модель управления SOA (SGRM) стандарта Open Group;
- метод жизнеспособности управления SOA (SGVM).
- Облачное управление:
- сходства и различия в управлении SOA;
- разделение ответственности: оператор облака и потребитель его услуг;
- смена провайдера облака - самая трудная проверка устойчивости управления.
- Методология облачного управления.
- Технологии внедрения управления.
10. Практикум. Решение практических задач.
- Выбор и развертывание IaaS.
- Выбор и использование PaaS.
- Перенос приложений в облако - вызовы, возможности и передовой опыт.
11. Перспективы и экономические преимущества использования облачных вычислени.
- Перспективы и использование облачных вычислений.
- Hadoop - набирает популярность в облаке.
- Облако и возврат инвестиций (ROI).
- Совокупная стоимость владения (TCO).