1 / 27

SharePoint 2013, SharePoint Online и Windows Azure

SharePoint 2013, SharePoint Online и Windows Azure. Ефимцева Наталия natale@microsoft.com @ nefimtseva. # azuresummit. Содержание. IaaS : виртуальные машины PaaS : модель облачных приложений ( Cloud App Model ) Autohosted Provider-hosted. IaaS : виртуальные машины.

howard
Download Presentation

SharePoint 2013, SharePoint Online и Windows Azure

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SharePoint 2013, SharePoint Online и Windows Azure Ефимцева Наталия natale@microsoft.com @nefimtseva

  2. #azuresummit

  3. Содержание IaaS: виртуальные машины PaaS: модель облачных приложений (CloudAppModel) Autohosted Provider-hosted

  4. IaaS: виртуальные машины

  5. SharePoint 2010\2013 в Windows Azure AppSvr SQL WFE AD/DC/DNS LB AD/DC/DNS Cloud Svc 80/443 VPN Tunnel Cloud Svc Virtual Network 2012 OnPrem Azure

  6. SharePoint 2013, развернутый в Windows Azure Демонстрация

  7. Документы SharePoint Deployment on Windows Azure Virtual Machines (SharePoint 2010) Практическое использование Windows Azure VirtualMachines(SharePoint 2013)

  8. PaaS: модель облачных приложений (CloudAppModel)

  9. SharePoint: от 2007 к 2013 2010 2007 2013 SharePoint SharePoint SharePoint IIS Sandbox IIS with _api Приложение IIS Код запускается из GACи в процессе w3wp.exe (процесс SharePoint веб) Код выполняется в SPUCWorkerProcess.exe или вызовыclient.svc (CSOM) Код выполняется вне SharePoint, имеет разращения (trust) для доступа к ресурсам SharePoint через _api

  10. Архитектура приложений Браузер Веб сервер Клиентский код HTML / CSS / JavaScript Серверный код Любой язык Office JSOM SharePoint JSOM Autohosted Provider-hosted Windows Azure ПРИЛОЖЕНИЕ Web Sites Или LAMP IIS / ASP.Net Workflow CSOM REST CSOM SQL Cloud Services SharePoint Other Devices

  11. Что такое приложение (App)? Веб-страница Манифест App HTML/CSS/JS <XML>

  12. Варианты размещения приложения Autohosted Разворачивается в SharePoint и Windows Azure • SharePoint-hosted • Код в SharePoint • Клиентские технологии и декларативные рабочие процесс Provider-hosted Ваш собственный сервер\облако\ЦОД Любой веб-сервер (Online илиOn-premises) SharePoint (Online илиOn-premises) Windows Azure SharePoint (Online) App Web (from WSP)

  13. Варианты размещение приложений Облако SharePoint Внешний «хостинг» SharePoint Host Web Provider-Hosted App Ваш собственный сервер\облако\ЦОД App Web* (отдельный SharePoint domain) Cloud-based Apps Получают remote events отSharePoint CSOM/REST + OAuthдля работы с SharePoint Autohosted App Windows Azure + SQL Database (Azure) «невидимо» создаются для приложения Azure SharePoint Host Web App Web* (отдельныйSharePoint domain) • SharePoint-Hosted App • Провиженинг изолированный узел на родительском веб узел (отдельный домен) • Повторное использование веб элементов(списки, файлы, веб-части) • Серверный код не разращён; клиентский JavaScript для бизнес-логики, UIX SharePoint Host Web App Web (separate SharePoint domain) *App Webs не являются обязательным в Cloud-Hosted Apps

  14. Токен и доступ В облаке (SharePoint Online) Windows Azure AD входит в O365 Локальный (SharePoint 2013) Основывается на сертификатах On-premи on-prem (S2) Azure AD App Office 365 Облако App SharePoint On-Prem

  15. Токен и доступ Используется OAuth SharePoint и приложение доверяются третьей стороне(ACS) Доверие основывается на ClientIdи ClientSecret SharePoint иACS знаютClientId Приложение и ACS знают ClientSecret • Порядок взаимодействия • SharePoint получает context-токен отACS и передает его приложению • Приложение валидируетcontex-токен с ACS и получает access-токен от ACS • Access-токен используется для взаимодействия с SharePoint

  16. Создание Autohosted приложения SharePoint – O365 O365 Windows Azure 1 2 SharePoint сайт – O365 Default.ASPX _API AppManifest.xml 3 Список OAuth (TokenHelper)

  17. Autohosted приложение в SharePoint Online Демонстрация

  18. Модель использование и «лицензирование» Windows Azure учетная запись является закрытой (Microsoft-owned) Все Autohosted приложения развёртываются в этой учетной записи автоматически Лицензируется через тенант Разработчик не оплачивает Windows Azure ресурсы, потребляемые приложением Но есть ограничения по количеству лицензий для тенанта Каталог приложений (App Catalog) Кастомизация на уровне компании 1 app hosting license = 1 user / app / month Включены бесплатные лицензии, дополнительные приобретаются SharePoint Store Подходит для ISV и для продажи Поддержка autohostedприложений будет скоро добавлена

  19. Cloud-Hosted приложение SharePoint 2013 SharePoint Online Preview Internet Клиентская App Part (Trust) Windows Azure приложение REST + OAuthи OData+ CSOM Веб роль Рабочая роль SQL Database O365 Provider-hosted

  20. Cloud-Hosted приложение Windows Azure • Autohosted • Упакован какWSP, Web Deploy илиDACPAC • WSP содержит элементыSharePoint • WEBDPLOY содержит код • DACPAC содержит SQL Database (скрипты) • В AppManifest.xml определяются основные параметры для интеграции SharePoint и Windows Azure приложения • Cloud-hosted • Может быть упакован «целиком» • AppManifest.xml определяет основные параметры • Более гибкая модель SharePoint Autohosted Web Sites SQL Database Публикация Provider-Hosted Web Sites SQL Database Workflow Интеграция Cloud Services Service Bus Cache Virtual Machine Storage AppManifest.xml Корпоративный каталог SharePoint Store

  21. Что выбрать? Облачные службы (Cloud Services) Platform as a Service (PaaS) Стандартные веб и рабочие роли Доступны все сервисы Windows Azure Виртуальные сети и VPN Production\Staging развертывания (VIP SWAP) Масштабирование Неограниченное масштабирование Стандартные практики для масштабирования облачных решений Web Sites Cloud Services Уровень абстракции Virtual Machines Контроль

  22. И что же выбрать? Windows Azure облачные службы (Cloud Services) подходят для: Windows Azure веб-сайты (Web Sites) подходят для: Мульти уровневое приложение Разделение логики приложения на несколько слоев (кэш, астнхронная фоновая обработка и т.п.) Простые веб-приложения Клиентские интерфейс и скрипты Сверенные скрипты и база данных Миграция существующих веб-сайтов Если приложение запускается и работает на IIS 7, то приложение будет работать и на Windows Azure Web Sites Приложения со сложной установкой RDP, start-up задачи, выполнение с повышенными привилегиями Популярные open source проекты WordPress, Joomla!, Drupal, DotNetNukeи Umbraco Приложения со сложными сетевыми настройками VPN соединение с локальной сетью или другими локальными сервисами

  23. Cloud-hostedприложение в SharePoint Online Демонстрация

  24. Итого

  25. Cloud-hosted приложения Нет зависимости от ограничений SharePoint Windows Azure ASP.NET MVC Не только.NET Applications; Windows Azure поддерживает PHP, Node.js, Java и т.п. Длительные бизнес-процессы могут быть запущены в рабочей роли (Worker Role) Доступ к SQL Database (SQL Azure), Blobs, Tables, Service Bus, кэш и т.п. Windows Azure Auto-Hosting SLA, масштабирование, отказоустойчивость и т.п. Интеграция Стандартные протоколы: REST, Oauth, OData

  26. Бесплатный Windows Azure триал 1 http://windowsazure.com Если у Вас нет кредитной карты – создайте виртуальную карту По умолчанию для триала установлен лимит (0 руб)на списание средствс карты 2 3

  27. Изучайте и присоединяйтесь! Центрразработки Windows Azure в России www.azurehub.ru Портал Windows Azure www.windowsazure.com Эксперты Microsoft по Windows Azure AzureRus@microsoft.com Сообщество Windows Azure www.facebook.com/groups/azurerus Последние новости www.Twitter.com/windowsazure_ru

More Related