1 / 17

Architecture Guidance and Devices in the Cloud

Architecture Guidance and Devices in the Cloud. Udaiappa Ramachandran NHDN-Cloud Computing UG Lead Email: udaiappa@gmail.com Blog: http://cloudycode.wordpress.com. Agenda. What’s in PaaS Architecture Guidance Azure toolkits for devices Demo Resource Q&A. PaaS Supports. Storage

osgood
Download Presentation

Architecture Guidance and Devices in the Cloud

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. Architecture Guidance and Devices in the Cloud Udaiappa Ramachandran NHDN-Cloud Computing UG Lead Email: udaiappa@gmail.com Blog: http://cloudycode.wordpress.com

  2. Agenda • What’s in PaaS • Architecture Guidance • Azure toolkits for devices • Demo • Resource • Q&A

  3. PaaS Supports • Storage • SQL Azure/Blob/Table/Queue • Hosted Services • Caching Service • Service Bus • Access Control Service • Azure Connect • Traffic Manager

  4. Storage • SQL Azure • Multitenant model • Upto 150GB • Federation support • SQL Azure Copy • Data Sync • DMV Support for performance • Web based Query interface • IP based security • UTC based timestamp • Blob • Table • Queue

  5. PaaS services • Webrole • host your website or web application • supports ssl,hostheader and port config • Multiple sites of size over 1 G need work around due to application drive size limitation • Startup task to setup and legacy requirements • worker role • background process (e.g., windows service) • VM role • Running copy of your vhd image (IaaS) • Startup task to setup and legacy requirements • Startup Task • Runs in elevated privileges • Simple, background or foreground type of tasks • Session State: • Sticky session not supported • use Appfabric cache as your session state provider

  6. PaaS services • Appfabriccaching: • SaaSbased caching provider • Close compatible with Windows fabric caching • Operating System: • OS 1.x will follow WS08 RTM (http://support.microsoft.com/lifecycle/?p1=12925) • OS 2.x will follow WS08 R2 (http://support.microsoft.com/lifecycle/?p1=14134 • Active Directory • Authorization/Authentication • Federation login [windows live] • Single Sign-on • WIF • Access Control Service

  7. PaaS services • Service Bus • Virtual Networks • Connect • Traffic Manager • Search: • Lucene or Solr

  8. Resource Fiddlerhttp://www.fiddler2.comWiresharkhttp://www.wireshark.orgInternet Explorer 9http://www.microsoft.com/ie9Debug Faster with F12 Developer Tools in IE9http://blogs.sitepoint.com/debug-faster-with-f12-developer-tools-in-internet-explorer-9SQL Azure DMVhttp://msdn.microsoft.com/en-us/library/ee336238.aspx#dmv Sharding Concepts http://social.technet.microsoft.com/wiki/contents/articles/sharding-with-sql-azure.aspxSQL Azure Federations http://blogs.msdn.com/b/cbiyikoglu/archive/2010/10/30/building-scalable-database-solution-in-sql-azure-introducing-federation-in-sql-azure.aspx Copying Databases in SQL Azure http://msdn.microsoft.com/en-us/library/ff951624.aspx Overview of Startup Tasks for Roles in Windows Azurehttp://msdn.microsoft.com/en-us/library/hh124132.aspx Windows Azure AppFabric Caching http://www.microsoft.com/windowsazure/appfabric/overview/default.aspx#top

  9. Resource System Center Operations Manager Product Information http://www.microsoft.com/systemcenter/en/us/operations-manager.aspx Azure Management Pack for SCOM http://pinpoint.microsoft.com/en-us/applications/windows-azure-application-monitoring-management-pack-release-candidate-12884907699 Walter Myers blog post detailing Azure SCOM Pack installation http://blogs.msdn.com/b/walterm/archive/2011/02/14/adding-azure-application-monitoring-to-scom-2007-r2.aspx Managing Upgrades to Windows Azurehttp://msdn.microsoft.com/en-us/library/ff729422.aspx Identity Developer Training kit http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=c3e315fa-94e2-4028-99cb-904369f177c0 ADFS and ACS from Justin Smith, Lead PM http://msdn.microsoft.com/en-us/windowsazure/ee695851.aspx Using ADFS with Azure (2nd Topic) http://technet.microsoft.com/en-us/library/adfs2-step-by-step-guides(WS.10).aspx Blob Naming Conventions http://msdn.microsoft.com/en-us/library/dd135715.aspx Registering Custom Domain Names for Blob Resources http://msdn.microsoft.com/en-us/library/ee795179.aspx Managing Access to Containers and Blobshttp://msdn.microsoft.com/en-us/library/ee393343.aspx Collecting Logging Data by Using Windows Azure Diagnosticshttp://msdn.microsoft.com/en-us/library/gg433048.aspx Sending Email from Azurehttp://blogs.msdn.com/b/windowsazure/archive/2010/10/08/adoption-program-insights-sending-emails-from-windows-azure-part-1-of-2.aspx Debugging and Troubleshooting Windows Azure Applicationshttp://msdn.microsoft.com/en-us/library/ff966484.aspx

  10. WA Toolkits for Devices • Easier for device developers to use Windows Azure • Targets • Windows Phone • iOS (iPhone & iPad) • Android • Toolkits include • Native libraries • Project templates • MVC3/SQL Azure support • Cloud ready packages/configuration utility for Mac • Samples • Documentation

  11. What’s Running in Windows Azure? • Services • Authentication • Proxy requests to SQL Azure • Proxy requests to WA storage • Generate SASs • Push notification • Portal

  12. How it works? • Client sends request to proxy • Proxy makes call against Storage • Storage returns a response • Proxy returns response to device (2) (3) (4) Web Role (1)

  13. How it works (Shared access signature)? • Client makes request of Web Role for SAS • Web Role sends client SAS • Client makes request • Client gets response (4) (3) (2) Web Role (1)

  14. Notification: Different Services • Windows Phone • Microsoft Push Notification Service(MPNS) • iOS • Apple Push Notification Service (APNS) • Android • Cloud to Device Messaging (C2DM)

  15. MPNS • PN allows your cloud services to have certain level of interaction with end-user when your app is not running • Players: Web application or cloud services, Windows Phone, MPNS(dedicated, resilient, and persistent channel for pushing notifications to a mobile device) • Types • Raw • Tile • Toast

  16. Resource • Windows Phone • http://watwp.codeplex.com • iOS • https://github.com/microsoft-dpe • Android • https://github.com/microsoft-dpe • Cloud Ready Packages • https://github.com/microsoft-dpe/cloudreadypackages

  17. Q & A

More Related