Usage of Resources Computing Resources Platform Resources Software Resources
Cloud Computing means IaaS - Infrastucture as a Service PaaS – Platform as a Service SaaS – Software as a Service
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 TerremarkWorldwide (TMRK) - Managed hosting Amazon.com (AMZN) - Cloud storage
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
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
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
Simple Scale Out Changes in traffic Need more servers? Need fewer servers?
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
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
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
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?
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
Thank You For more queries : My Email: email@example.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