3. http://blogs.msdn.com/mithund What the heck is a Developer Evangelist?? mithund@microsoft.com Twitter: @mithund Blog: http://blogs.msdn.com/MithunD Facebook: http://facebook.com/MithunD
4. As an MBA student… Be aware of trends in your industry
12. Cloud Computing is Maturing Generally accepted as the next logical step in IT evolution A revolutionary style of computing Cloud computing is moving into the mainstream “Cloud computing is a reality, and it's a force that IT professionals need to quickly come to terms with. The economic and social motivation for the cloud is high, the business need for speed and agility is greater than ever before, and the technology has reached a level in which prudent investments in cloud services are fast and easy.” –Network World, May 2009 "The reality is that cloud computing is a revolutionary style of computing that is emerging from evolutionary change. Underneath the fog, there are a number of trends that are converging to fuel the cloud-computing phenomenon. Cloud computing sets the stage for a new approach to IT that enables individuals and businesses to choose how they'll acquire or deliver IT services, with reduced emphasis on the constraints of traditional software and hardware licensing models." - Key Issues for Cloud Computing, 2010, Gartner – March, 29 2010 “Cloud infrastructure computing will move squarely into the mainstream as a significant number of Fortune 1000 companies adopt the utility computing model demonstrated by moving a portion of their "sandbox" apps into production on public clouds.” – Worldwide Software Business Solutions 2010 Top 10 Predictions: The "New Normal" for Enterprise Software, IDC - February 2010, Doc #222024
13. Objectives - What are you leaving with? What is Azure and how will it help me?
16. IaaS, PaaS and SaaS Infrastructure as a Service Platform as a Service Software as a Service SaaS ApplicationsPackaged Software PaaS PlatformOS & Application Stack PlatformOS & Application Stack IaaS InfrastructureServers · Storage · Network InfrastructureServers · Storage · Network InfrastructureServers · Storage · Network
17. IaaS, PaaS and SaaS Infrastructure as a Service Platform as a Service Software as a Service SaaS ApplicationsPackaged Software PaaS PlatformOS & Application Stack PlatformOS & Application Stack IaaS InfrastructureServers · Storage · Network InfrastructureServers · Storage · Network InfrastructureServers · Storage · Network
21. Microsoft Data Centers Vision Go Inside Energy Efficient Containers North American Data Centers European Data Centers Asian Data Centers Dublin Chicago Amsterdam San Antonio Hong Kong Singapore
23. Driving Forces ISVs & SaaS Applications Mid-Market Enterprise Enterprise Application Migration Start-ups & Experimental Initiatives Cloud Seen as a Fast Lane to Get to Market Faster Seasonal Businesses Under Pressure to Dramatically Reduce I.T. Costs Cloud Seen as a Competitive Edge
24. Network Upgrades Installing OS Routers Zero downtime Patching Hard drive failure Memory Storage Server acquisition Load balancers Environments
36. Windows Azure Roles Web Role A web role is used for web application programming in ASP.NET or PHP Worker Role A worker role is used for performing work on behalf of the web role. In addition to .NET languages, Worker Roles may be written in Ruby or Java. Worker Roles are used to improve scalability by increasing parallelism and asynchronicity Often used for background work
37. Storage Blobs – Large Data Store Tables – Very Fast / Scalable Storage Queues – Background work processing Drives – NTFS Formatted Page Blobs SQL Azure – Relational SQL in the Cloud Core DB Functionality Management SQL Data Sync
38. Windows Azure AppFabric(Formerly known as .NET Services) Service Bus Access Control Service Compute Storage Management Management Relational data Connectivity Access control
39. Windows Azure Cloud Fabric(Fabric Controller) Multiple virtual instances Easy provision of applications Detect failures Spin up new instances to replace the failed ones How many instances and what role they will play Load balances and DNS Elasticity of the service… scaling up/down number of instances
40. Windows Azure DevFabric(Cloud in a box) Simulated “Cloud Experience” for Development Routes cloud requests to local machine Simulates data storage with local SQL server database Azure SQL simulated with local SQL Server database Compute Storage Management Management Relational data Connectivity Access control