- Implementing Azure Cloud Design Patterns
- Oliver Michalski Stefano Demiliani
- 403字
- 2021-06-30 19:31:49
IaaS I (Azure VMs)
If you want to run your services within Azure and Microsoft has no Platform as a Service (PaaS) or Software as a Service (SaaS) offering for that specific service, it is necessary to implement an Infrastructure as a Service (IaaS) solution in your environment.
Azure VMs is the IaaS offer from Azure. With VMs (based on Windows or Linux) you have the flexibility to realize your own workloads. These workloads include, in addition to the ability to deploy applications in the cloud, development and testing scenarios and also some enterprise workloads based on Red Hat, Ubuntu, SAP, IBM, and a lot more.
The basic idea behind this offer we now know, but how should we start now? If we look at the whole from the viewpoint of the software architect, the answer is relatively simple: we have to do some planning tasks.
The tasks are as follows:
- Define the workloads for your application and the resources that the VMs need
- Determine the resource requirements for each virtual machine with the appropriate size and storage type of the virtual machines
- Define resource groups for the different levels and components of your infrastructure
- Define a naming convention for your virtual machines and resources (optional, but highly recommended for complex deployments)
For most of this task, I cannot provide any further explanations since they are determined solely by your personal needs within your solution. For the determine resource requirements task, I would like to provide you with some background information.
To complete this task, you should consider the following two questions:
- How many virtual machines do you need for the various application levels of your infrastructure?
- What CPU and memory resources must each VM have and what memory requirements are available?
Question 1, I can unfortunately not answer for you, because the correct answer here also depends on your personal needs. As for question 2, I also cannot give a real answer, but at least I can show you the way you can find a suitable answer for you.
To answer the question for you, you need to know the different sizes and features of the virtual machines. In other words, you have to deal with the VM types.
Since Microsoft supports a broad portfolio of workloads, Microsoft also offers you a wide range of different VM types. Which VM types are available is determined by the so-called Azure series.
- 現代測控系統典型應用實例
- 圖形圖像處理(Photoshop)
- 數控銑削(加工中心)編程與加工
- PIC單片機C語言非常入門與視頻演練
- 模型制作
- 工業機器人入門實用教程(KUKA機器人)
- Implementing Oracle API Platform Cloud Service
- 水下無線傳感器網絡的通信與決策技術
- Bayesian Analysis with Python
- Introduction to R for Business Intelligence
- ASP.NET 2.0 Web開發入門指南
- JRuby語言實戰技術
- Web璀璨:Silverlight應用技術完全指南
- Embedded Linux Development using Yocto Projects(Second Edition)
- 實戰大數據(Hadoop+Spark+Flink):從平臺構建到交互式數據分析(離線/實時)