Solit 2012, Облачная разработка в Беларуских условиях,...

39
Облачная разработка в Белорусских условиях Сергей Сыцевич, Turboheads, Ассистент.By

Transcript of Solit 2012, Облачная разработка в Беларуских условиях,...

Page 1: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Облачная разработкав Белорусских условиях

Сергей Сыцевич, Turboheads, Ассистент.By

Page 2: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

ПредисловиеОблачная разработка

В Беларуси

Development section

??!

???

Page 3: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Распространение приложений в облачной

инфраструктуреApplication Packaging Standard

Page 4: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

О чем пойдет речьМотивация использования облачной

инфраструктуры

APS (Application Packaging Standard)

Поправки на Беларусь

Page 5: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

И здесь не будетAWS

Google APP Engine

Windows Azure

%your_favorite_technology%

Какого-либо PR и анти-PR облачных технологий

Page 6: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Облачный хостингЧто такое облачный хостинг

Какие проблемы может решить

Отличия от обычного хостинга

Page 7: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Что такое облакоIaaS (Infrastructure as a Service)

SaaS (Software as a Service)

Page 8: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

МотивыЭкономия

Готовность к успеху

Готовность к провалу

WOW-эффект (SaaS! облако!)

Page 9: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Еще мотивы?Оптимизация распространения SaaS

Стандартизация отношений SaaS вендоров и поставщиков IaaS

Page 10: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Традиционно

Page 11: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Хотелось бы

Page 12: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

ПреимуществаСтандартная «упаковка» приложения для

распространения в облачной инфраструктуре

Уменьшаем количество ненужных телодвижений

Автоматизируем биллинг клиентов

Page 13: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

РезультатВозможность установить партнерские отношения со

многими облачными провайдерами

Возможность для провайдеров предоставить более широкий набор ПО

Page 14: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Решение

Application Packaging Standard (APS)

http://www.apsstandard.org

Page 15: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

APS – набор спецификацийИнтеграция приложений в облачную

инфраструктуру

Предоставление ПО конечному пользователю

Администрирование ПО

Page 16: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Общая информация2007-2008 – опубликована версия 1.0

Последняя версия 1.2

APS – открытый стандарт, управляемый некоммерческой организацией

Начиная с версии 1.2 включает стандарт лицензирования приложений

Page 17: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Распространение

APS каталог содержит около 300 приложений

Page 18: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

РаспространениеБолее 5000 тысяч хостинг-провайдеров с

возможностью интеграции APS-пакетов

по информации www.apsstandard.org

Page 19: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

APS каталог

Page 20: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Типы приложенийShared environment

Dedicated environment

External environment

Page 21: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Shared environment

e. g. Joomla, Sugar CRM

Page 22: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Dedicated environment

e. g. Plesk Panel, 1C Server

Page 23: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

External environment

e. g. Open-Xchange, Live Office

Page 24: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

ОсобенностиНе language-specific @todo

Не требует изменения исходного кода приложения

Page 25: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Общий алгоритм упаковкиОписать приложение в файле APP-META.xml

Написать скрипты для администрирования приложения

Подготовить исходные файлы приложения

Собрать архив

Page 26: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

APP-META.xmlПолностью описывает приложение

Требования к окружению

Интерфейс пользователя для установки и администрирования

Дополнительная информация (changelog, скриншоты)

Page 27: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

СкриптыConfiguration script (install, upgrade, enable/disable,

configure, remove)

Verification script

Resource script

Backup script

License script

Page 28: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

технические средстваEclipse plugin

APSLint

Page 29: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Тестирование пакетаЗапросить доступ к панели

Следовать инструкциям

Page 30: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

СертификацияНужная чтобы попасть в каталог

Бесплатна

Page 31: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

РезюмеОбращайтесь в саппорт – они там добрые и

отзывчивые

Бывают проблемы окружения выполнения скриптов

Используйте эклипс

Тестируйте скрипты вне APS-пакета

Page 32: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Поправки на БеларусьАктуальность

Количество облачных хостинг-провайдеров

Статья 22.16 КоАП РБ

Page 33: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

АктуальностьНазовите какой-нибудь SaaS продукт, ЦА которого –

жители РБ

м ?

Page 34: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Облачные хостинг-провайдеры в РБИх можно пересчитать по пальцам или даже по

пальцу

Белорусское качество

Но это не так уж и плохо

Page 35: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Статья 22.16 КоАП РБЕсли юридическое лицо или индивидуальный предприниматель осуществляет деятельность по реализации товаров, выполнению работ, оказанию услуг на территории Республики Беларусь с использованием информационных сетей, систем и ресурсов, имеющих подключение к интернету, а эти сети, системы или ресурсы не размещены на территории Республики Беларусь и (или) не зарегистрированы в установленном порядке, то субъект хозяйствования может быть оштрафован на сумму от 10 до 30 базовых величин (350 - 1050 тыс. рублей).

Page 36: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Статья 22.16 КоАП РБНе важно

Page 37: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

В общемУ нас есть все необходимое и нет ничего сильно

страшного

Page 38: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Спасибо за внимание

Вопросы?

Уточнения?

Предложения?

Welcome!

Page 39: Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич

Ссылкиhttp://www.apsstandard.org/

http://assistent.by/

http://turboheads.by/

Ищем PHP-программиста в новый интересный проект