Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемwww.addconf.ru
1 Роман Здебский Руководитель группы экспертов Microsoft Россия
2 Дать понимание применимости облачной разработки, отличия от других типов Дать технический обзор платформы Windows Azure Дать полезную информацию для принятия архитектурных решений и прототипирования
3 Что такое облако, основные отличия Сфера применимости Архитектура Windows Azure Вычислительные возможности Возможности хранения информации Возможности интеграции Кросс-платформенные возможности Будущее
4 Простое определение – веб-сервисы и/или веб-приложения Классическое определение – предоставление ИТ как стандартизованного сервиса Браузер Клиентское приложение Серверное приложение или служба (сервис) Веб- приложения Веб-сервисы Cloud Вычислительные мощности
5 ЦОД компании Частное облако Private Cloud ЦОД компании Частное облако Private Cloud ЦОД партнера или хостера Партнерское облако Partner Cloud ЦОД партнера или хостера Партнерское облако Partner Cloud ЦОД Microsoft Публичноеоблако Public Cloud ЦОД Microsoft Публичноеоблако Public Cloud Веб- приложения Веб-сервисы Cloud Вычислительные мощности
9 Seattle, WA Newark, NJ Miami, FL Chicago, IL San Antonio, TX Bay Area, CA Los Angeles, CA São Paulo, BR Ashburn, VA Dublin, IE London, GB Amsterdam, NL Sydney, AU Hong Kong, HK Paris, FR Zurich, CH Vienna, AT Singapore, SG Taipei, TWN Seoul, KR Stockholm, SE Moscow, RU Tokyo, JP
10 25млн пользователе й Xbox Live 530млн активных Windows Live ID 368млн пользователе й Hotmail Более 4млрд поисков каждый месяц Более 6млн песен в каталоге Более 459млн уникальных пользователей Более 303млн пользователей в месяц
11 Собственная инфраструктура Системы хранения Серверы Сеть ОС Связующее ПО Виртуализация Данные Приложения Среда выполнения Обслуживается вами Инфраструктура (как сервис) Системы хранения Серверы Сеть ОС Связующее ПО Виртуализация Данные Приложения Среда выполнения Обслуживается вендором Обслуживается вами Платформа (как сервис) Обслуживается вендором Обслуживается вами Системы хранения Серверы Сеть ОС Связующее ПО Виртуализация Приложения Среда выполнения Данные Приложение (as a Service) Обслуживается вендором Системы хранения Серверы Сеть ОС Связующее ПО Виртуализация Приложения Среда выполнения Данные
12 Платформа (как сервис) Обслуживается вендором Обслуживается вами Системы хранения Серверы Сеть ОС Связующее ПО Виртуализация Приложения Среда выполнения Данные Ваши приложения
14 Предлагается компанией SoftLine azure.softline.ru В составе решения по биллингу и предоставлению сервиса Оплата в рублях Банковский перевод или allsoft.ruallsoft.ru
15 Использование Вычисления Время Среднее Период Неактивности Среднее Использование Вычисления Время Вычисления Время Среднее Использование Вычисления Время Среднее Использование Хостинг как правило не обладает эластичностью - неограниченной адаптируемостью
16 turbotax.com taxcut.com hrblock.com taxact.com Source: Alexa ~4x нормальной нагрузки (Holiday shopping) ~10x нормальной нагрузки (налоговый период) target.com walmart.com toysrus.com barnesandnoble.com Source: Alexa
17 Operating System and Database: Application Runtimes, Frameworks, and Tools.NET Java PHP … … … … … … Application Services Compute Storage Network Database Caching Messaging Identity Data Synchronization Reporting
19 Fabric Controller
20 Сервис состоит из n инстанций Web роли и m инстанций Worker роли (n,m0) Сервис масштабируется с помощью управления количеством инстанций ролей Каждая роль состоит из кода, локальных данных, конфигурации и запускается в выделенной виртуальной машине Все Web роли и некоторые Worker роли обеспечивают внешние точки вызовов и балансируются по нагрузке Простой шаблон – асинхронный Web|Worker в котором Web-Worker коммуникации между ними идет через очереди Windows Azure Worker role Worker role LB Q Q Web role
21 Упрощение миграции конфигураций на базе Windows Server на Windows Azure Расширение спектра конфигураций на базе Windows Server, которые могут работать в Windows Azure Worker role Web role Web role VM role VM role
23 Интегрировано с порталом управления Windows Azure Remote Desktop доступ к инстанциям Использование стандартного клиента Remote Desktop
24 Гибкие возможности масштабирования и стоимости От Extra Large до Extra Small Можно использовать вместе инстанции разной мощности Можно гибко на лету менять мощность массива Instance SizeCPUMemoryInstance StorageI/O PerformancePrice Extra Small1.0 GHz768 MB20 GBLow$.05 per hour Small1.6 GHz1.7 GB225 GBModerate$.12 per hour Medium2 x 1.6 GHz3.5 GB490 GBHigh$.24 per hour Large4 x 1.6 GHz7 GB1000 GBHigh$.48 per hour Extra Large8 x 1.6 GHz14 GB2040 GBHigh$.96 per hour
26 Построен на движке SQL Server 2008 R2, легкость создания и разворачивания баз. Высокая доступность и отказоустойчивость, не требуется физического администрирования. Обеспечивает Transact-SQL (T-SQL) через Tabular Data Stream (TDS) поддерживает ODBC и ADO.NET, LINQ, WCF Data Services (ранее ADO.NET Данные Services) и ADO.NET Entity Framework Поддерживает базы до 50GB Существующие инструменты работы с SQL Server для SQL Azure Поддерживает Data Sync Services, гео-данные, OData и Microsoft Office 2010 Масштабируемость, доступность, отказоустойчивость, репликация VM 5 SQL Server SQL DB User DB1 User DB2 User DB3 User DB4 SQL Azure базы данных (Данные, учетные записи, роли, …, биллинг) VM 6 SQL Server SQL DB User DB1 User DB2 User DB3 User DB4 VM 4 SQL Server SQL DB User DB1 User DB2 User DB3 User DB4
27 Возможности Базируется на SQL Server Reporting Services Интерактивные и табличные отчеты Визуализация: диаграммы, графики, карты, шкалы SQL Azure базы данных и источники данных Разработка отчетов а BI Developer Studio Сценарии Оперативные отчеты на основе данных SQL Azure Встроенные отчеты в приложения Windows Azure Web Role Reporting
28 Кеширова- ние Сервисная шина Контроль доступа Интеграция Композитные приложения (WF, WCF)
29 Data Synchronization SQL Azure Data Sync Application-layer Connectivity & Messaging Windows Azure AppFabric Service Bus Security Federated Identity and Access Contro l Secure Network Connectivity Windows Azure Connect
30 Azure Storage Удобство пользователя, скорость, лучшая монетизация Windows Azure Self-service portal Enable CDN for Azure storage Клиент
31 Обеспечивает поддержку аутентификации от ряда провайдеров Live ID, Facebook, Yahoo, & Google, и AD WS-Federation, WS-Trust, OpenID 2.0, OAuth 2.0 Привычная и целостная модель.NET программирования Использует существующие Windows Identity Foundation SDK и Assemblies REST-based Service Management API Интегрирование в ваши приложения и панели управления Доступно сейчас Бесплатно в период продвижения до January 1, 2012 Низкая стоимость после этого: $1.99 per 100,000 transactions
32 Скорость Направляет пользователя к ближайшей/ лучшей инстанции Отказоустойчивость Перенаправление трафика на основе доступности (нагрузки) Round Robin Перенаправление трафика на основе коэффициента (алгоритма)
33 Распределенный in-memory кэш для Windows Azure приложений Integrate directly with the cache using a.NET client library Session state provider для Windows Azure приложений Кеш предоставляется как building block service Конфигурируется AppFabric Namespace Выбирается размер кеша Пишется сервисный код Знакомые.NET APIs Те же APIs как Windows Server AppFabric CTP доступен сегодня
34 Универсальный портал по управлению Windows Azure сервисами Построен на Windows Azure service management API Windows Azure Создание и удаление сервисов, Управление учетными записями SQL Azure Создание и удаление серверов и баз данных Управление настройками брандмауэра. AppFabric Создание и удаление пространств имен AppFabric Service Bus и сервисов управления доступом
35 Среда выполненияs и сервисы AppFabric SDKs Windows Azure Tools for Windows Azure Command-Line Tools for Windows Azure Companion Windows Azure SDKs
36 Полноценное удобство разработки в Eclipse для Windows Azure Интеграция с множеством Java App Servers Поддержка Windows Azure Storage и SQL Azure Persistent Storage - Windows Azure Drive HTTPs Интегрированная диагностика, мониторинг и ведение логов Разворачивание в облако за один клик Поддержка Windows Azure Platform SDKs & Drivers Windows Azure AppFabric SDK for Java Microsoft SQL Server JDBC Driver
37 1.Специальная Windows Azure worker role Позволяет включить JRE & Java App Server по вашему выбору Запуск сервера во время старта роли - WorkerRole.run() Установка информации окружения – порты, файлы Установка хранения данных – Windows Azure Storage Диагностика установки 2.Tomcat Solutions Accelerator 3.Административный доступ (Задачи на старте) Выполнение коротких автоматических установок при старте роли. Например установка JRE, Web Server Package и Boot Strap Java Web Server 4.VM Role
38 Позволяет PHP разработчикам создавать приложения, использующие инфраструктуру Windows Azure Storage & Service Management используя знакомую программную модель. Возможности Набор PHP классов для Windows Azure Blobs, Tables & Queues ( CRUD операции) и Service Management Helper классы для HTTP транспорта, AuhN/AuthZ, REST & управления ошибками Поддержка управления, инструментирования и ведения логов Распространяется через Zend Framework Ваше PHP приложение REST
39 Operating System and Database: Application Runtimes, Frameworks, and Tools.NET Java PHP … … … … … … Application Services Compute Storage Network Database Caching Messaging Identity Data Synchronization Reporting
40 Онлайн магазин для разработчиков и ит- специалистов - строительные блоки, компоненты, услуги и законченные сервисы и приложения. Поиск приобретение и использование структурированных и blob массивов данных. Планируется интеграция с Office, SQL, Dynamics для мгновенного получения данных пользователями. Поиск приобретение и использование структурированных и blob массивов данных. Планируется интеграция с Office, SQL, Dynamics для мгновенного получения данных пользователями.
41 Сервис-провайдер Клиент Microsoft
42 Инвестиции в развитие более $9 млрд. БизнесприложенияСовместнаяработаХранениеПлатформаУправлениеПродуктивностьКоммуникации
43 Exchange Web Services (EWS) Разработка под SharePoint Online - No-Server- Code – SharePoint Designer, Farm - Visual Studio 2010, решения в «песочнице»
45 Главный портал: Вебкасты на русском языке: Центр на российском MSDN:
47 Pay as you go and grow for only what you use when you use itPay as you go and grow for only what you use when you use it $0.15 per GB for data transfers from European & North American locations $0.20 per GB for data transfers from other locations $0.01 per 10,000 transactions Access Control $1.99/per 100,000 transactions Per Message Operation $3.99/per connection to $995 for 500 connections Per Message Operation Service Bus
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.