Fortinet black logo

GCP Administration Guide

Deploying autoscaling on GCP

Deploying autoscaling on GCP

You can deploy FortiGate virtual machines (VMs) to support autoscaling on Google Cloud Platform ( GCP).

Multiple FortiGate-VM instances can form an autoscaling group to provide highly efficient clustering at times of high workloads. FortiGate-VM instances scale out automatically according to predefined workload levels. This deployment achieves autoscaling by using FortiGate-native high availability (HA) features such as config-sync, which synchronizes operating system configurations across multiple FortiGate-VM instances at the time of scaleout events.

FortiGate autoscale for GCP is available for on-demand (pay as you go) instances in FortiOS 6.2.3 and later versions.

The standard deployment contains the following:

  • Highly available architecture that spans two availability zones
  • Virtual private cloud configured with public and private subnets
  • Cloud NAT
  • External-facing network load balancer (LB)
  • Internal-facing network LB
  • Cloud functions, which run Fortinet-provided scripts for running autoscaling. Functions are used to handle cluster creation and failover management.
  • Firestore database which stores autoscaling configuration, such as primary and secondary IP addresses. Firestore is a nosql database hosted on GCP.
  • Managed instance group and instance template.

Deploying autoscaling on GCP

You can deploy FortiGate virtual machines (VMs) to support autoscaling on Google Cloud Platform ( GCP).

Multiple FortiGate-VM instances can form an autoscaling group to provide highly efficient clustering at times of high workloads. FortiGate-VM instances scale out automatically according to predefined workload levels. This deployment achieves autoscaling by using FortiGate-native high availability (HA) features such as config-sync, which synchronizes operating system configurations across multiple FortiGate-VM instances at the time of scaleout events.

FortiGate autoscale for GCP is available for on-demand (pay as you go) instances in FortiOS 6.2.3 and later versions.

The standard deployment contains the following:

  • Highly available architecture that spans two availability zones
  • Virtual private cloud configured with public and private subnets
  • Cloud NAT
  • External-facing network load balancer (LB)
  • Internal-facing network LB
  • Cloud functions, which run Fortinet-provided scripts for running autoscaling. Functions are used to handle cluster creation and failover management.
  • Firestore database which stores autoscaling configuration, such as primary and secondary IP addresses. Firestore is a nosql database hosted on GCP.
  • Managed instance group and instance template.