Practical Examples of Azure Tooling Why you should consider Azure Tooling Live demos on key tooling Bruno Terkaly Senior Developer Evangelist Microsoft Corporation firstname.lastname@example.org http://blogs.msdn.com/brunoterkaly
IT Is changing There is major disruption in the industry What does the future look like?
IT Is changingThere are at least 4.5billion mobile devicesout there There could be a trillion Internet connected devices by 2015
IT Is changing IT will need to better manageLaptops consume and interact with a growingabout a gigabyte of number of connected deviceswireless data in a secure mannercapacity each monthper user Mobile Internet trafficAdvanced smart will overtake fixedphones consume Internet traffic in theseveral hundred next couple of yearsmegabytes
IT Is changingYou will use a single-purpose appYou won’t first go to a browser to look fornearby restaurants on Yelp, to check sportsscores or stocks or to navigate via Bing MapsYou’ll use an app that will leverage the cloudto deliver a computing experience previouslyunavailable on constrained devices
AppIs changing will nearly triple this IT store revenueyear to $15.1 billion, from $5.2 billion in2010 http://latimesblogs.latimes.com/technology/2011/01/mobile-app-revenue-to- triple-this-year-to-15-billion-gartner-says.htmlThe river of cash will come from 18billion downloads of smartphone andtablet applications sold at Apples AppStore, Googles Android Market, NokiasOvi Store, RIMs BlackBerry App World,and Microsoft Marketplace.
The cloud services market grew to$68.3 billion in 2010, a 16.6 percentincrease the year beforeBy 2014, cloud services revenue willballoon to $148.8 billion worldwide.
IT Is changingThis is an unprecedentedscaleMost companies are notready
IT Is changingEnter cloud-based applicationstoresCustomers will purchase,download and deploy businessapplications in their cloudenvironment
IT Is changingOther trends• Social Computing• Social Analytics
Key Point Leverage the skills developers already knowDevelopers can usetheir existingMicrosoft VisualStudio expertise
Why Platform as a Service (PaaS) ? Because it frees you up to do the things you want to do
> Introduction > Service Delivery Models Infrastructure Platform Software (On-Premise) (as a Service) (as a Service) (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware MiddlewareYou manage Managed by vendor O/S O/S Managed by vendor O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
Summary -> Platform as a Service Reduce IT Complexity Shift valuable resources to focus on high value areas Lower TCO Reduce infrastructure and operational costs Automated Automated service management means automatic upgradesManagement and no more patchesComprehensive Platform as a service provided at global scale with a SLA dependable service level agreement
If Mobile Computing is The traditional 3the storm tier architecture is not the same Familiar yet different
Service Consumers Service Providers Data Identity Security Ubiquitous Access Middleware Sync Framework Communication IntegrationRich Notifications + LocationHybridWebapps
Tooling Should Support This ScenarioStep 1 - Create Data Step 2 - Migrate/Manage Data Database Design Use SQL Azure Migration Create SQL Database Wizard to migrate Use SQL Azure Data Sync to Sync with On-premise SQL Server Use SQL Server Management Studio 2008 R2 to manageStep 3 - Expose/PublishData Through a Web Step 4 - Consume DataService or Web Site Consume With WP7 – Rich ASP.NET MVC Clients or any other WCF Service application type
> Introduction –> The Big PictureTaxonomy of offering (Windows Azure Platform)• Windows Azure Compute Storage Web Roles / Worker Roles Tables, Blobs, Queues• SQL Azure Relational Data Very similar to On- Premise SQL Server• App Fabric Service Bus Access Control Web services, ultimate Claims based security interoperability using mechanism. Allows for industry standards. federated security Navigates firewalls, NAT scenarios devices, dynamic IP