Book Image

Implementing Azure Cloud Design Patterns

By : Oliver Michalski, Stefano Demiliani
Book Image

Implementing Azure Cloud Design Patterns

By: Oliver Michalski, Stefano Demiliani

Overview of this book

A well designed cloud infrastructure covers factors such as consistency, maintenance, simplified administration and development, and reusability. Hence it is important to choose the right architectural pattern as it has a huge impact on the quality of cloud-hosted services. This book covers all Azure design patterns and functionalities to help you build your cloud infrastructure so it fits your system requirements. This book initially covers design patterns that are focused on factors such as availability and data management/monitoring. Then the focus shifts to complex design patterns such as multitasking, improving scalability, valet keys, and so on, with practical use cases. The book also supplies best practices to improve the security and performance of your cloud. By the end of this book, you will thoroughly be familiar with the different design and architectural patterns available with Windows Azure and capable of choosing the best pattern for your system.
Table of Contents (16 chapters)
Title Page
Dedication
Packt Upsell
Contributors
Preface
Index

Anatomy of a VNet infrastructure


Before starting with the detailed analysis of the topic, in this section of the chapter, I would like to introduce you to the typical anatomy of a VNet infrastructure. You will get to know the individual components of a VNet and their respective relationships to each other or to the public space. By acquiring this basic knowledge, you will then easily understand the subsequent sections of the chapter. Let's take a look at the following diagram:

In the illustration, you can see a simple representation of an Azure VNet in the example of VNet support for Azure VMs.

Note that this example is generally valid, as the VNet support for most other Azure resources are also technologically based on the network capabilities of an Azure VM.

Note

Azure resources currently supported by the Azure VNet:

  • Azure Linux or Windows VMs
  • Azure VM scale sets
  • Azure Cloud Services
  • Azure Service Fabric
  • Azure Container Service
  • Azure HDInsight
  • Azure App Service (coming soon)
  • Azure App Service environment...