Полная стратегия есть только у Microsoft, Apple и Google. Основная конкуренция здесь. PCPhoneTabletТВCloud AppleMaciPhoneiPadAppleTViCloud MicrosoftWindows7WindowsPhone7Windows8.

Презентация:



Advertisements
Похожие презентации
Новые возможности.NET Forge CMS Григорий Заводов ведущий разработчик «1С-Битрикс»
Advertisements

ПРАКТИЧЕСКИЙ ОПЫТ РАЗВЁРТЫВАНИЯ.NET FORGE CMS В WINDOWS AZURE. ОБЛАЧНАЯ ПРОИЗВОДИТЕЛЬНОСТЬ. НАГРУЗОЧНЫЕ ТЕСТЫ руководитель направления контроля качества.
Платформа разработки высоконагруженного веб-сервиса: инструменты отладки и возможности масштабирования Александр Демидов руководитель направления арендных.
9 класс--Облачные технологии. Облачные технологии (cloud computing) это технологии распределённой обработки данных в которой компьютерные ресурсы и мощности предоставляются.
Windows ® Azure Platform. 3 Время Вычислительные ресурсы Фактическая нагрузка Выделенные ресурсы Слишком много Недостаточно Прогноз нагрузки.
Новый продукт 1С-Битрикс:.NET Forge Конференция 1C-Битрикс 30 июня 2011 Антон Герасимюк 01.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 3 Основные концепции и архитектура Microsoft.
BitrixMobile Юрий Тушинский Технический директор Битрикс.
Мировые тренды. Реализация в Узбекистане Облачные вычисления.
Microsoft, Azure, Drupal. Организатор конференции DrupalConf 2011.
Создание мобильных приложений с использованием HTML5. Мода или реальная возможность? Опыт создания BitrixMobile. Сергей Рыжиков.
Microsoft, Azure, Drupal OOO «ИСФБ» Артём Паньков.
Облачные тенденции в мире и СНГ Андрей Купченко, ActiveCloud.
Выполнила Чумадина Елизавета ИЯ-АНБ-111. Введение Понятие «Облачные технологии» Характеристики Терминология Платформы Модели обслуживания Модели развёртывания.
Развитие платформы облачных вычислений Microsoft Windows Azure Лекция 3 Основные концепции и архитектура новой версии платформы Microsoft Windows Azure.
Предложение по подключению Банка к СМЭВ, ГИС ГМП и другим ФОИВам (Технические подробности)
PRC303 Службы и приложения Инфраструктура Развёртывание Hyper-V на серверы без ОС Hyper-V, VMware, Citrix XenServer Управление сетевыми устройствами.
Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
Bitrix.NET Forge CMS Кроличья нора в WEB разработке Золотой Сертифицированный парнёр 1С-Битрикс Задойный А.В.
Веб-кластер, планы по развитию, распределенный веб-кластер Максим Смирнов ведущий разработчик.
Транксрипт:

Полная стратегия есть только у Microsoft, Apple и Google. Основная конкуренция здесь. PCPhoneTabletТВCloud AppleMaciPhoneiPadAppleTViCloud MicrosoftWindows7WindowsPhone7Windows8 (ARM)xBox Live ?Office 365 GoogleChrome OSAndroid GoogleTVGoogle Apps Nokia-WindowsPhone7--- RIM-Blackberry BlackBerry Tablet OS --

Формируется новая серверная операционная система: Облачные сервисы с API для приложений Облачный масштабируемый SQL Документы и файлы Календари Почта и коммуникации Другие… Полное обеспечение разработчиков инфраструктурой Приложение исполняется только на мощностях поставщика облака Неограниченная масштабируемость и производительность Оплата пользователей

Полная концепция представлена Microsoft Azure Группа дата-центров по миру Открытое API для управления физическим оборудованием (резервирование, заказ, автомасштабирование) Балансировщик нагрузки между созданными машинами Облачные хранилища Облачная SQL-база (SQL-Azure) AppFabric Cache Разные среды разработки:.NET, PHP и другие Оплата за фактическое использование: ОС + ресурсы + трафик и другие показатели, но строго по потреблению Microsoft Azure

Проект по переводу.NET Forge CMS в Azure Начало проекта: 1 августа 2011 г. В распоряжении:.NET Forge CMS 6.0 Традиционное веб-приложение для разработки сайтов и интернет- магазинов силами партнеров

Традиционное устройство веб-продуктов Традиционная CMS модифицирует страницы на диске, кеш сохраняет на диск, не поддерживает географический веб-кластер, облачные файлы, распределенное кеширование и другие облачные технологии. Веб-приложение Кэширование на диск База данных

Требования Azure Windows Azure накладывает на веб-приложение следующие ограничения: 1.Будучи опубликованным, приложение не может изменяться, т.к. оно распределено между несколькими узлами. 2.Доступная база данных только SQL Azure, которая отличается от SQL Server. 3.Невозможность пользоваться стандартными провайдерами сессий пользователей. 4.Невозможность полноценной работы с файловой системой, т.к. внесенные изменения не будут доступны на других узлах, а после остановки узла они будут и вовсе утрачены. 5.Узлы кластера активно применяют кеширование. Для критичных к производительности задач используется кеш в памяти. Для менее требовательных - кеш в файлах. Синхронизация обеспечивается с помощью обмена сообщениями между узлами.

Неизменность приложения - фатальное препятствие для работы CMS, ведь она должна обеспечить модификацию контента, шаблонов и стилей.

Проблема 1. Изменение файлов Попытка решить через Virtual Path Provider. Нельзя использовать Virtual Path Provider, т.к. приложение загружается в виде скомпилированного WebApplication, срабатывает ограничение, встроенное Microsoft.

Решение проблемы: Можно отказаться от изменения страниц сайта или использовать технологию X-Drive. При этом образ CMS на «облачном диске», который монтируется при инициализации узла. Теперь данные могут свободно изменяться и не зависят от времени жизни конкретного узла. Можно изменять со всех машин узла. Немедленная синхронизация файлов. Все узлы независимы, что позволяет легко масштабировать. Данные не потеряются при выходе узла из строя. Проблема 1. Изменение файлов

SQL Azure не поддерживает SQL Server Agent/Jobs, все таблицы обязаны иметь без кластерный индекс (первичный ключ) и многое другое. Это должно учитываться при миграции данных из SQL Server в SQL Azure. Мы переделали наше приложение, чтобы иметь совместимость с SQL Azure. Проблема 2. Отличия SQL Azure от SQL Server

Для таблиц пользователей миграция в Azure решена нашим конвертером. Скачать конвертер: bitrix.net/download/ BitrixAzureToolkit.zip Проблема 2. Отличия SQL Azure от SQL Server

Провайдер сессий InProc бесполезен в Windows Azure - сессии будут доступны только одному узлу. Провайдер сессий SQL Server недоступен из-за ограничений SQL Azure (отсутствие SQL Server Jobs). Решение - применение собственного провайдера сессий, хранящего данные в Table Storage, или стандартного провайдера для Azure AppFabric Cache (тип провайдера определяется конфигурационным файлом). Проблема 3. Невозможность пользоваться стандартными провайдерами сессий пользователей

Проблема 4. Невозможность полноценной работы с файловой системой Продукт и сайт постоянно сохраняет файлы пользователей: имиджи, аватары, файлы и т.д. Их нельзя хранить в файловой системе. Они должны быть доступны всем узлам. Решение: использование Azure Blob Storage (Web Storage) Каждый файл сразу загружается в облако, доступен по прямому url и встраивается непосредственно в страницу.

Проблема.5 Кеширование данных Автоматический сброс кеша между нодами. Вместо хранения кеша в файлах можно подключить Azure AppFabric.

Полноценная поддержка Azure Веб-кластер с поддержкой Web Farm от Microsoft Интеграция с Visual Studio с возможностью разработки сайта прямо в Visual Studio. NET Forge CMS 7.0

Бесплатная Community-редакция Бизнес-редакция (триал на 30 дней) Бесплатный конвертер: Для партнеров - скидки 40% и 50% Стать партнером: NET Forge CMS Azure 3 месяца бесплатно