Cloud applications have a unique set of characteristics. They run on commodity hardware, provide services to untrusted users, and deal with unpredictable workloads. These factors impose a range of problems that you, as a designer or developer, need to resolve. Your applications must be resilient so that they can recover from failures, secure to protect services from malicious attacks, and elastic in order to respond to an ever changing workload.
This guide demonstrates design patterns that can help you to solve the problems you might encounter in many different areas of cloud application development. Each pattern discusses design considerations, and explains how you can implement it using the features of Windows Azure. The patterns are grouped into categories: availability, data management, design and implementation, messaging, performance and scalability, resilience, management and monitoring, and security.
You will also see more general guidance related to these areas of concern. It explains key concepts such as data consistency and asynchronous messaging. In addition, there is useful guidance and explanation of the key considerations for designing features such as data partitioning, telemetry, and hosting in multiple datacenters.
These patterns and guidance can help you to improve the quality of applications and services you create, and make the development process more efficient. Enjoy!
"synopsis" may belong to another edition of this title.
Alex Homer is a technical writer for Microsoft patterns & practices. Following a career within and outside of the IT world, he spent many years as a software and training specialist before joining Microsoft. Now he spends his days knee-deep in design patterns and architectural literature; writing guidance and sample code. His weekly ramblings on the IT industry, and life in general, can be found at http://blogs.msdn.com/alexhomer/.
John Sharp is a principal technologist at Content Master (www.contentmaster.com). An expert on developing applications with the Microsoft .NET Framework and Windows Azure, John has written several books, including Microsoft Visual C# Step By Step and Microsoft WCF Step By Step. John has produced numerous training courses and other technical material covering a range of diverse topics, including C and C++ programming, SQL Server database administration, and service-oriented architecture. He has a degree in Computer Science from Imperial College, University of London.
Larry Brader is a Senior Tester in the patterns & practices group at Microsoft. He currently works as a test lead on the various p&p projects, focusing on client and server side. In addition he is interested in producing test guidance based on ALM.
Masashi Narumoto is passionate about the idea of the Internet as a knowledgebase. The Internet has significantly changed our lives and there's no doubt that there are still huge changes to come. His goal is to harness the ideas of many individuals into more meaningful collections so people can learn and achieve through the lens of collective intelligence. During his time on the patterns & practices team, he has worked on a series of Windows Azure Guides as a program manager, and is currently focused on Big Data. Previously, he spent 20+ years developing and consulting on a variety of solutions especially in the retail and manufacturing industry. You can find Masashi at http://blogs.msdn.com/masashi_narumoto or on Twitter @dragon119.
Trent Swanson is a software architect and one of the founders working with cloud technologies at Full Scale 180. He has worked with Windows Azure since the very beginning, helping clients around the world build, deploy, and manage cloud solutions on Windows Azure. Whether it’s moving an existing application to the cloud or building new ones, he enjoys the entire lifecycle of delivering scalable, reliable, and manageable cloud solutions.
"About this title" may belong to another edition of this title.
Shipping:
US$ 3.99
Within U.S.A.
Shipping:
US$ 13.30
From United Kingdom to U.S.A.
Seller: Seattle Goodwill, Seattle, WA, U.S.A.
Condition: Good. May have some shelf-wear due to normal use. Your purchase funds free job training and education in the greater Seattle area. Thank you for supporting Goodwills nonprofit mission! Seller Inventory # 0KVOGF008K54_ns
Quantity: 1 available
Seller: Revaluation Books, Exeter, United Kingdom
Paperback. Condition: Brand New. 238 pages. 10.00x8.00x0.56 inches. In Stock. Seller Inventory # zk1621140369
Quantity: 1 available