Your SlideShare is downloading. ×
Windows Azure
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Windows Azure

799
views

Published on

Windows Azure & it's concept

Windows Azure & it's concept

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
799
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
35
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Cloud Computing Redefined Rahat Khanna Microsoft Student Partner ‘09 rahatkhanna@student- partners.com Delhi Techno Gradz http://delhitechnogradz.groups. live.com
  • 2. Agenda • What is Cloud ? • What is Windows Azure? • Develop Your Application • Deploy To Staging and Production • Some Stuff To Think About
  • 3. CLOUD !!!! (Puzzled)
  • 4. Usage of Resources • Software Resources • Computing Resources • Platform Resources
  • 5. Cloud Computing means • IaaS - Infrastucture as a Service • PaaS – Platform as a Service • SaaS – Software as a Service
  • 6. Infrastructure as a Service Major Infrastructure Vendors - Below are companies that provide infrastructure services: • Microsoft : WINDOWS AZURE • Google (GOOG) - Managed hosting, development environment • International Business Machines (IBM) - Managed hosting • SAVVIS (SVVS) - Managed hosting • Terremark Worldwide (TMRK) - Managed hosting • Amazon.com (AMZN) - Cloud storage
  • 7. Active Platforms  Windows Azure Platform  Google (GOOG) - Apps Engine  Amazon.com (AMZN) - EC2  Microsoft (MSFT) - Windows Live  Terremark Worldwide (TMRK) - The Enterprise Cloud  Salesforce.com (CRM) - Force.com  NetSuite (N) - Suiteflex  Mosso - Mosso, a division of Rackspace  Metrisoft - Metrisoft SaaS Platform
  • 8. Traditional v/s On-Demand Traditional On-Demand SAP AG (SAP) Oracle (ORCL) Blackbaud (BLKB) Lawson Software (LWSN) Blackboard (BBBB) Salesforce.com (CRM) Google (GOOG) NetSuite (N) Taleo (TLEO) Concur Technologies (CNQR)
  • 9. Characteristics  Agility  Cost  Device and Location Independence  Multi-tenancy  Centralization  Peak-load capacity  Utilization and efficiency  Reliability  Scalability  Security  Sustainability
  • 10. Ok. So what’s Windows Azure? • Microsoft’s “cloud” • Custom version of Windows – Optimized for utility computing applications – Always runs virtualized on the Azure Fabric • Azure Fabric – Runs instances of your apps – Handles “everything” • Azure Storage • Azure SDK for Visual Studio
  • 11. The Azure Platform
  • 12. The Azure Platform
  • 13. The “cloud” in Cloud Services? • Think data-center somewhere on the internet • Allows you to run your app • Allows you to read and write data
  • 14. Why Azure? • “I’ve got my awesome data-center so…” • No more worrying about… – Buying, configuring, maintaining hardware – Buying, configuring, maintaining the operating system – Network infrastructure • Routers, Switches, Load Balancers – Your data-center’s power and internet connections – Failovers • Worry less about… – App deployment – Capacity planning • Focus on writing your app
  • 15. Simple Scale Out • Changes in traffic • Need more servers? • Need fewer servers?
  • 16. I want everything… • …and it should be easy. • Azure let’s you worry about writing your app • Don’t have to learn a whole bunch of new stuff • Leverage your existing dev skills
  • 17. Azure: The Developer View • Write it in Visual Studio – New project types – Debug your code • .NET, ASP.NET, WCF, IIS7, LINQ • Azure Storage – Database in the cloud – (with a few caveats) • Desktop development versions of – Azure Fabric – Azure Storage
  • 18. AZURE STORAGE
  • 19. Azure Storage • Simple database in the cloud – Tables • “structured storage” – Blobs – Queues • You don’t worry about replication • Scales like nobody’s business • Development version – DevelopmentStorage.exe – Uses SQL Server Express
  • 20. Table Storage • Every row has RowKey & Partition Key • RowKey = primary key • PartitionKey – Helps you tell Azure how to scale your data – You have to think about how you’ll be querying – By State? By Hour? Other? RowKey PartitionKey FirstName LastName 1 MA Ben Day 2 MA John Malkovich 3 WA Bill Gates 4 CA Steve Jobs
  • 21. Column Data Types • Partition key and Row key – String (up to 64KB) • Other properties – String (up to 64KB) – Binary (up to 64KB) – Bool – DateTime – GUID – Int – Int64 – Double
  • 22. MORE THAN JUST ASPX
  • 23. Utility Compute without a UI • Azure uses the concept of “Roles” • There are two types of roles: – Web role – Worker role
  • 24. Web & Worker
  • 25. Worker Role and a Queue • In a web role, create an ASP.NET page – Creates a queue – Writes to a queue – Gets queue depth • Worker Role – Reads the queue – “Processes” the message
  • 26. DEPLOYMENT
  • 27. Deploy To The Cloud • Change the storage config to use production servers • Deploy your App to the staging platform • Test your app at the staging • Publish your app to the production engine
  • 28. The Big Questions • When? – 2009 • An actual Service Level Agreement (SLA) • More data-centers – Now in US only – Global at go-live • What will it cost? – It will depend on what you use
  • 29. Some things to Think About
  • 30. For more queries : My Email: rahatkhanna@student-partners.com My Blog: http://www.yehtechnologies.com/techvoyage My Twitter ID: http://twitter.com/yehtech My LinkedIn Profile: http://www.linkedin.com/in/rahatkh My Facebook Profile: http://www.facebook.com/rahatkh