Choosing a Deployment Architecture

FME Server supports three primary options for installation: Express, Distributed/Fault Tolerant, and Distributed Engine.

Express

An Express architecture installs all the required components of FME Server on a single host machine, and is the quickest and easiest way to get started with FME Server.

Perform an Express installation if you are not concerned about planning for a Distributed/Fault Tolerant architecture (see below). You want to get started quickly with FME Server.

分布式/容错

A Distributed/Fault Tolerant installation provides options for spreading components across a network, ensuring high availability, and allowing greater control of some components that you provide and maintain yourself.

Within the Distributed/Fault Tolerant scenario are two primary architectures:

  • Fault Tolerance: Comprised of redundant FME Servers spread across separate servers, this architecture ensures that if a hardware component fails, FME Server remains online. A third-party load balancer is required, which directs incoming traffic to one of the redundant web components. To learn more, seePlanning for Fault Tolerance.
  • Distributed: This scenario distributes some FME Server components to achieve a 2- or 3-tiered architecture. The primary benefit of a distributed system is to keep components separate so that each can be managed by the appropriate expert team. However, it does not provide the same level of high availability, and therefore is not recommended over a fault-tolerant scenario. To learn more, seeDistributing FME Server Components.

Disaster Recovery

Disaster recovery is primarily concerned with recovering FME Server operations and data in the event of a major failure of a data center. The general concept of disaster recovery is that if one data center fails, the second data center takes over, and the FME Server Core located there becomes the 'active' Core. Disaster recovery can be incorporated into any of the other architectures discussed here.

For more information, seePlanning for Disaster Recovery.

Distributed Engine

分布式引擎installation allows you to build onto a current FME Server installation byAdding FME Engines on a Separate Machine. For more information, seePlanning for Scalability and Performance.