Deployment scenarios
The last three questions are very important; the answers can differ per company, per application, and during the development stage. Here are a few examples:
- Applications are developed in-house, maybe even locally; when it's finished, the application is deployed in Azure. Updates will be applied to the running workload.
- This is the same scenario, but now the updates will be done by deploying a new virtual machine.
- An application is delivered by another vendor.
These three examples are very common and can affect the way you want to deploy your workload.
What do you need?
What do I actually need in Azure, before I am even able to start deploying my virtual machine?
- Resource group
- Storage account
- Network Security Group
- Virtual network
- Subnet for the virtual network
- Network interface attached to the virtual machine
Regarding the virtual machine, I need to specify and think about the following:
- Virtual machine sizing
- Storage
- Virtual machine extensions
- Operating system
- Initial configuration...