- Implementing Azure Cloud Design Patterns
- Oliver Michalski Stefano Demiliani
- 309字
- 2021-06-30 19:31:49
Compute Design and Management
In the last chapter, I tried to give you a first insight into the Azure platform with a comprehensive introduction. Now, the question arises is how is it going? At least from the viewpoint of the software architect, the question is easy to answer: first, we must make decisions about the technologies used.
OK, now I have to be honest. There is no simple answer. The reasons for this are:
- The large number of available technologies
- The ability to combine offered technologies (typical example: Azure Service Fabric - also known as Azure microservices with Azure Container Services)
But let us return to the keyword decisions now. The decisions that we have to make as a software architect are usually in two areas:
- Compute: Compute is the area in which you deploy (host) your applications. This can, for example, be done as an Azure VM, but it is also conceivable within a microservices architecture.
- Data storing and processing: This area is quickly explained. No application is today possible without the possibility of storing and, if necessary, processing data. This can, for example, be done by Azure Storage, but also by a more complex solution such as Azure Data Lake.
In this chapter, we will deal with the area compute (or at least a selection thereof). However, the selection I made covered at least 90% of all Azure solutions. The area data storing and processing follows in the next chapter.
You will learn all about the basic architectures (sometimes also called architecture styles) behind the offers. In the places where it is useful, I will also introduce the common design patterns.
In detail, we will explore the following topics in this chapter:
- IaaS I (Azure VMs)
- IaaS II (Azure Container Services)
- PaaS I (Azure App Services)
- PaaS II (Azure Service Fabric, also known as Azure microservices)
- PostgreSQL 11 Server Side Programming Quick Start Guide
- Linux Mint System Administrator’s Beginner's Guide
- 21天學通C++
- OpenStack Cloud Computing Cookbook(Second Edition)
- 3D Printing for Architects with MakerBot
- 網絡組建與互聯
- 云原生架構進階實戰
- Machine Learning with the Elastic Stack
- Deep Reinforcement Learning Hands-On
- 貫通開源Web圖形與報表技術全集
- ADuC系列ARM器件應用技術
- 30天學通Java Web項目案例開發
- 漢字錄入技能訓練
- 軟件測試管理
- Raspberry Pi 3 Projects for Java Programmers