Compare Bitnami Single-Tier and Multi-Tier Solutions
Single-tier architecture implies that all the required components of an application run on a single server. If your environment is growing and becoming more complex, a single layer architecture will not meet your scalability requirements. Single-Tier Solutions are great for departmental applications, smaller production environments, new users, or those applications that don’t support multi-tier architectures.
The typical architecture of a Bitnami Single-Tier Solution looks like this:
Multi-tier architecture involves more than one server and infrastructure resource. For example, the Front End-Database topology separates the application server from the database server. This allows you to extend workloads in the cloud and tailor your application to meet specific scalability and reliability goals. Multi-Tier Solutions provide more sophisticated deployment topologies for improved scalability and reliability for larger production or mission critical environments.
TIP: Not sure if you have chosen the right solution? Check out the Bitnami Multi-Tier solutions features and benefits to learn more about the benefits of Multi-Tier.
This Bitnami Multi-Tier Solution provisions multiple nodes as a NodeJS high availability cluster with a pre-configured load balancer, shared file-system and an external database support (MongoDB). This topology is illustrated below:
IMPORTANT: By default, the MongoDB database server is not included in the ARM template. We highly encourage you to use the Azure Cosmos DB service, which provides a gobally distributed, low latency database. However, you can always use a custom MongoDB database deployed for your application.