SlideShare a Scribd company logo
Windows Azure Platform Разработка SaaS решений на платформе Windows AzureDenis PasechnikMS ISV DEMicrosoft UkraineA-denisp@microsoft.com
ПланПеремешение вSaaSРасширенный пример: FabrikamShippingSaaSШаблон
РедакцииПуть в облакоМодель базирующаяся на подпискеАдаптация заказчика?
Кастомизация?
Multi-tenancy?
Доступ?
Биллинг?Шаблон для SaaSнаPaaSСуществующие данныеОплатаEmailадаптацияОбеспечивающиймеханизмПОДПИСКИDNSСертификатыPaaS
Продукт FabrikamShippingСтартовый материалPaymentОплатаИнтерфейс пользователяМеханизм обеспеченияПОДПИСКИPaaS
Enterprise РедакцияСтартовый материалPaymentМеханизмобеспеченияПОДПИСКИPaaS
PaymentМех.ОбеспеченияПОДПИСКИSmall Business РедакцияPaaS

More Related Content

PPTX
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
PDF
AWS CloudFront
PPTX
Stairway 2 heaven 2014. Grand Forum Business & IT in Moscow, 13 Feb 2014
PPTX
Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич
PPTX
02.Службы Azure
PDF
SaaS
PPT
Managed Cloud - to trust or not to trust?
PPTX
04.Службы Azure - подробнее
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
AWS CloudFront
Stairway 2 heaven 2014. Grand Forum Business & IT in Moscow, 13 Feb 2014
Solit 2012, Облачная разработка в Беларуских условиях, Сергей Сыцевич
02.Службы Azure
SaaS
Managed Cloud - to trust or not to trust?
04.Службы Azure - подробнее

What's hot (20)

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

Viewers also liked (20)

PPT
Justgogo-商務企業平台
PPTX
DOC
Trabalho De Fai
PDF
Jun Play2a
PPTX
E-Waste Solution
PPS
Outdoor Kitchen Project 2008
PDF
2010-03-10 presentation at Axfood's 2010 AGM
PPT
Winslow Homer2
PDF
Outdoor mobile 20110801
DOC
Ix english essay_writing_1
PDF
Kurt Hunzeker Creative Solutions - Brand Design
DOC
PDF
Juncos comunicacion-01
PPTX
X&s´s digital photo frame Presentation
PDF
Mono Y Iis
PPT
Winning with-leadership---BY sumit mukherjee
DOC
Kurt Guy Resume
PPTX
X:\Work\English\Martin Luther King, Jr
DOC
Npc force weekly 19 23 dec 2011 (2)
Justgogo-商務企業平台
Trabalho De Fai
Jun Play2a
E-Waste Solution
Outdoor Kitchen Project 2008
2010-03-10 presentation at Axfood's 2010 AGM
Winslow Homer2
Outdoor mobile 20110801
Ix english essay_writing_1
Kurt Hunzeker Creative Solutions - Brand Design
Juncos comunicacion-01
X&s´s digital photo frame Presentation
Mono Y Iis
Winning with-leadership---BY sumit mukherjee
Kurt Guy Resume
X:\Work\English\Martin Luther King, Jr
Npc force weekly 19 23 dec 2011 (2)
Ad

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

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

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

PPTX
JavaScript как объектно-ориентированный язык программирования
PPTX
Способы структурирования данных и виды навигации сложных сайтов СМИ
PPTX
Responsive Web design. Что это и как использовать
PPTX
Проектирование Интерфейсов
PPTX
Архитектура облачных приложений. Типовые шаблоны, Azure University
PPTX
Сценарии применения Windows Azure, Azure University
PPTX
JavaScript как объектно-ориентированный язык программирования
Способы структурирования данных и виды навигации сложных сайтов СМИ
Responsive Web design. Что это и как использовать
Проектирование Интерфейсов
Архитектура облачных приложений. Типовые шаблоны, Azure University
Сценарии применения Windows Azure, Azure University

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

Editor's Notes

  • #4: 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
  • #5: 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.
  • #6: 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
  • #7: 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)
  • #8: 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