Chapter 12: Creating Scalable and Secure Databases
In the previous chapter, we began Section 4, Applications and Databases, by looking at web-based application components in Azure and the different architectural patterns that can be leveraged to create resilient and performant applications.
Nearly all applications use a database to hold information, and therefore this chapter looks at the data tier. We start by examining the two main database options in Azure— Azure Structured Query Language (Azure SQL) and Azure Cosmos DB. We then progress into the different pricing and service tiers available for each service and look at how these impact scalability and resilience.
Finally, we look at how to secure database services through encryption and the different areas where this can be applied.
With this in mind, this chapter covers the following four topics:
- Selecting a database platform
- Understanding database service tiers
- Designing scalable databases
- Securing...