MSDN - Converting an existing ASP.NET application to Windows Azure

Maarten Balliauw
Maarten BalliauwDeveloper Advocate
Converting an existing ASP.NET application to Windows Azure,[object Object],Maarten Balliauw – RealDolmenBlog: http://blog.maartenballiauw.beTwitter: @maartenballiauw,[object Object]
Whoam I?,[object Object],Maarten Balliauw,[object Object],Antwerp, Belgium,[object Object],www.realdolmen.com,[object Object],Focus on web,[object Object],ASP.NET, ASP.NET MVC, PHP, Azure, VSTS, …,[object Object],MVP ASP.NET,[object Object],http://blog.maartenballiauw.be,[object Object],http://twitter.com/maartenballiauw,[object Object]
Agenda,[object Object],Windows Azure?,[object Object],An existing application…,[object Object],Migration paths,[object Object],Considerations,[object Object],Q&A,[object Object]
What’s in the cloud?,[object Object],Windows Azure,[object Object]
The Windows Azure Platform,[object Object],Windows Azure,[object Object],SQL Azure,[object Object],Windows Azure platform AppFabric,[object Object],Developer tools,[object Object],Microsoft Codename “Dallas”,[object Object]
Windows Azure,[object Object],Flexible application hosting,[object Object],Lights-out service management,[object Object],Provide code & service model, hit ENTER,[object Object],Storage at massive scale,[object Object],Compute,[object Object],Storage,[object Object],Management,[object Object]
SQL Azure,[object Object],Relational database as a service,[object Object],Highly available, automatically maintained,[object Object],Extension of the SQL Server Data Platform,[object Object],Business Analytics,[object Object],Reporting,[object Object],Data Sync,[object Object],Database,[object Object]
SQL Azure,[object Object],Relational database, provided as a service,[object Object],Highly symmetrical development and tooling experience (use TDS protocol and T-SQL),[object Object],Highly scaled out, on commodity hardware,[object Object],Built on the SQL Server technology foundation,[object Object],Beyond “hosted database”,[object Object],High availability, DB provisioning, and DB management are provided by the service,[object Object],Pay for what you use,[object Object]
Windows Azure AppFabric,[object Object],Secure connections between services,[object Object],Across organizational boundaries,[object Object],Claims-based access control,[object Object],ServiceBus,[object Object],AccessControl,[object Object]
Windows Azure AppFabric - Service Bus,[object Object],Securely connect applications,[object Object],Over the internet,[object Object],Across any network topology,[object Object],Across organizational boundaries,[object Object],Primary application patterns,[object Object],Eventing: ,[object Object],Notify applications and/or devices,[object Object],Service Remoting: ,[object Object],Securely project on-premises services out to the cloud,[object Object],Tunneling: ,[object Object],App-to-app communication with NAT/Firewall traversal,[object Object]
Windows Azure AppFabric - Access Control,[object Object],Provides outsourcing of claims-based access control for REST web services,[object Object],Key capabilities:,[object Object],Usable from any platform,[object Object],Low friction way to onboard new clients,[object Object],Integrates with AD FS v2,[object Object],Supports WRAP / SWT,[object Object],Enables simple delegation,[object Object],Used today by Service Bus and “Dallas”,[object Object]
Microsoft Codename “Dallas”,[object Object],Content brokerage and discovery platform ,[object Object],Available as a CTP at commercial launch,[object Object],Microsoft Codename “Dallas”Information Services,[object Object]
Introducing “Dallas”,[object Object],Content Brokerage and Discovery platform ,[object Object],Discover, Explore, and Use any type of content (blobs, structured, real-time web services),[object Object],Tap into an ecosystem of global content providers,[object Object],Process & analyze data,[object Object],Empowers developers of all sizes,[object Object],Built on Windows Azure and SQL Azure,[object Object]
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
Windows Azure,[object Object]
Blob,[object Object], Container,[object Object],Entities,[object Object],Account,[object Object],Table,[object Object],http://<account>.blob.core.windows.net/<container>,[object Object],http://<account>.table.core.windows.net/<table>,[object Object],Messages,[object Object],Queue,[object Object],Windows Azure Storage Concepts,[object Object],http://<account>.queue.core.windows.net/<queue>,[object Object]
Blob Storage,[object Object],Store sets of binary data,[object Object],Text files, images, …,[object Object],Highly Available,[object Object],Automatically scales to multiple servers and locations,[object Object],Durable,[object Object],Data is replicated at least 3 times,[object Object]
Table Storage,[object Object],Store sets of structured data,[object Object],Not bound to schema!,[object Object],Billions of entities (rows) and TBs of data,[object Object],Automatically scales to thousands of servers as traffic grows,[object Object],Highly Available,[object Object],Can always access your data,[object Object],Durable,[object Object],Data is replicated at least 3 times,[object Object]
Table Storage Capabilities,[object Object],What tables don’t do,[object Object],What tables can do,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],,[object Object],Not relational,[object Object],No Referential Integrity,[object Object],No Joins,[object Object],Limited Queries,[object Object],No Group by,[object Object],No Aggregations,[object Object],Transactions (limited),[object Object],Very Scalable,[object Object],Flexible,[object Object],Durable,[object Object],Store LOTS of stuff ,[object Object],Cheap,[object Object],If these are important to you, use SQL Azure,[object Object]
Queue Service,[object Object],Store a queue of messages,[object Object],FIFO,[object Object],Can be used by multiple worker roles,[object Object]
Windows Azure Summary,[object Object],Many is better than one,[object Object],Let Microsoft worry about this,[object Object],Loose coupling,[object Object],Web Role and Worker Role,[object Object],Storage choice,[object Object],Azure Storage: Simple stores scale,[object Object],Table, Blob, Queue,[object Object],SQL Azure: Full RDBMS,[object Object],Stored Procedures, Schema, Transactions, Views etc,[object Object]
Let’s have a look at…,[object Object],an existing application…,[object Object]
Existing ASP.NET application,[object Object],ASP.NET Webforms,[object Object],“Repository pattern”,[object Object],Entity framework,[object Object],Database,[object Object],File storage on server,[object Object],Built with no need for scale,[object Object]
An existing application,[object Object],DEMO,[object Object]
The shortest way to the cloud,[object Object],Migration paths,[object Object]
First things first…,[object Object],Tools:,[object Object],Windows Azure SDK,[object Object],Windows Azure Visual Studio Tools,[object Object],www.microsoft.com/web,[object Object],New solution:,[object Object],Blank “cloud service”,[object Object],Add existing projects,[object Object],Promote to “web role”,[object Object]
Migration paths: hosting & file storage,[object Object],Windows Azure Web Role,[object Object],Hosting the web application,[object Object],Windows Azure Blob Storage,[object Object],Hosting “user uploaded content”,[object Object],Option 1: HttpHandler,[object Object],+ Abstraction and migration freedom,[object Object],- Traffic & related costs,[object Object],Option 2: public blob container + Azure CDN,[object Object],+ Traffic & related costs+ Pretty download URL,[object Object],+ Fast! Nearby!,[object Object],-  Abstraction and migration freedom,[object Object]
Migration paths: data,[object Object],Option 1: SQL Azure,[object Object],Easiest migration path for data,[object Object],More powerful RDBMS,[object Object],Sync Framework Power Pack: http://bit.ly/5hTtSY,[object Object],SQL Azure Migration Wizard: http://sqlazuremw.codeplex.com/,[object Object],Option 2: Table storage,[object Object],Will be cheaper in operating costs for small applications,[object Object],Will probably require some rework,[object Object]
Migrating the application,[object Object],DEMO,[object Object]
Think before you go cloudy…,[object Object],Considerations,[object Object]
Hosting,[object Object],Migration,[object Object],Will be an easy migration,[object Object],Remember to use the providers from the SDK,[object Object],Keep the “multiple roles” idea in mind!,[object Object],Considerations to make,[object Object],Store all content in the application?,[object Object],Requires a re-deployment quite often…,[object Object],Better: store more dynamic content on blob storage,[object Object],Background processing,[object Object],Try moving heavy CPU tasks to worker role where appropriate,[object Object],One web role?,[object Object],Will be cheaper…,[object Object],But will have your application down during upgrade…,[object Object],Better: always > 1 web role (at least 2),[object Object]
Database,[object Object],Working with EF / NHibernate / (insert ORM here)?,[object Object],SQL Azure wil be easiest path, but is more expensive,[object Object],Table storage…,[object Object],Will get you frustrated if your application design is bad!(like mine in the demo),[object Object],Use simple data structures for table storage,[object Object],Map these to whatever you want in your application,[object Object]
Architecture,[object Object],Quote: “Some architectures will require rework” All of them will require rework to do it right…,[object Object],Current application architecture not suited for large scale!,[object Object],I can go for multiple web roles,[object Object],But not for unlimited web roles…,[object Object],Think in “multiple roles”,[object Object],Web roles,[object Object],Backedbyworkerroleswhereneeded,[object Object],Architecture will be one of the challenges,[object Object]
Typical Architecture,[object Object],Service Unavailable,[object Object],VIP,[object Object],Worker Role,[object Object],Web Role,[object Object],Windows Azure Storage ,[object Object],(Blob, Table, Queue),[object Object]
Web + Worker Role Service Model,[object Object],Worker Role,[object Object],Service Still Available,[object Object],Worker Role,[object Object],Web Role,[object Object],VIP,[object Object],Worker Role,[object Object],Web Role,[object Object],Worker Role,[object Object],Worker Role,[object Object],Windows Azure Storage ,[object Object],(Blob, Table, Queue),[object Object]
Windows Azure - Coming soon…,[object Object],Programming model,[object Object],Administrator privileges in the VM,[object Object],Deployment of pre-configured VM images,[object Object],Still obtain the benefits of the WA service model,[object Object],Storage,[object Object],User-selectable geo-locations for replicas,[object Object],Secondary indices on tables,[object Object],Service management,[object Object],Remote terminal server access to VMs,[object Object]
Resources,[object Object],Windows Azurehttp://www.azure.com,[object Object],Steve Marxhttp://blog.smarx.com/,[object Object],Clemens Vastershttp://vasters.com/clemensv/,[object Object],Simon Guesthttp://simonguest.com/blogs/smguest,[object Object],PDChttp://microsoftpdc.com,[object Object],My bloghttp://blog.maartenballiauw.be/category/Azure.aspx,[object Object],RealDolmen blogs is running on Azure!http://www.realdolmenblogs.com,[object Object]
AZUG.BE – Azure User Group Belgium,[object Object],Focus on the Azure Services Platform,[object Object],Community-driven,[object Object],Focus on architecture,[object Object],And development,[object Object],And the business value of Azure,[object Object],www.azug.be,[object Object]
Questions, possibly Answers…,[object Object],?,[object Object],Maarten Balliauw – RealDolmenBlog: http://blog.maartenballiauw.beTwitter: @maartenballiauw,[object Object]
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.,[object Object],The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.,[object Object]
1 of 41

Recommended

Deploying asp.net and mvc applications to azure by
Deploying asp.net and mvc applications to azureDeploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azureGlyn Darkin
7K views17 slides
Put Your Existing Application On Windows Azure by
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzureMaarten Balliauw
6.3K views54 slides
Migrate an Existing Application to Microsoft Azure by
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureChris Dufour
1.6K views27 slides
Migrating Apps To Azure by
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To AzureHarish Ranganathan
1.3K views36 slides
Azure in Developer Perspective by
Azure in Developer PerspectiveAzure in Developer Perspective
Azure in Developer Perspectiverizaon
624 views16 slides
AppSphere 15 - Microsoft Azure for Developers & DevOps by
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppSphere 15 - Microsoft Azure for Developers & DevOps
AppSphere 15 - Microsoft Azure for Developers & DevOpsAppDynamics
704 views28 slides

More Related Content

What's hot

Azure Automation and Update Management by
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update ManagementUdaiappa Ramachandran
513 views14 slides
Building microservices on azure by
Building microservices on azureBuilding microservices on azure
Building microservices on azureVaibhav Gujral
158 views32 slides
Get Started With Microsoft Azure Cloud Service by
Get Started With Microsoft Azure Cloud ServiceGet Started With Microsoft Azure Cloud Service
Get Started With Microsoft Azure Cloud ServiceJayant Chauhan
536 views11 slides
Resumen - Microsoft Build 2021 by
Resumen - Microsoft Build 2021Resumen - Microsoft Build 2021
Resumen - Microsoft Build 2021Miguel Angel Teheran Garcia
147 views43 slides
Azure Cloud Dev Camp - App Platform by
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platformgiventocode
2.7K views75 slides
Java PaaS comparison by
Java PaaS comparisonJava PaaS comparison
Java PaaS comparisonSrinivas Kumar R
1.8K views17 slides

What's hot(20)

Building microservices on azure by Vaibhav Gujral
Building microservices on azureBuilding microservices on azure
Building microservices on azure
Vaibhav Gujral158 views
Get Started With Microsoft Azure Cloud Service by Jayant Chauhan
Get Started With Microsoft Azure Cloud ServiceGet Started With Microsoft Azure Cloud Service
Get Started With Microsoft Azure Cloud Service
Jayant Chauhan536 views
Azure Cloud Dev Camp - App Platform by giventocode
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
giventocode2.7K views
App fabric hybrid computing by Hammad Rajjoub
App fabric   hybrid computingApp fabric   hybrid computing
App fabric hybrid computing
Hammad Rajjoub1.1K views
Running SSIS 2017 at Scale Everywhere by Sandy Winarko
 Running SSIS 2017 at Scale Everywhere Running SSIS 2017 at Scale Everywhere
Running SSIS 2017 at Scale Everywhere
Sandy Winarko446 views
Enter The Matrix Securing Azure’s Assets by BizTalk360
Enter The Matrix Securing Azure’s AssetsEnter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s Assets
BizTalk3601.8K views
Let's Talk About: Database Migration Service by Pedro Sousa
Let's Talk About: Database Migration ServiceLet's Talk About: Database Migration Service
Let's Talk About: Database Migration Service
Pedro Sousa476 views
Migrating Customers to Microsoft Azure: Lessons Learned From the Field by Ido Flatow
Migrating Customers to Microsoft Azure: Lessons Learned From the FieldMigrating Customers to Microsoft Azure: Lessons Learned From the Field
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Ido Flatow619 views
IaaS vs. PaaS: Windows Azure Compute Solutions by Ido Flatow
IaaS vs. PaaS: Windows Azure Compute SolutionsIaaS vs. PaaS: Windows Azure Compute Solutions
IaaS vs. PaaS: Windows Azure Compute Solutions
Ido Flatow4K views
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D... by Maarten Balliauw
Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...Windows Azure Web Sites- Things they don’t teach kids in school - Comunity D...
Windows Azure Web Sites - Things they don’t teach kids in school - Comunity D...
Maarten Balliauw11.6K views
Microsoft SQL Licensing Workshop - Software ONE by Digicomp Academy AG
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONE
Digicomp Academy AG1.8K views
Azure sql introduction by ManishK55
Azure sql  introductionAzure sql  introduction
Azure sql introduction
ManishK55533 views
Cnam azure ze cloud resource manager by Aymeric Weinbach
Cnam azure ze cloud  resource managerCnam azure ze cloud  resource manager
Cnam azure ze cloud resource manager
Aymeric Weinbach864 views
Automation 2.0 - Automation Tools for Hybrid Cloud Environments by Michael Rüefli
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Michael Rüefli1.5K views

Viewers also liked

PHP And Silverlight - DevDays session by
PHP And Silverlight - DevDays sessionPHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionMaarten Balliauw
2.5K views26 slides
Just another Wordpress weblog, but more cloudy by
Just another Wordpress weblog, but more cloudyJust another Wordpress weblog, but more cloudy
Just another Wordpress weblog, but more cloudyMaarten Balliauw
2.1K views62 slides
AZUG.BE - Azure User Group Belgium - First public meeting by
AZUG.BE - Azure User Group Belgium - First public meetingAZUG.BE - Azure User Group Belgium - First public meeting
AZUG.BE - Azure User Group Belgium - First public meetingMaarten Balliauw
929 views69 slides
PHPExcel by
PHPExcelPHPExcel
PHPExcelMaarten Balliauw
1.5K views8 slides
Mocking - Visug session by
Mocking - Visug sessionMocking - Visug session
Mocking - Visug sessionMaarten Balliauw
1.3K views28 slides
ASP.NET MVC Wisdom by
ASP.NET MVC WisdomASP.NET MVC Wisdom
ASP.NET MVC WisdomMaarten Balliauw
1.3K views13 slides

Viewers also liked(8)

Similar to MSDN - Converting an existing ASP.NET application to Windows Azure

Cloud computing and the Windows Azure Services Platform (KU Leuven) by
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Maarten Balliauw
1.9K views49 slides
Sky High With Azure by
Sky High With AzureSky High With Azure
Sky High With AzureClint Edmonson
8.2K views90 slides
Just Another Word Press Weblog But More Cloudy by
Just Another Word Press Weblog   But More CloudyJust Another Word Press Weblog   But More Cloudy
Just Another Word Press Weblog But More CloudyMaarten Balliauw
2.6K views58 slides
Building Cloud-Native Applications with Microsoft Windows Azure by
Building Cloud-Native Applications with Microsoft Windows AzureBuilding Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows AzureBill Wilder
899 views62 slides
Introduction to Windows Azure Platform by
Introduction to Windows Azure PlatformIntroduction to Windows Azure Platform
Introduction to Windows Azure PlatformSergejus Barinovas
2.3K views36 slides
ArcReady - Architecting For The Cloud by
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudMicrosoft ArcReady
851 views82 slides

Similar to MSDN - Converting an existing ASP.NET application to Windows Azure(20)

Cloud computing and the Windows Azure Services Platform (KU Leuven) by Maarten Balliauw
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Maarten Balliauw1.9K views
Just Another Word Press Weblog But More Cloudy by Maarten Balliauw
Just Another Word Press Weblog   But More CloudyJust Another Word Press Weblog   But More Cloudy
Just Another Word Press Weblog But More Cloudy
Maarten Balliauw2.6K views
Building Cloud-Native Applications with Microsoft Windows Azure by Bill Wilder
Building Cloud-Native Applications with Microsoft Windows AzureBuilding Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
Bill Wilder899 views
Creation of cloud application using microsoft azure by vaishali sahare [katkar] by vaishalisahare123
Creation of cloud application using microsoft azure by vaishali sahare [katkar]Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
vaishalisahare123612 views
Experiences using CouchDB inside Microsoft's Azure team by Brian Benz
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure team
Brian Benz5.6K views
Concevoir une application scalable dans le Cloud by Stéphanie Hertrich
Concevoir une application scalable dans le CloudConcevoir une application scalable dans le Cloud
Concevoir une application scalable dans le Cloud
Windows Azure and a little SQL Data Services by ukdpe
Windows Azure and a little SQL Data ServicesWindows Azure and a little SQL Data Services
Windows Azure and a little SQL Data Services
ukdpe1K views
BizSpark Startup Night Windows Azure March 29, 2011 by Spiffy
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
Spiffy1.9K views
Gaming across multiple devices by Patric Boscolo
Gaming across multiple devicesGaming across multiple devices
Gaming across multiple devices
Patric Boscolo535 views
BizSpark migreren naar de cloud by Delta-N
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloud
Delta-N756 views

More from Maarten Balliauw

Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s... by
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Maarten Balliauw
360 views64 slides
Building a friendly .NET SDK to connect to Space by
Building a friendly .NET SDK to connect to SpaceBuilding a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to SpaceMaarten Balliauw
182 views47 slides
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo... by
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...Maarten Balliauw
406 views52 slides
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday... by
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...Maarten Balliauw
180 views32 slides
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain... by
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...Maarten Balliauw
326 views53 slides
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m... by
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...Maarten Balliauw
280 views42 slides

More from Maarten Balliauw(20)

Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s... by Maarten Balliauw
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Maarten Balliauw360 views
Building a friendly .NET SDK to connect to Space by Maarten Balliauw
Building a friendly .NET SDK to connect to SpaceBuilding a friendly .NET SDK to connect to Space
Building a friendly .NET SDK to connect to Space
Maarten Balliauw182 views
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo... by Maarten Balliauw
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...
Microservices for building an IDE - The innards of JetBrains Rider - NDC Oslo...
Maarten Balliauw406 views
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday... by Maarten Balliauw
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...
Indexing and searching NuGet.org with Azure Functions and Search - .NET fwday...
Maarten Balliauw180 views
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain... by Maarten Balliauw
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
Maarten Balliauw326 views
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m... by Maarten Balliauw
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...
JetBrains Australia 2019 - Exploring .NET’s memory management – a trip down m...
Maarten Balliauw280 views
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se... by Maarten Balliauw
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se....NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
Maarten Balliauw290 views
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S... by Maarten Balliauw
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...
CloudBurst 2019 - Indexing and searching NuGet.org with Azure Functions and S...
Maarten Balliauw564 views
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and Search by Maarten Balliauw
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and SearchNDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and Search
NDC Oslo 2019 - Indexing and searching NuGet.org with Azure Functions and Search
Maarten Balliauw958 views
Approaches for application request throttling - Cloud Developer Days Poland by Maarten Balliauw
Approaches for application request throttling - Cloud Developer Days PolandApproaches for application request throttling - Cloud Developer Days Poland
Approaches for application request throttling - Cloud Developer Days Poland
Maarten Balliauw1.1K views
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve... by Maarten Balliauw
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...
Indexing and searching NuGet.org with Azure Functions and Search - Cloud Deve...
Maarten Balliauw1.1K views
Approaches for application request throttling - dotNetCologne by Maarten Balliauw
Approaches for application request throttling - dotNetCologneApproaches for application request throttling - dotNetCologne
Approaches for application request throttling - dotNetCologne
Maarten Balliauw246 views
CodeStock - Exploring .NET memory management - a trip down memory lane by Maarten Balliauw
CodeStock - Exploring .NET memory management - a trip down memory laneCodeStock - Exploring .NET memory management - a trip down memory lane
CodeStock - Exploring .NET memory management - a trip down memory lane
Maarten Balliauw1.9K views
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain... by Maarten Balliauw
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
ConFoo Montreal - Microservices for building an IDE - The innards of JetBrain...
Maarten Balliauw1.2K views
ConFoo Montreal - Approaches for application request throttling by Maarten Balliauw
ConFoo Montreal - Approaches for application request throttlingConFoo Montreal - Approaches for application request throttling
ConFoo Montreal - Approaches for application request throttling
Maarten Balliauw1.2K views
Microservices for building an IDE – The innards of JetBrains Rider - TechDays... by Maarten Balliauw
Microservices for building an IDE – The innards of JetBrains Rider - TechDays...Microservices for building an IDE – The innards of JetBrains Rider - TechDays...
Microservices for building an IDE – The innards of JetBrains Rider - TechDays...
Maarten Balliauw10.5K views
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory... by Maarten Balliauw
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...
JetBrains Day Seoul - Exploring .NET’s memory management – a trip down memory...
Maarten Balliauw1.1K views
DotNetFest - Let’s refresh our memory! Memory management in .NET by Maarten Balliauw
DotNetFest - Let’s refresh our memory! Memory management in .NETDotNetFest - Let’s refresh our memory! Memory management in .NET
DotNetFest - Let’s refresh our memory! Memory management in .NET
Maarten Balliauw480 views
VISUG - Approaches for application request throttling by Maarten Balliauw
VISUG - Approaches for application request throttlingVISUG - Approaches for application request throttling
VISUG - Approaches for application request throttling
Maarten Balliauw817 views
What is going on - Application diagnostics on Azure - TechDays Finland by Maarten Balliauw
What is going on - Application diagnostics on Azure - TechDays FinlandWhat is going on - Application diagnostics on Azure - TechDays Finland
What is going on - Application diagnostics on Azure - TechDays Finland
Maarten Balliauw746 views

Recently uploaded

Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
96 views46 slides
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
54 views69 slides
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
194 views62 slides
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...ShapeBlue
119 views17 slides
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
159 views25 slides
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
139 views29 slides

Recently uploaded(20)

iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker54 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue194 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue119 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue159 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue139 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue252 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE79 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue138 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue132 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue161 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue198 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty64 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash158 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue166 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue218 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10139 views

MSDN - Converting an existing ASP.NET application to Windows Azure

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.

Editor's Notes

  1. http://eric.blob.core.windows.net/music/rock/rush/xanadu.mp3Blobs – Provide a simple interface for storing named files along with metadata for the fileTables – Provide structured storage. A Table is a set of entities, which contain a set of propertiesQueues – Provide reliable storage and delivery of messages for an applicationTab