220 likes | 395 Views
Developing an app for SharePoint autohosted in Azure. Maxim Lukiyanov Program Manager 3-023. Agenda. Technology of autohosted apps Hosting environment Use cases Building an autohosted app. App model: past, present and future. Azure, IIS, LAMP, etc…. SharePoint 2007.
E N D
Developing an app for SharePoint autohosted in Azure Maxim Lukiyanov Program Manager 3-023
Agenda • Technology of autohosted apps • Hosting environment • Use cases • Building an autohosted app
App model: past, present and future Azure, IIS, LAMP, etc… SharePoint 2007 SharePoint 2010 SharePoint 2013 SharePoint Sandbox SharePoint _api
Three hosting options to provide the flexibility and scalability your app needs. • SharePoint-hosted • Build your whole app or use SharePoint for list • and document storage in autohosted or • provider-hosted apps. • Autohosted • When you need server code and SQL Azure for • your team app but don’t want to get into the • hosting business. • Provider-hosted • Use for apps requiring the greatest amount of flexibility and scalability and toolset and backend services that cross app instances. • App model: hosting
What is autohosted app Web Site SQL DB Workflow SharePoint Online Azure Deploy ASP.NET Web forms Web pages MVC Azure SQL Database 1GB size limit Geo replicated copy for disaster recovery App Catalog * support for autohosted apps in SharePoint Store is coming soon. SharePoint Store*
Instance isolation SharePoint Online Azure Tenant 1 Site A Web Site SQL DB Site B Web Site SQL DB Tenant 2 Web Site SQL DB Site C Site D Web Site SQL DB
Kudos App • Demo
How it works • Developer builds *.APP package • App is published to SharePoint • User installs app • SharePoint provisions Azure Web Site • SharePoint provisions Azure SQL Database • SharePoint provisions Azure Workflow Visual Studio *.app App Catalog / SharePoint Store SharePoint Site Azure Web Sites Azure SQL DB Azure Workflow
Reliable upgrade Visual Studio App v2.0 Browser App Catalog / SharePoint Store SharePoint Online App’ App v2.0 App v1.0 Windows Azure Web Site v1 Web Site v2 Web Site v2 Azure SQL Database DB’ DB v2 DB v1
Hosting model Autohosted apps are provisioned into Microsoft owned Azure account No person has access to this account Hosting is provided by tenants, developer doesn’t pay for hosting Per user pricing App Catalog SharePoint Store* 1 app hosting license = 1 user / app / month Initial number of app hosting licenses included for free Tenant admins can purchase more licenses * Support for autohosted apps is coming soon
App hosting licenses • Demo
Resource throttling • App resources scale up • with number of app users. • Other limits • 1 Web Site instance • 1 GB of Azure SQL DB Usage quotas can be adjusted in the future.
Usage quotas Usage Quota 1 user 25 users 250 users and more
Autohosting is for team apps Number of users • Team apps • Resource tracking • Team processes • Event receivers • Individual productivity • Document assembly, etc. Apps Provider-hosted apps Autohosted apps
Building Kudos App • Demo
Takeaways: SharePoint autohosted apps are easy to develop and deploy, use standard Azure Web Site and SQL, have reliable lifecycle and DR capabilities.
Office & SharePoint Resources • SharePoint Apps:http://dev.office.com • http://blogs.msdn.com/b/officeapps • Windows Azure Web Sites: http://www.windowsazure.com/en-us/home/scenarios/web-sites/ Please submit sessions evals on the Build Windows 8 App or at http://aka.ms/BuildSessions
Related sessions • 3-020, Building apps for Office and SharePoint 2013 using the web technologies you know and love, Part 1 (Rolando Jimenez Salgado) • 3-021, Building apps for Office and SharePoint 2013 using the web technologies you know and love, Part 2 (Eray Chou) • 3-022, Building end-to-end apps for SharePoint with Windows Azure and Windows 8 (Rob Howard)