Your SlideShare is downloading. ×
0
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
WI .NET UG - Moving Web Apps to the Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

WI .NET UG - Moving Web Apps to the Cloud

1,245

Published on

As a developer with years of experience developing web apps using ASP.NET, SQL Server, Windows Server and Active Directory, how do you move to the cloud with Windows Azure? How can you apply your …

As a developer with years of experience developing web apps using ASP.NET, SQL Server, Windows Server and Active Directory, how do you move to the cloud with Windows Azure? How can you apply your existing skills and experience to developing cloud apps in Windows Azure? In this session, we will take a simple, traditional ASP.NET app and walk through the migration to Windows Azure. We'll discuss the important considerations, practices, architectural differences, challenges, advantages and economic benefits to consider when migrating to Windows Azure.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,245
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
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. Moving Web Apps to the Cloud<br />Eric D. Boyd<br />Director, Chicago + Cloud Practice<br />Centare<br />
  • 2. Eric D. Boyd<br />15 years in technology<br />Introduction<br />
  • 3. I’m From Here<br />
  • 4. I Moved Here<br />
  • 5. I Work Here<br />www.centare.com<br />
  • 6. I Work On<br />
  • 7. Application Lifecycle Management <br />Partner of the Year Finalist<br />
  • 8. I Blog Here<br />www.ericdboyd.com<br />
  • 9. I Tweet Here<br />www.twitter.com/EricDBoyd<br />
  • 10. Agenda<br />Cloud and Azure<br />The Business Scenario<br />Move It To The Cloud<br />
  • 11. Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.<br />-NIST<br />What is Cloud Computing?<br />
  • 12. Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.<br />-NIST<br />What is Cloud Computing?<br />
  • 13. PAY FOR SERVICE<br />NOT OWNERSHIP<br />PAY AS YOU GO<br />ECONOMIES OF SCALE<br />IMPROVE TIME-TO-MARKET<br />ELASTICITY<br />HIGH AVAILABILITY<br />Benefits of Cloud Computing<br />
  • 14. Cloud Flavors<br />The Windows Azure Platform fits here<br />IaaS<br /> Traditional IT<br />SaaS<br />PaaS<br />You manage<br />Applications<br />Applications<br />Applications<br />Applications<br />Data<br />Data<br />Data<br />Data<br />You manage<br />Runtime<br />Runtime<br />Runtime<br />Runtime<br />Managed by vendor<br />Middleware<br />Middleware<br />Middleware<br />Middleware<br />You manage<br />Managed by vendor<br />O/S<br />O/S<br />O/S<br />O/S<br />Managed by vendor<br />Virtualization<br />Virtualization<br />Virtualization<br />Virtualization<br />Servers<br />Servers<br />Servers<br />Servers<br />Storage<br />Storage<br />Storage<br />Storage<br />Networking<br />Networking<br />Networking<br />Networking<br />
  • 15. Windows Azure Platform<br />GENERAL PURPOSE PROGRAMMING LANGUAGES<br />Windows Azure Platform<br />AppFabric<br />Compute<br />Storage<br />Management<br />CDN<br />Marketplace<br />Relational data<br />Management<br />
  • 16. Compute<br />
  • 17. Blob<br />
  • 18. Tables<br />
  • 19. Queues<br />
  • 20. Adatum<br />Challenges<br />Long Deployment Time<br />Underutilization<br />Cost of Failures<br />Goals<br />User Experience<br />Independence<br />Portability<br />Avoid Retraining<br />Dependencies<br />“try, learn, fail fast, and then optimize”<br />
  • 21.
  • 22. demo<br />Let’s See a-Expense!<br />
  • 23. GOAL #1: Get It To Work in the Cloud<br />Move SQL database to SQL Azure<br />Use Enterprise Library in Windows Azure<br />Use Membership Provider with Table Storage<br />Change Authentication and Authorization to use Claims, ADFS on-premise<br />
  • 24. Claims-based System<br />
  • 25. Let’s Get It Working in the Cloud<br />
  • 26. demo<br />Authentication<br />
  • 27. demo<br />User and Profile Data<br />
  • 28. demo<br />Move Application Data to SQL Azure<br />
  • 29. demo<br />Diagnostics and Logging<br />
  • 30. How Much Will It Cost?<br />
  • 31. demo<br />Calculate Cost and ROI<br />
  • 32. GOAL #2: Optimize for Economics<br />Move SQL Azure to Windows Azure Storage<br />
  • 33. Windows Azure Table Storage<br />
  • 34. Transactions<br />
  • 35. demo<br />Hybrid Transaction Solution<br />
  • 36. demo<br />Retrieving Data from Table Storage<br />
  • 37. Adatum<br />Challenges<br />Long Deployment Time<br />Underutilization<br />Cost of Failures<br />Goals<br />User Experience<br />Independence<br />Portability<br />Avoid Retraining<br />Dependencies<br />“try, learn, fail fast, and then optimize”<br />
  • 38. What We Didn’t Cover<br />Processing Receipt Images<br />Exporting CSV to SAP<br />Deployment Automation<br />Application Lifecycle Management<br />Performance Tuning<br />Abstractions and Plumbing<br />
  • 39. Plug Into the Cloud!<br />
  • 40. #1 - Assess Your Apps<br />New Greenfield Apps<br />Existing Brownfield Apps <br />Capacity Shortage<br />Variable Workload<br />Underutilized Resources<br />Application Extension and New Features<br />
  • 41. #2 - Consider Costs and Return<br />Windows Azure Pricing<br />http://www.microsoft.com/windowsazure/offers/<br />Pricing Calculator<br />http://www.microsoft.com/windowsazure/pricing-calculator/<br />TCO Calculator<br />http://www.microsoft.com/windowsazure/tools/<br />
  • 42. #3 - Get Hands-On<br />Windows Azure SDK and Tools<br />http://www.microsoft.com/windowsazure/sdk/<br />MSDN Subscriber & Windows Azure<br />http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx<br />Windows Azure Pass<br />http://windowsazurepass.com/<br />CRANGELAD<br />
  • 43. http://msdn.microsoft.com/en-us/wazplatformtrainingcourse.aspx<br />
  • 44. http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-01-Windows-Azure-Overview<br />
  • 45. http://msdn.microsoft.com/en-us/library/ff728592.aspx<br />
  • 46. http://social.technet.microsoft.com/Forums/en-US/category/windowsazureplatform<br />
  • 47. Bookshelf<br />http://msdn.microsoft.com/en-us/practices/hh124092<br />
  • 48. Questions<br />
  • 49. Thank You!<br />Eric D. Boyd<br />eric.boyd@centare.com<br />Blog - http://www.ericdboyd.com<br />Twitter – http://twitter.com/EricDBoyd<br />

×