SlideShare une entreprise Scribd logo
1  sur  10
Windows Azure Platform Разработка SaaS решений на платформе Windows Azure Denis Pasechnik MS ISV DE Microsoft Ukraine A-denisp@microsoft.com
План Перемешение вSaaS Расширенный пример: FabrikamShippingSaaS ,[object Object]
Редакции,[object Object]
Кастомизация?
Multi-tenancy?
Доступ?
Биллинг?,[object Object]
Продукт FabrikamShipping Стартовый материал Payment Оплата Интерфейс пользователя Механизм обеспечения ПОДПИСКИ PaaS
Enterprise Редакция Стартовый материал Payment Механизм обеспечения ПОДПИСКИ PaaS
Payment Мех. Обеспечения ПОДПИСКИ Small Business Редакция PaaS

Contenu connexe

Tendances

Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрийsolit
 
Переносим в облако бизнес-приложения
Переносим в облако бизнес-приложенияПереносим в облако бизнес-приложения
Переносим в облако бизнес-приложенияActiveCloud
 
Вадим Макшов "SaaS: вільні платформи і технології"
Вадим Макшов "SaaS: вільні платформи і технології"Вадим Макшов "SaaS: вільні платформи і технології"
Вадим Макшов "SaaS: вільні платформи і технології"Lviv Startup Club
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по AzureAlexander Babich
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облакоAlexander Babich
 
Собираем из кубиков OpenStack нормальный IaaS
Собираем из кубиков OpenStack нормальный IaaSСобираем из кубиков OpenStack нормальный IaaS
Собираем из кубиков OpenStack нормальный IaaSYandex
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение AzureAlexander Babich
 
CloudsNN 2014. Константин Анисимов.
CloudsNN 2014. Константин Анисимов.CloudsNN 2014. Константин Анисимов.
CloudsNN 2014. Константин Анисимов.Clouds NN
 
Veeam современная защита данных на предприятии
Veeam современная защита данных на предприятииVeeam современная защита данных на предприятии
Veeam современная защита данных на предприятииSletSysadminov
 
Что такое облачные вычисления и почему о них так много говорят
Что такое облачные вычисления и почему о них так много говорятЧто такое облачные вычисления и почему о них так много говорят
Что такое облачные вычисления и почему о них так много говорятКРОК
 
State of the dolphin
State of the dolphinState of the dolphin
State of the dolphinVittorio Cioe
 
облако для корпоративных ландшафтов практические аспекты выбора
облако для корпоративных ландшафтов   практические аспекты выбораоблако для корпоративных ландшафтов   практические аспекты выбора
облако для корпоративных ландшафтов практические аспекты выбораPlenipotentiary_Iryna
 
Business platform company
Business platform companyBusiness platform company
Business platform companybplatform
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепцииAlexander Babich
 
Инфраструктурные решения в облаке
Инфраструктурные решения в облакеИнфраструктурные решения в облаке
Инфраструктурные решения в облакеActiveCloud
 
Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”
Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”
Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”Lviv Startup Club
 
Трудности перевода: перенос сервисов в облако
Трудности перевода: перенос сервисов в облакоТрудности перевода: перенос сервисов в облако
Трудности перевода: перенос сервисов в облакоPositive Hack Days
 
About TheCloud.ru
About TheCloud.ruAbout TheCloud.ru
About TheCloud.ruTheCloud_ru
 

Tendances (20)

Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
 
Переносим в облако бизнес-приложения
Переносим в облако бизнес-приложенияПереносим в облако бизнес-приложения
Переносим в облако бизнес-приложения
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Вадим Макшов "SaaS: вільні платформи і технології"
Вадим Макшов "SaaS: вільні платформи і технології"Вадим Макшов "SaaS: вільні платформи і технології"
Вадим Макшов "SaaS: вільні платформи і технології"
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
 
Собираем из кубиков OpenStack нормальный IaaS
Собираем из кубиков OpenStack нормальный IaaSСобираем из кубиков OpenStack нормальный IaaS
Собираем из кубиков OpenStack нормальный IaaS
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
CloudsNN 2014. Константин Анисимов.
CloudsNN 2014. Константин Анисимов.CloudsNN 2014. Константин Анисимов.
CloudsNN 2014. Константин Анисимов.
 
Veeam современная защита данных на предприятии
Veeam современная защита данных на предприятииVeeam современная защита данных на предприятии
Veeam современная защита данных на предприятии
 
Что такое облачные вычисления и почему о них так много говорят
Что такое облачные вычисления и почему о них так много говорятЧто такое облачные вычисления и почему о них так много говорят
Что такое облачные вычисления и почему о них так много говорят
 
State of the dolphin
State of the dolphinState of the dolphin
State of the dolphin
 
облако для корпоративных ландшафтов практические аспекты выбора
облако для корпоративных ландшафтов   практические аспекты выбораоблако для корпоративных ландшафтов   практические аспекты выбора
облако для корпоративных ландшафтов практические аспекты выбора
 
Business platform company
Business platform companyBusiness platform company
Business platform company
 
Azure for Business
Azure for BusinessAzure for Business
Azure for Business
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепции
 
Инфраструктурные решения в облаке
Инфраструктурные решения в облакеИнфраструктурные решения в облаке
Инфраструктурные решения в облаке
 
Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”
Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”
Дмитро Костюк “Хмарний хостинг для веб-розробника. Можливості та переваги”
 
Трудности перевода: перенос сервисов в облако
Трудности перевода: перенос сервисов в облакоТрудности перевода: перенос сервисов в облако
Трудности перевода: перенос сервисов в облако
 
About TheCloud.ru
About TheCloud.ruAbout TheCloud.ru
About TheCloud.ru
 

En vedette

En vedette (20)

Azua (2002)
Azua (2002)Azua (2002)
Azua (2002)
 
Justgogo-商務企業平台
Justgogo-商務企業平台Justgogo-商務企業平台
Justgogo-商務企業平台
 
Frayed Wire
Frayed WireFrayed Wire
Frayed Wire
 
Trabalho De Fai
Trabalho De FaiTrabalho De Fai
Trabalho De Fai
 
Jun Play2a
Jun Play2aJun Play2a
Jun Play2a
 
E-Waste Solution
E-Waste SolutionE-Waste Solution
E-Waste Solution
 
Outdoor Kitchen Project 2008
Outdoor Kitchen Project 2008Outdoor Kitchen Project 2008
Outdoor Kitchen Project 2008
 
2010-03-10 presentation at Axfood's 2010 AGM
2010-03-10 presentation at Axfood's 2010 AGM2010-03-10 presentation at Axfood's 2010 AGM
2010-03-10 presentation at Axfood's 2010 AGM
 
Winslow Homer2
Winslow Homer2Winslow Homer2
Winslow Homer2
 
Outdoor mobile 20110801
Outdoor mobile 20110801Outdoor mobile 20110801
Outdoor mobile 20110801
 
Ix english essay_writing_1
Ix english essay_writing_1Ix english essay_writing_1
Ix english essay_writing_1
 
Kurt Hunzeker Creative Solutions - Brand Design
Kurt Hunzeker Creative Solutions - Brand DesignKurt Hunzeker Creative Solutions - Brand Design
Kurt Hunzeker Creative Solutions - Brand Design
 
Donald Vaughn
Donald Vaughn Donald Vaughn
Donald Vaughn
 
Juncos comunicacion-01
Juncos comunicacion-01Juncos comunicacion-01
Juncos comunicacion-01
 
X&s´s digital photo frame Presentation
X&s´s digital photo frame PresentationX&s´s digital photo frame Presentation
X&s´s digital photo frame Presentation
 
Mono Y Iis
Mono Y IisMono Y Iis
Mono Y Iis
 
Winning with-leadership---BY sumit mukherjee
Winning with-leadership---BY sumit mukherjeeWinning with-leadership---BY sumit mukherjee
Winning with-leadership---BY sumit mukherjee
 
Kurt Guy Resume
Kurt Guy ResumeKurt Guy Resume
Kurt Guy Resume
 
X:\Work\English\Martin Luther King, Jr
X:\Work\English\Martin Luther King, JrX:\Work\English\Martin Luther King, Jr
X:\Work\English\Martin Luther King, Jr
 
Npc force weekly 19 23 dec 2011 (2)
Npc force weekly 19 23 dec 2011 (2)Npc force weekly 19 23 dec 2011 (2)
Npc force weekly 19 23 dec 2011 (2)
 

Similaire à Разработка SaaS решений на платформе Windows Azure, Azure University

Олег Тягунов Хостинг и облачные сервисы
Олег Тягунов Хостинг и облачные сервисыОлег Тягунов Хостинг и облачные сервисы
Олег Тягунов Хостинг и облачные сервисыТранслируем.бел
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиAlexey Bokov
 
Windows Azure для стартапов
Windows Azure для стартаповWindows Azure для стартапов
Windows Azure для стартаповAlexey Bokov
 
Масштабирование социальных приложений с помощью AWS
Масштабирование социальных приложений с помощью AWSМасштабирование социальных приложений с помощью AWS
Масштабирование социальных приложений с помощью AWSz-tech
 
перспективные решения от софтпром
перспективные решения от софтпромперспективные решения от софтпром
перспективные решения от софтпромПавел Жданович
 
Облака для разработчиков ПО (ISV)
Облака для разработчиков ПО (ISV)Облака для разработчиков ПО (ISV)
Облака для разработчиков ПО (ISV)Alexey Kovyazin
 
Построение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureПостроение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureAlexander Feschenko
 
Построение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureПостроение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureAlexander Feschenko
 
Коммуникации из «Облака»
Коммуникации из «Облака»Коммуникации из «Облака»
Коммуникации из «Облака»Anatoliy Parkhomenko
 
Вокруг облака - технологический сценарии Windows Azure
Вокруг облака - технологический сценарии Windows AzureВокруг облака - технологический сценарии Windows Azure
Вокруг облака - технологический сценарии Windows AzureAlexey Bokov
 
Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov key note - TechDays Armenia 2014Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov key note - TechDays Armenia 2014Alexey Bokov
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
Как легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облакеКак легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облакеTatiana Smetanina
 
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Ontico
 
Windows azure
Windows azureWindows azure
Windows azureExpolink
 
Azure - Visual Studio Team Services
Azure - Visual Studio Team ServicesAzure - Visual Studio Team Services
Azure - Visual Studio Team ServicesAlexander Babich
 

Similaire à Разработка SaaS решений на платформе Windows Azure, Azure University (20)

Олег Тягунов Хостинг и облачные сервисы
Олег Тягунов Хостинг и облачные сервисыОлег Тягунов Хостинг и облачные сервисы
Олег Тягунов Хостинг и облачные сервисы
 
Облако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработкиОблако Windows Azure для тестирования и разработки
Облако Windows Azure для тестирования и разработки
 
Windows Azure для стартапов
Windows Azure для стартаповWindows Azure для стартапов
Windows Azure для стартапов
 
Масштабирование социальных приложений с помощью AWS
Масштабирование социальных приложений с помощью AWSМасштабирование социальных приложений с помощью AWS
Масштабирование социальных приложений с помощью AWS
 
перспективные решения от софтпром
перспективные решения от софтпромперспективные решения от софтпром
перспективные решения от софтпром
 
Платформа в облаках. Windows Azure
Платформа в облаках. Windows AzureПлатформа в облаках. Windows Azure
Платформа в облаках. Windows Azure
 
Облачные сервисы Майкрософт и возможности для партнеров, Azure University
Облачные сервисы Майкрософт и возможности для партнеров, Azure UniversityОблачные сервисы Майкрософт и возможности для партнеров, Azure University
Облачные сервисы Майкрософт и возможности для партнеров, Azure University
 
Облака для разработчиков ПО (ISV)
Облака для разработчиков ПО (ISV)Облака для разработчиков ПО (ISV)
Облака для разработчиков ПО (ISV)
 
Построение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureПостроение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows Azure
 
Построение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureПостроение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows Azure
 
Коммуникации из «Облака»
Коммуникации из «Облака»Коммуникации из «Облака»
Коммуникации из «Облака»
 
Вокруг облака - технологический сценарии Windows Azure
Вокруг облака - технологический сценарии Windows AzureВокруг облака - технологический сценарии Windows Azure
Вокруг облака - технологический сценарии Windows Azure
 
Технический обзор платформы Windows Azure. Демонстрация, Azure University
Технический обзор платформы Windows Azure. Демонстрация, Azure UniversityТехнический обзор платформы Windows Azure. Демонстрация, Azure University
Технический обзор платформы Windows Azure. Демонстрация, Azure University
 
Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov key note - TechDays Armenia 2014Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov key note - TechDays Armenia 2014
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Как легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облакеКак легко и быстро поднять стартап на облаке
Как легко и быстро поднять стартап на облаке
 
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
 
Cloud computing (altoros)
Cloud computing (altoros)Cloud computing (altoros)
Cloud computing (altoros)
 
Windows azure
Windows azureWindows azure
Windows azure
 
Azure - Visual Studio Team Services
Azure - Visual Studio Team ServicesAzure - Visual Studio Team Services
Azure - Visual Studio Team Services
 

Plus de Департамент Стратегических Технологий

Plus de Департамент Стратегических Технологий (20)

Microsoft SWIT 2012 in Kyiv, Ukraine
Microsoft SWIT 2012 in Kyiv, UkraineMicrosoft SWIT 2012 in Kyiv, Ukraine
Microsoft SWIT 2012 in Kyiv, Ukraine
 
JavaScript как объектно-ориентированный язык программирования
JavaScript как объектно-ориентированный язык программированияJavaScript как объектно-ориентированный язык программирования
JavaScript как объектно-ориентированный язык программирования
 
HTML for smart TV
HTML for smart TVHTML for smart TV
HTML for smart TV
 
Semantic Grid. Layout of the future
Semantic Grid. Layout of the futureSemantic Grid. Layout of the future
Semantic Grid. Layout of the future
 
Progressive Enhancement
Progressive EnhancementProgressive Enhancement
Progressive Enhancement
 
Hard Rock Design
Hard Rock DesignHard Rock Design
Hard Rock Design
 
Способы структурирования данных и виды навигации сложных сайтов СМИ
Способы структурирования данных и виды навигации сложных сайтов СМИСпособы структурирования данных и виды навигации сложных сайтов СМИ
Способы структурирования данных и виды навигации сложных сайтов СМИ
 
CSS3 Animations
CSS3 AnimationsCSS3 Animations
CSS3 Animations
 
Responsive Web design. Что это и как использовать
Responsive Web design. Что это и как использоватьResponsive Web design. Что это и как использовать
Responsive Web design. Что это и как использовать
 
Инфографика
ИнфографикаИнфографика
Инфографика
 
Проектирование Интерфейсов
Проектирование ИнтерфейсовПроектирование Интерфейсов
Проектирование Интерфейсов
 
ECMAScript 5: Новое в JavaScript
ECMAScript 5: Новое в JavaScriptECMAScript 5: Новое в JavaScript
ECMAScript 5: Новое в JavaScript
 
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure UniversityАрхитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
 
Сценарии применения Windows Azure, Azure University
Сценарии применения Windows Azure, Azure UniversityСценарии применения Windows Azure, Azure University
Сценарии применения Windows Azure, Azure University
 
Что нового в CSS3
Что нового в CSS3Что нового в CSS3
Что нового в CSS3
 
Обзор IE9 developer tools
Обзор IE9 developer toolsОбзор IE9 developer tools
Обзор IE9 developer tools
 
Pinned Sites
Pinned SitesPinned Sites
Pinned Sites
 
Карта Потребностей
Карта ПотребностейКарта Потребностей
Карта Потребностей
 
Эволюция веб-стандартов
Эволюция веб-стандартовЭволюция веб-стандартов
Эволюция веб-стандартов
 
HTML5 Geolocation API
HTML5 Geolocation APIHTML5 Geolocation API
HTML5 Geolocation API
 

Разработка SaaS решений на платформе Windows Azure, Azure University

Notes de l'éditeur

  1. Fabrikam is a traditional ISVFabrikam’s flagship product, FabrikamShipping, is a web portal for sending packagesFabrikam wants to move FabrikamShipping to a subscription based modelFabrikam wants a solution which accommodates from Big Enterprise to Individual User customer typesFabrikam needs to tackle new, unfamiliar challenges:How to keep existing IP?Customer on-boardingDynamic provisioningInstances customizationAccess ControlMultitenancy, isolationMonitoringPaymentSLAScale and availability
  2. Pattern that works for SaaS applications with a subscription modelArchitecture in the cloud is different than architecting apps in the past for on-premise, it requires a level of abstractionYou are architecting a kind of application factoryPaaS layer offers you the services to provide functionality that you can take advantage of rather than develop yourselfIn this pattern, you still have to maintain the data that you did before, however, the subscription is the primitive around which everything revolvesDetermines billing relationship with your customersThe customizations provided to the customerEverything you already have can be the basis for the application and together with the subscription, originates the new application in the cloud Provisioning engineTakes information from the subscription, combines it with the starting material and “makes things happen” based on yoru application instanceThere will always be services outside the application that are outside the specific platform functionality such as:PaymentsObtain certificatesEtc.
  3. Fabrikam usesWindows Azure Platform as PaaSWindows AzureSQL AzureAppFabricAuthentication Control Service (ACS) for outsourcing authenticationWe having pricing on the Fabrikam example … these are random numbers so do not get hung up on the pricing as this is not guidanceAlso, it is an example, do not view this as guidance, just view it as inspirationSubscription UIManagement UI for fabrikam employees to manage1 admin UI for subscrioption managementPartnered with PayPal for Adaptive Payment API to automate payments in a lot of ways
  4. Enterprise has employees and an administratorAdmin selects enterprise edition while configuring the account when he subscribes and drives relationshipGoverns authentication mechanism, how to map roles in application, etcConnect subscriptions to PayPal for payments.PayPal offers a sandbox area where no money is exchanged, so don’t worryYou have a choice of 1 time payment, or recurring paymentsAdministrator at Fabrikam will then manage the subscriptionCustomer subscription is then automatically added through ACSFabrikam admin will then create a new hosted service/storage acct and the provisioning engine will take over to provision enterprise and notify subscriber that the system is ready for consumptionUsers will then be able to access the fab site directly, directed to their authentication mechanism, then into the fab siteThis is not a multitenant application The applications are completely isolatedEach instance never gets a user from a different company other than the one for which it was createdAdvantage being, your application does not have be be multitenant from the start and perfect isolation of data/billing/etc and you can add services and resources to the specific instance and charge for themDisadvantages includePer user resource cost is high (an instance with just 5 users would be expensive to operate)
  5. Use same pattern for creating Small Business subscription modelAn instance running in the WAP alreadyProvide standard authentication mechanism rather than enterprise methodIn this case Live ID and Google (could be FaceBook, Yahoo!)You can easily add whatever you wantOperate in multitenant fashion – you would not create a new instance for each small business (or individual)Had to change code to support multitenant In this example, there is no base authentication mechanism provided by the customer. Each user may not even have the same email domainThe user subscribes through the wizard, Then to PayPal to payThen the wizard will add a new entry in the database of the instanceThis will contain all of the customizations that are necessary for this particular tenantExample = the logo that will be shownThis example demo does not include a multitenant database, there is one database for every tenant so even with a small business, they share the same databaseIt does, however, have an additional table that manages the list of users (and roles) that are allowed to access the tenantSystem sends an email notification to admin as well as invitation to the users with a link to their specific tenancyWhen the user first authenticates, he can authenticate through either Google or Live ID… from then on, that will he his authentication mechanismOne tenant can support multiple mechanismsAdding a new tenant means adding another entry in the database