2. Преимущества
облака экономика гибкость фокус
Атрибуты
облака ресурсы по самообслуживан
оплата за
фактическое
запросу ие эластичность использование
3. Облака: частные, публичные, хостинг
ЧАСТНОЕ ОБЛАКО ХОСТИНГ ПУБЛИЧНОЕ ОБЛАКО
• Приобретение собственных • Аренда серверов, сетевых • Оплата только
серверов, сетевых устройств, ПО потребленных ресурсов
устройств, ПО • Капитальные затраты • Общая, многопоточная
• Первоначальные вложения ниже, но всегда платим структура вычислений
в инфраструктуру фиксированную сумму • Концепция массива
• Полный контроль и полная • Меньше контроля, но и ресурсов, абстракция от
ответственность ответственности тоже инфраструктуры
меньше
4. В основе – общие технологии
Аутентификации
Active Directory
HYBRID
Виртуализации
Hyper-V
Управления
System Center
Среды разработки
Visual Studio, .NET
5. Глобальный охват Windows Azure
Северная Америка Европа Азиатско-Тихоокеанский регион
Запад — Восток —
подрегион США Подрегион
подрегион США
Северная Европа
Подрегион
Север-центр — Западная Европа
подрегион США
Подрегион
Юг-центр —
Восточная Азия
подрегион США
Подрегион
Юго-Восточная Азия
Основной центр
обработки данных
Узел CDN
6. ЦОД Microsoft:
Площадь ~65 000 кв. м
Более 100 тыс серверов
Стоимость ~$500 млн
Windows Azure
8 ЦОДов:
4 США, 2 Европа, 2 Тихоокеанский регион
Сеть CDN > более 24
CDN в Москве
9. ЧТО РАНЬШЕ: PaaS ЧТО СЕЙЧАС: IaaS preview
Инфраструктура
(как Сервис)
Миграция СУЩЕСТВУЮЩИХ
Управляете вы
Приложения ПРИЛОЖЕНИЙ Приложения
Интеграция ОБЛАЧНОГО СЕРВИСА с
Управляете вы
Данные локальными данными Данные
Управляет Microsoft
РАСШИРЕНИЕ ВОЗМОЖНОСТЕЙ
Среда Среда выполнения
частного облака
выполнения, ОС, вир
туализация, сервера, Middleware
Управляет Microsoft
хранилище, сеть ОС
Виртуализация, серв
A еще… ера, хранилище, сеть
Разработка
Поддержка LINUX
НОВЫХ МЕДИА сервисы
ПРИЛОЖЕНИЙ платформа для ISVs
Шаблоны ВЕБСАЙТОВ
10. Гибридная ИТ-среда
Традиционная Частное Публичное
невиртуализованная облако: облако:
среда локальное облако внешнее облако
Невиртуализованные Объединенные в пулы ИТ как сервис
приложения (виртуализованные) ресурсы
Гибридное приложение
Одни компоненты и данные приложения расположены локально, а другие — во внешнем хранилище
11. ЛОКАЛЬНАЯ
ОБЛАКО
ИНФРАСТРУКТУРА
Синхронизация данных
Служба SQL Azure Data Sync
Уровень приложений
Подключение и обмен
сообщениями
Шина обслуживания
Безопасное подключение
«машина — машина»
Windows Azure Connect
Безопасное сетевое
подключение
«сайт — сайт»
Виртуальная сеть
13. бизнес- удостоверение
CDN кэширование интеграция аналитика и безопасность мультимедиа HPC коммерция
облачные виртуальные база данных база данных виртуальная диспетчер
службы машины веб-сайты SQL не-SQL BLOB-объект подключение сеть трафика
вычислительные ресурсы управление данными сети
автоматизация управляемые ресурсы
гибкая
платформа на основе использования
Глобальная физическая инфраструктура
серверы, сеть, центры обработки данных
14. Какие нагрузки подходят для облачных вычислений?
Нагрузк
Нагрузк
а
а
Время Время
Микро сезональность Рост нагрузки требует масштабирования
Периодические пики в нагрузке Непростая задача для IT
Сложная «лишняя» инфраструктура Сложное начальное развертывание
Нагрузк
Нагрузк
а
Период
а
простоя
Время Время
Незапланированная нагрузка Интервальные нагрузки
Низкая производительность в пике «Лишняя» инфраструктура простаивает
Трудно «запастись» инфраструктурой
15. Существует три способа приступить к работе с Windows
Azure:
облачные виртуальные база данных база данных виртуальная диспетчер
службы машины веб-сайты SQL не-SQL BLOB-объект подключение сеть трафика
Виртуальные машины —
Облачные службы — ресурсы
вычислительные мгновенно запускайте данными
управление сети
воспользуйтесь всеми
существующие приложения
преимуществами облака
с возможностью гибкого
и инфраструктуру в образе Веб-сайты — просто и быстро
виртуального жесткого диска. развертывайте сайты в облаке
масштабирования.
с поддержкой нескольких
При этом настройка платформ
Управляет инфраструктурой
и обслуживание образа и популярных приложений
корпорация Microsoft,
остаются под вашим полным с открытым исходным
а вы можете сосредоточить
контролем. кодом, включая
свои усилия на создании
отличных приложений. WordPress, Drupal, Joomla!
Воспользуйтесь и Umbraco.
преимуществами
облака — балансировкой
нагрузки и обработкой отказов.
16. Сценарии использования Windows Azure
Тестирование и Гибридные
Хранение данных разработка приложения
Развертывание
решений Microsoft BI / BigData
Win 8 / Mobile apps
Миграция приложений
Медиа сервисы
Веб-сайты
17. Windows Azure Storage = недорогое облачное решение
Типичная ситуация Типичные проблемы Windows Azure storage
• Затраты на хранение и • Облака для редко
• Экспоненциальный ресурсы: используемых данных
рост данных в основное/архив/бэкап • Сокращение затрат и
компании (~50%- на диск/бэкап на админ ресурсов
60% в год) ленту/репликация в • TCO для 50Tб = $240K,
• ~10% данных ЦОД/репликация • Сокращение времени
используются, оста оффсайт администратора ~8
льные хранятся. • 90% данных хранения часов в неделю (опрос
не используется 400 заказчиков
• TCO для 50Tб = $600K CommVault)
Предложение CommVault-MS Roadmap – интеграция с WS, SC:
$50K – 5 TB data Windows Server Online Backup Service
$100K – 100 TB data System Center DPM
18.
19.
20. SharePoint SQL Server
• Снижение цены
разработки за счет • Миграция некритичных приложений в облако
развертывания • Расширение существующих БД в облако
виртуальных машин с • Резервное копирование
SharePoint и Visual Studio в • Разработка и тестирование
Azure • Прозрачное управление SQL Server в ЦОД и облаке
• Предоставление
удаленного доступа
разработчикам
21. Решение для пиковых, непредсказуемых или пиковых нагрузок
Портал взаимодействия
Портал для маркетинговой акции
Типичная ситуация Типичные проблемы Windows Azure Cloud Services
• Оплата по факту
использования
• Выделенная • Простой инфраструктуры в • Экономия на
инфраструктура под период низких нагрузок оборудовании, управлен
разработку и запуск • Сложное начальное ии и
веб-портала развертывание администрировании
• Оплата хостинга для • Трудно ―запастись‖ • Надежность
запуска и инфраструктурой для сервиса, высокая
функционирования непредсказуемой доступность
веб-портала посещаемости • 99.% SLA
22. Облачная платформа для мобильных
сервисов
Задача
- Разработать мобильное приложение
- Обеспечить инфраструктуру
- Подключать к приложению
дополнительные сервисы
Решение
- Windows Azure в качестве серверного
бэкенда для мобильных приложений
- Механизм авторизации со сторонними
сервисами
- Надежное хранение
- Подключение дополнительных
сервисов
24. Гибридное приложение: easyJet
Ситуация
• easyJet хотел уменьшить свою зависимость от дорогих служб аэропортов
и оснастить своих агентов в аэропорте мобильными устройствами для
регистрации пассажиров
Решение
• Windows Azure использована для создания back-end системы для
синхронизации данных мобильных приложений по всем аэропортам
Европы
Преимущества
• Исключительно малые затраты на создание и эксплуатацию приложения
• Быстрый сервис для пассажиров
• Неограниченная масштабируемость
• Защищенность данных
• Прекрасная производительность
24
25. Проблема Задача:
Сложноcть и Электронная поддержка
Mexican Electronic •
образовательного процесса, e-
Invoices & Tickets дороговизна on-
premise решения learning, обеспечение
• Тяжело образовательным контентом
Задача предсказать
пиковые часы Образовательны Решение
• Замена бумажных й проект • ПД локально
инвойсов на Решение и “Dnevnik.ru” с • Облачное хранилище для
электронные бенефиты 2007 г. медийных данных
• 30 TB данных • Windows Azure Внедрение • Конвертация медиа контента
ежегодно Storage, Cloud Windows Azure в
• 2 Млрд транзакций Services
Портал для
2010 Результаты
• • 4 мес – выход на
пользователей рынок • Сокращение затрат
• Решение cost- • 30х дешевле on- • Скорость доставки контента в
effective premise 3-4 раза
26. «Использование SQL Database в системе продажи билетов Jetstream
стало для компании Flavorus большим шагом вперед. Теперь мы можем
сотрудничать с очень крупными компаниями».
ВЕБ-ПРИЛОЖЕНИЕ
СИТУАЦИЯ Компании Flavorus требовалось
Продажи билетов
экономичное решение
для онлайн-системы продажи билетов.
Спрос на билеты существенно
колеблется в зависимости от сезона.
Обычный Пиковый
РЕШЕНИЕ Компания перенесла свое приложение
на платформу Windows Azure и использовала
спрос спрос
возможность обслуживания одним
Сбор данных
экземпляром приложения нескольких ЛОКАЛЬНЫЕ о продажах билетов
развертываний, предоставляемую SQL Database.
Это позволило гарантировать быструю и
Сбор данных
бесперебойную работу сервиса для клиентов о пользователях
компании со всего мира. и средствах
платежа
ПРЕИМУЩЕСТВА Транзакция ядра
БАЗА ДАННЫХ SQL
Сокращение затрат, повышение Система обработки
масштабируемости, оперативное Сведения
решение бизнес-задач, стабильность о транзакции
данных, возросшая пользователя
конкурентоспособность. Масштабирова-
Подтверждение заказа билета ние по запросу
26
Теперь, когда мы познакомились с платформой Windows Azure и ее возможностями, давайте поговорим о трех принципах, которые являются ключевыми для инвестиций в Windows Azure.Во-первых, мы стремимся к тому, чтобы на Windows Azure было легче выполнять построение, перенос, развертывание облачных приложений и управлять ими.Windows Azure позволяет приступить к разработке практически сразу же после создания проекта, всего лишь через несколько минут предоставляя необходимые ресурсы.Во-вторых, Windows Azure — открытая и гибкая платформа, которая дает программистам возможность выбирать среду разработки, инструментарий, операционную систему и архитектуру приложения.Windows Azure поддерживает необходимые языки программирования и среды разработки, например .NET, Java, PHP и Node.js. Предприятие может разрабатывать приложения для Windows Azure на машинах с ОС Windows, Apple и Linux.Помимо создания новых облачных приложений имеется возможность перемещать локальные приложения в облако.И наконец, платформа Windows Azure готова для использования в корпоративной среде.Windows Azure позволяет быстро создавать, переносить, развертывать надежные и масштабируемые центры обработки данных, обеспечивающие взаимодействие между общедоступным облаком и ИТ-средой организации, а также управлять этими центрами.Создавайте приложения, которые работают как в публичном облаке Windows Azure, так и в частном облаке организации, с общими средствами управления и идентификации.
Облачные вычисления - это модель предоставления по требованию сетевого доступа к общим пулам настраиваемых вычислительных ресурсов
Microsoft is unique in that we offer solutions that span both the public and private clouds with Windows Server and Windows Azure – our goal is to provide both a common set of infrastructure including identity, virtualization, management, and developer tools and symmetry between public and private clouds by enabling you to install higher order services from Windows Azure into Windows Server to increase application portability.IdentityEvery organization needs to manage identity inside their business and wants to enable seamless and secure access across both private and public cloud resources. Windows Azure Active Directory enables you to easily leverage your existing AD investments and configuration inside Windows Azure for a single sign-on experience. In addition, Windows Azure AD supports brokering “consumer” identity for your application by simplifying how you work with identity providers like Facebook, LinkedIn and Windows Live ID.VirtualizationWindows Azure has introduced a complete Infrastructure as a Service (IaaS) solution which enables portability of on-premise virtual machines to the cloud. Now any IT Professional can forklift a premise-based virtualized server and run it inside Windows Azure, as-is, and scale-out as necessary.ManagementIT Managers now must deal with an even more complex environment as there applications and VM’s can span across both their datacenters and Windows Azure. With System Center you can have a “single pane of glass” view that enables the management, operations, and monitoring of your servers AND applications across both thepublic and private cloud in one familiar interface.DevelopmentIn addition to identity, virtualization and management Microsoft provides a common development experience across the public and private cloud including our flagship Visual Studio and .NET platform but also support for Java with Eclipse, and other open source languages.
Windows Azure имеет 8 центров обработки данных, расположенных в разных местах (4 — в США, 2 — в Европе и 2 — в Азиатско-Тихоокеанском регионе), что позволяет оказывать услуги в 83 странах мира.
PaaSБЫСТРО: меньше работы для разработчика, быстрый выход на рынокДЕШЕВЛЕ: меньше администрирования и управления –> меньше расходыНАДЕЖНО: управление на стороне платформы –> больше надежности в создании и работе приложений
Принимая во внимание описанные выше проблемы, многие наши клиенты действительно рассматривают вариант использования гибридной ИТ-среды сегодня или в ближайшем будущем. Они хотят развертывать одни приложения в традиционной невиртуализованной среде, а другие — в частном или публичном облаке. Многие из вас, посмотрев на эту модель, могут задать такой вопрос: где же размещаются виртуализованные приложения? Виртуализация приложений — это первый важный шаг в построении частного облака в центре обработки данных компании. Однако можно сделать гораздо больше для сокращения эксплуатационных расходов, например создать гибкую среду с функциями самообслуживания, перейти к модели оплаты на основе использования в пределах локального ЦОД. Частное облако просто передает часть функций публичного облака в локальный ЦОД клиента, что позволяет повысить эффективность ИТ и снизить затраты.Использование локальной и внешней сред развертывания предполагает создание нового варианта приложения — гибридного. Это приложение, часть данных и функциональных компонентов которого размещаются локально, а остальные данные находятся во внешнем публичном облаке. Такой подход применяется, если для работы приложения требуется большое количество ресурсов, или в тех случаях, когда клиенты хотят использовать некоторые функции и данные совместно с поставщиками и партнерами без дополнительных затрат. Далее в презентации мы рассмотрим пример внедрения гибридного приложения.УПРАВЛЕНИЕ ГИБРИДНОЙ СРЕДОЙ И ПОРТФЕЛЕМ ПРИЛОЖЕНИЙНачальные комментарии к слайду:Гибридная модель оптимизирует управление портфелем приложений, расширяя выбор вариантов их использования и маневренность при работе в любой ИТ-среде: от традиционной до частного и публичного облака.Клиенты могут оценить существующий портфель приложений и выбрать оптимальный вариант их использования как на текущий момент, так и в будущем. Таким образом, гибридная модель заставляет руководство компании задуматься о том, как управлять приложениями, чтобы получать максимальную прибыль и отдачу от инвестиций. Серыми рамками выделены ключевые факторы и рекомендации, которые следует учитывать при управлении портфелем приложений сегодня и разработке плана управления ими на будущее.Актуальность приложения для организацииОпределите количество используемых приложений, ранжируйте и классифицируйте их.Выясните, какие приложения являются наиболее важными для организации?Входят ли они в топ-10, то есть в десятку наиболее часто используемых приложений, от правильной работы которых зависит бизнес организации?Приведите пример предприятия, где установлено свыше 400 приложений: 20 из них являются ключевыми и используются намного чаще, чем приложения, занимающие 21–400 места (последние — это, как правило, специальные приложения, запускаемые крайне редко).Производительность приложенияУдовлетворяет ли приложение потребности организации на сегодняшний день?Изменятся ли потребности организации в будущем (это может повлиять на производительность и возможности приложения)?Срок эксплуатации и зрелость приложенияНа каком этапе жизненного цикла находится приложение? Как долго приложение проработает до того момента, когда перестанет соответствовать потребностям организации?Сравните данное приложение с другими приложениями в портфеле и ранжируйте его: входит ли оно в 25 % новых приложений или в 25 % самых старых?Затраты на управление приложением и его поддержку Срок эксплуатации такой, что требуются новые инвестиции для поддержки приложения и работы с ним?Меняется ли квалификация сотрудников в связи с усложнением поддержки приложения? Труднее ли найти подходящих сотрудников?Растет ли зависимость при интеграции с другими приложениями? Каковы расходы на подобную интеграцию, меняется ли модель затрат в этом случае (то есть увеличиваются ли затраты)?Возможность изменения кода или переноса приложенияМожно ли переписать часть кода приложения, чтобы улучшить его функции и возможности для соответствия бизнес-потребностям?Насколько сложно перенести приложение в рамках инфраструктуры, то есть из локальной среды в частное и (или) общедоступное облако?Можно ли использовать приложение в смешанном режиме, чтобы продлить жизненный цикл приложения?Цикл обновления оборудованияКогда планируется следующее обновление оборудования и как оно повлияет на приложения?Может ли случиться так, что некоторые приложения устареют после обновления оборудования (к примеру, есть ли в портфеле 32-битные приложения)?Следует ли обновить оборудование, чтобы избавиться от некоторых старых приложений (то есть полностью прекратить их использование или переписать)? Следует оказаться от устаревших приложения и перейти на модель SaaS или же следует переписать их?Какие приложения можно перенести в общедоступное облако и использовать в рамках модели IaaS?
Чтобы обеспечить взаимодействие между подразделениями для гибридной ИТ-среды, Windows Azure предоставляет: Windows Azure Connect: детальный контроль подключения «машина — машина»Идеально подходит для простого подключения в пределах заданной области.Легко установить с помощью агента и настроить за несколько минут.Работает через брандмауэр.Подключение «сайт — сайт» с помощью виртуальных сетей Виртуальная сеть дает компаниям возможность расширять локальные сети в Windows Azure с полным контролем за топологией сети и безопасностью.Обеспечивает функции контроля, установки и настройки (как в традиционной виртуальной частной сети (VPN)).Дает возможность перенести IP-адреса, DNS и т. д. в облако.На данный момент туннель IPSec работает через Интернет.Масштабируемое подключение «сайт — сайт»Подключение на уровне приложения с помощью системы обмена сообщениями: инфраструктура работает на основе сообщений с поддержкой нескольких шаблонов системы обмена сообщениями. Она позволяет подключать приложения и системы в режиме реального времени — как к платформе Windows Azure, так и к локальным системам. Система обмена сообщениями содержит множество готовых шаблонов для обмена сообщениями, что облегчает подключение приложенийСинхронизация данных с помощью службы SQL Data Sync позволяет легко переносить, экспортировать и синхронизировать локальные базы данных SQL Server с базами данных Windows Azure.
Нужно ли добавить рабочий процесс и интеграцию?..
Компания Flavorus занимается продажей билетов на различные мероприятия (например, концерты) через Интернет. Спрос на этот товар значительно колеблется, поэтому компании требовалось масштабируемое решение, соответствующее при этом корпоративным требованиям к обработке данных. Специалисты компании предложили такое решение проблемы. На платформе Windows Azure было запущено веб-приложение. Служба Windows Azure SQL Database обеспечивала динамическое масштабирование приложения в ходе транзакции — получения информации о банковской карте клиента и сведений о покупаемом билете. Эти сведения затем передавались в локальное приложение посредством функции синхронизации данных. Если валидность банковской карты подтверждалась, то приложение получало уведомление об этом, а клиент –– подтверждение покупки билета. Такая архитектура позволила компании обрабатывать множество запросов одновременно и при этом избежать ненужных затрат, поскольку не пришлось закупать оборудование для обслуживания пиковой нагрузки. В результате компания смогла обрабатывать запросы с недостижимой ранее эффективностью, о чем свидетельствует вышеприведенная цитата.
Компания Flavorus занимается продажей билетов на различные мероприятия (например, концерты) через Интернет. Спрос на этот товар значительно колеблется, поэтому компании требовалось масштабируемое решение, соответствующее при этом корпоративным требованиям к обработке данных. Специалисты компании предложили такое решение проблемы. На платформе Windows Azure было запущено веб-приложение. Служба Windows Azure SQL Database обеспечивала динамическое масштабирование приложения в ходе транзакции — получения информации о банковской карте клиента и сведений о покупаемом билете. Эти сведения затем передавались в локальное приложение посредством функции синхронизации данных. Если валидность банковской карты подтверждалась, то приложение получало уведомление об этом, а клиент –– подтверждение покупки билета. Такая архитектура позволила компании обрабатывать множество запросов одновременно и при этом избежать ненужных затрат, поскольку не пришлось закупать оборудование для обслуживания пиковой нагрузки. В результате компания смогла обрабатывать запросы с недостижимой ранее эффективностью, о чем свидетельствует вышеприведенная цитата.
Ссылка на кейс:SAT - http://www.microsoft.com/casestudies/Microsoft-Services/SAT-Servicio-de-Administracion-Tributaria/Government-Relies-on-Expert-Guidance-to-Launch-Critical-Cloud-Service-in-Record-Time/710000000480Dnevnik.ru - http://www.iemag.ru/clouds/projects/detail.php?ID=26379
Компания Flavorus занимается продажей билетов на различные мероприятия (например, концерты) через Интернет. Спрос на этот товар значительно колеблется, поэтому компании требовалось масштабируемое решение, соответствующее при этом корпоративным требованиям к обработке данных. Специалисты компании предложили такое решение проблемы. На платформе Windows Azure было запущено веб-приложение. Служба Windows Azure SQL Database обеспечивала динамическое масштабирование приложения в ходе транзакции — получения информации о банковской карте клиента и сведений о покупаемом билете. Эти сведения затем передавались в локальное приложение посредством функции синхронизации данных. Если валидность банковской карты подтверждалась, то приложение получало уведомление об этом, а клиент –– подтверждение покупки билета. Такая архитектура позволила компании обрабатывать множество запросов одновременно и при этом избежать ненужных затрат, поскольку не пришлось закупать оборудование для обслуживания пиковой нагрузки. В результате компания смогла обрабатывать запросы с недостижимой ранее эффективностью, о чем свидетельствует вышеприведенная цитата.