How do you build applications to be scalable and have high availability? Along with developing the applications, you must also have an infrastructure that can support them. You may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add logic for failovers. You have to do this even if an application is in high demand for only short periods of time.
The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you're free to concentrate on what matters most: the application.
- Cloud Design Patterns
- Developing big data solutions on Microsoft Azure HDInsight
- Building an On-Demand Video Service with Microsoft Azure Media Services
- Moving Applications to the Cloud, Third Edition on Microsoft Azure
- Developing Multi-tenant Applications for the Cloud, Third Edition on Microsoft Azure
- Building Hybrid Applications in the Cloud on Microsoft Azure
- Enterprise Library 5.0 Integration Pack for Microsoft Azure
- CQRS Journey
This guidance, like many patterns & practices deliverables, is associated with a community site. On the Microsoft Azure Guidance Community and Microsoft Azure Media Services Guidance, you can post questions, provide feedback, or connect with other users for sharing ideas. Community members can also help Microsoft plan and test future offerings and download additional content such as extensions and training material.