Moving Applications to the Cloud, 3rd Edition - Book Download
Date published: 12/12/2012
Moving Apps to the Cloud 3rd Edition.pdf, 3.4 MB
This is a PDF file of the "Moving Applications to the Cloud, Third Edition" book.
This guide is the third edition of the first volume in a series about Windows Azure. It demonstrates how you can adapt an existing on-premises ASP.NET application to one that operates in the cloud by introducing a fictitious company named Adatum that modifies its expense tracking and reimbursement system, aExpense, so that it can be deployed to Windows Azure. To illustrate the wide range of options and features in Windows Azure, this guide and the code examples available for it show a step-by-step migration process that includes using Windows Azure Web Sites, Virtual Machines, Cloud Services, and SQL Database. Together with useful information on developing, deploying, managing, and costing cloud-hosted applications, this guide provides you with a comprehensive resource for moving your applications to Window Azure.
Note that the code samples mentioned in this book are available in the related downloads section, Windows Azure Architecture Guide – Part 1 – Code Samples. For help and support visit the Windows Azure Guidance community site
Foreword for the Third Edition
Since its first beginnings, and since I reviewed the original edition of this guide from the patterns & practices team, Windows Azure has continued to mature by offering exciting new services and capabilities. Now that we have achieved general release, with a comprehensive SLA, we have seen a huge uptake of the platform across all sectors of our industry.
In my original foreword I talked about our commitment to the enterprise. We have proved not only that we can deliver on these commitments, but go beyond them to offer even more innovative features; including many that make migration of existing on-premises applications to the cloud much easier. The business case for Windows Azure continues to prove itself, and there is even more to come!
How This Book Is Structured
Chapter 1, “The Adatum Scenario” introduces you to the Adatum company and the aExpense application. The following chapters describe how Adatum migrates the aExpense application to the cloud. Reading this chapter will help you understand why Adatum wants to migrate some of its business applications to the cloud, and it describes some of its concerns. It will also help you to understand basic options for hosting applications and services in the cloud.
Chapter 2, “Getting to the Cloud” describes the first steps that Adatum took in migrating the aExpense application. Adatum’s goal here is simply to get the application working in the cloud, but this includes “big” issues such as security and storage. The chapter shows how Adatum used Windows Azure virtual machines and network services to deploy and communicate with the hosted servers.
Chapter 3, “Moving to Windows Azure Cloud Services” describes how Adatum adapted the aExpense application to run as a hosted service in Windows Azure by using the Cloud Services feature. The chapter describes how Adatum modified the solution, converted it to use claims authentication instead of Active Directory, and took advantage of Windows Azure Caching for the session data.
Chapter 4, “Moving to Windows Azure SQL Database” describes how Adatum evaluated the use of Windows Azure SQL Database instead of a hosted SQL Server by exploring the limitations this might impose and the cost savings that it might provide. The chapter then goes in to show how Adatum converted the aExpense application to use Windows Azure SQL Database.
Chapter 5, “Executing Background Tasks” describes adding a worker role to the aExpense application to process scanned receipt images as a background task. It also shows how aExpense uses Windows Azure blob storage for storing these images, and shared access signatures to provide secure access to them.
Chapter 6, “Evaluating Cloud Hosting Costs” introduces a basic cost model for the aExpense application running on Windows Azure and shows how Adatum calculated the estimated annual running costs for the application.
Chapter 7, “Moving to Windows Azure Table Storage” describes how Adatum switched from using a SQL database to using Windows Azure table storage in the aExpense application. It discusses the differences between the two storage models, and shows how Adatum adapted the data access code to work with Windows Azure table storage. This chapter also discusses how Adatum fine-tuned the application after deployment, and the options it is considering for improving the application in the future.
Thinking about moving to Azure, you should think about reading this free ebook...
Related Past Post XRef:
Moving Applications to the Cloud 2nd Edition guide (and Hands on Labs)
More on the "Moving Applications to the Cloud" HOL's (Think "Just what were in those Azure HOL's? Oh... that! That's cool..." )
“Windows Azure Architecture Guide, Part 1 – Moving Applications to the Cloud” now available as an interactive guide.