CONTENTS
Windows Azure and ASP.NET MVC Migration
Published by
John Wiley & Sons, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright 2013 by John Wiley & Sons, Inc., Indianapolis, Indiana
ISBN: 978-1-118-67858-9 (ebk)
ISBN: 978-1-118-74987-6 (ebk)
Manufactured in the United States of America
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions .
Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Web site may provide or recommendations it may make. Further, readers should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work was written and when it is read.
For general information on our other products and services please contact our Customer Care Department within the United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Trademarks: Wiley, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. Windows Azure is a registered trademark of Microsoft Corporation. All other trademarks are the property of their respective owners. John Wiley & Sons, Inc., is not associated with any product or vendor mentioned in this book.
ACQUISITIONS EDITOR
Mary James
PROJECT EDITOR
Maureen Spears
TECHNICAL EDITOR
Don Reamey
PRODUCTION EDITOR
Daniel Scribner
COPY EDITOR
San Dee Phillips
EDITORIAL MANAGER
Mary Beth Wakefield
FREELANCE EDITORIAL MANAGER
Rosemarie Graham
ASSOCIATE DIRECTOR OF MARKETING
David Mayhew
MARKETING MANAGER
Ashley Zurcher
VICE PRESIDENT AND EXECUTIVE GROUP PUBLISHER
Richard Swadley
VICE PRESIDENT AND EXECUTIVE PUBLISHER
Jim Minatel
PROOFREADER
James Saturnio, Word One
COVER DESIGNER
Ryan Sneed
ABOUT THE AUTHOR
BENJAMIN PERKINS (MBA, MCSD.Net, ITIL Management) is currently employed at Microsoft in Munich, Germany, as a senior support escalation engineer on the IIS and ASP.NET team. He has been working professionally in the IT industry for almost two decades. He started computer programming with QBasic at the age of 11 on an Atari 1200XL desktop computer. He takes pleasure in the challenges that trouble-shooting technical issues have to offer and savors in the rewards of a well-written program. After completing high school he joined the United States Army and served as an M1A3 tank driver in the Gulf War of 1990. After successfully completing his military service, he attended Texas A&M University in College Station, Texas, where he received a Bachelor of Business Administration degree in management information systems.
His roles in the IT industry have spanned the entire spectrum from programmer, to system architect, technical support engineer, to team leader and mid-level management. While employed at Hewlett-Packard, he received numerous awards, degrees, and certifications. He has a passion for technology and customer service, and looks forward to trouble shooting and writing more world-class technical solutions.
My approach is to write code with support in mind, and to write it once correctly and completely so we do not have to come back to it again, except to enhance it.
Benjamin is married to Andrea and has two wonderful children, Lea and Noa.
ABOUT THE TECHNICAL EDITOR
DON REAMEY is an Architect / Principal Engineer for TIBCO Software working on TIBCO Spotfire business intelligence analytics software. Prior to TIBCO, Don spent 12 years with Microsoft corporation as a Software Development Engineer working on SharePoint, SharePoint Online, and InfoPath Forms Service. Don has also spent 10 years writing software in financial service industry for capital markets.
ACKNOWLEDGMENTS
I WOULD LIKE TO THANK the editors at Wiley Publishing who helped get the content of this book into great shape for the reader. Without them, this book would not have been possible.
INTRODUCTION TO THE WINDOWS AZURE BOOK SERIES
It has been fascinating watching the maturation of Windows Azure since its introduction in 2008. When it was announced, Azure was touted as being Microsofts new operating system. And at that level, it has not really lived up to its billing. However, if you consider Azure to be a collection of platforms and tools that allow you to cloud-enable your corporations applications and infrastructure, well, now youre on the right track.
And, as it turns out, a collection of co-operating tools and services is the best way to think of Azure. The different components that comprise Azure become the building blocks that allow you to construct an environment to suit your needs. Want to be able to host a simple website? Well, then Azure Web Sites fits the bill. Want to move some of your infrastructure to the cloud while leaving other systems on premise? Azure Virtual Networking gives you the capability to extend your corporate domain to include machines hosted in Azure. Almost without exception, each twist and turn in your infrastructure roadmap can take advantage of the building blocks that make up Windows Azure.
A single book covering everything that encompasses Azure would be huge. And, because of the breadth of components in Azure, such a book is likely to contain information that you are not necessary interested in. For this reason, the Windows Azure series from Wrox takes the same building block approach that Azure does. Each book in the series drills deeply into one technology. If you want to learn everything you need to work with a particular technology, then you could not do better than to pick up the book for that topic. But you dont have to dig through 2,000 pages to find the 120 pages that matter to you. Each book stands on its own. You can pick up the books for the topics you care about and know thats all that you will get. And you can leave the other books until desire or circumstance makes them of interest to you.