Most cost effective way to secure 2 VMs running a webserver

Cloudsec 155 Reputation points
2024-02-20T13:45:02.6966667+00:00

Hey,

I am conducting a project where I will have 2 VMs for redundancy, they will have the same configuration.

The VMs will essentially be running docker, portainer and OpenCTI.

What is the best way to secure these, there seems to be so many different ways when looking online. I am more interested in the network side as I will be able to patch the VMs and keep them up to date.

Admin users will be logging into the webservers via port 8080 and will be using SSH to gain access to the Linux VMs

Azure Firewall
Azure Firewall
An Azure network security service that is used to protect Azure Virtual Network resources.
681 questions
Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.
2,513 questions
Azure Network Watcher
Azure Network Watcher
An Azure service that is used to monitor, diagnose, and gain insights into network performance and health.
173 questions
Azure Web Application Firewall
0 comments No comments
{count} votes

Accepted answer
  1. Jackson Martins 10,556 Reputation points MVP
    2024-02-20T14:15:54.65+00:00

    Hi @Cloudsec you can use Azure Application Gateway with a private IP address and load balancing to provide secure access to your VMs. This setup allows you to expose your applications internally within your Azure virtual network without exposing them to the public internet You can use the architecture of WordPress as a reference for your scenario. The provides insights into infrastructure and security structure that you can adapt to your implementation with Azure Application Gateway and Docker VMs. Here's the link: Wordpress IaaS Example Scenario.

    https://learn.microsoft.com/en-us/azure/architecture/example-scenario/infrastructure/wordpress-iaas

    Architecture diagram of a WordPress deployment on Azure Virtual Machine Scale Sets. Azure NetApp Files stores static content.

    References: https://learn.microsoft.com/en-us/azure/architecture/

    Get in touch if you need more help with this issue.

    --please don't forget to "[Accept the answer]" if the reply is helpful--


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.