Scaling the Microsoft Dynamics NAV Network Topology

When you deploy for the first time, you will have a Microsoft Dynamics NAV environment that is configured for a single Microsoft Dynamics NAV company. The environment typically consists of a Microsoft Dynamics NAV web server instance, Microsoft Dynamics NAV Server instance, and Microsoft Dynamics NAV database. Depending on the network topology that you chose for deployment, the components will be deployed on one, two, or three computers or virtual machines.

After the initial deployment, you can begin to scale the topology by adding companies, Microsoft Dynamics NAV web server instances, Microsoft Dynamics NAV Server instances, and Microsoft Dynamics NAV databases.

Scaling Configurations

There are four basic configurations for scaling up the Microsoft Dynamics NAV environment: single-server instance, multiple companies - single database, multiple server instances - multiple databases, and multiple-tenant.

Single Server Instance

With the single server instance configuration, each company has its own computer or virtual machine that hosts the Microsoft Dynamics NAV web server instance, Microsoft Dynamics NAV Server instance, and Microsoft Dynamics NAV database. Companies or instances do not share resources.

Scaling NAV on Azure Single instance

Multiple Companies - Single Database

With this configuration, companies share the same Microsoft Dynamics NAV web server instance and Microsoft Dynamics NAV Server instance, and Microsoft Dynamics NAV database on the same computer or virtual machine.

Azure Scaling Multi-Company

Multiple Server Instances - Multiple Databases

With this configuration, companies have their own Microsoft Dynamics NAV web server instance, Microsoft Dynamics NAV Server instance, and Microsoft Dynamics NAV database. Unlike the single-instance configuration, the Microsoft Dynamics NAV components for the companies are installed on the same computer or virtual machine.

NAV on Azure Multi-Instance Scaling

Multiple Tenants

With this configuration, companies share a Microsoft Dynamics NAV Server instance and application database, but have their own business database. The application database contains tables and information that describe the Microsoft Dynamics NAV application and is not specific to companies. The business database, which is referred to as a tenant, stores business data that is specific to the company.

Scaling NAV using multitenancy

Note

A tenant database can contain data for one or more companies.

To support this scenario, you must configure the Microsoft Dynamics NAV environment for multitenancy. For more information, see Migrating to Multitenancy.

How to Scale the Network Topology

To scale the network topology, depending on the task, you use can use Microsoft Dynamics NAV 2016 Administration Shell, Microsoft Dynamics NAV Server Administration tool, Microsoft Dynamics NAV Development Environment, Microsoft Dynamics NAV Windows client or Microsoft Dynamics NAV Web client. The following table lists the tasks and the methods that you can use to perform the tasks.

Task Administration Shell Administration Tool Development Environment Windows/Web client For more information, see

Add Microsoft Dynamics NAV Server instance

X

X

How to: Add a Microsoft Dynamics NAV Server Instance (Administration Shell)

How to: Create a Microsoft Dynamics NAV Server Instance (Administration Tool)

Add Microsoft Dynamics NAV web server instance

X

How to: Add a Microsoft Dynamics NAV Web Server Instance

Mount a tenant on a Microsoft Dynamics NAV Server instance

X

X

How to: Mount a Tenant (Administration Shell)

How to: Mount or Dismount a Tenant on a Microsoft Dynamics Server Instance (Administration Tool)

Add Microsoft Dynamics NAV database

X

X

How to: Add a Microsoft Dynamics NAV Database (Administration Shell)

How to: Create Databases (Development Environment)

Add Microsoft Dynamics NAV company

X

X

How to: Add a Microsoft Dynamics NAV Company (Administration Shell)

How to: Create a New Company (Windows or Web client)

Note

For Microsoft Dynamics NAV deployment on Microsoft Azure, we recommend that you establish a remote desktop connection to the virtual machines.

See Also

Concepts

Multitenant Deployment Architecture
Network Topologies for Microsoft Dynamics NAV on Azure
Deploying and Managing Microsoft Dynamics NAV on Microsoft Azure