@Dan Chahine Welcome to Azure!
Based on your requirements, I would recommend that you consider using an Azure App Service plan.
Azure App Service is a fully managed platform for building, deploying, and scaling web apps. It supports a wide range of programming languages and frameworks, including Node.js which is used in the MEAN stack.
For your expected user load, I would recommend that you choose a Standard or Premium App Service plan. These plans offer more resources and better performance than the Basic plan. You can choose the plan based on your expected traffic and the resources you need.
Regarding storage, Azure offers several options for cloud storage, including Azure Blob Storage, Azure Files, and Azure Disk Storage. Based on your requirement of 2TB of storage, I would recommend that you consider using Azure Blob Storage. It is a cost-effective and scalable solution for storing unstructured data such as images, videos, and documents.
With the cloud, you ultimately can scale up/out or down/in based on your needs. Really, I would suggest picking something like the S1 tier and then scale up/down based on your needs and real-world testing.