System Requirements

In this topic:

Software requirements

Virtualization and Cloud Platforms Supported

  • Amazon Web Services
  • Google Cloud Platform
  • Kubernetes
  • Microsoft Azure
  • Microsoft® Hyper-V System Center Virtual Machine Manager (SCVMM) 2016

    To manage SCVMM 2016, Commander must be running on Windows 2016.

  • VMware Cloud on AWS

    VMware Cloud on AWS is a service that allows you to migrate, provision and run your vSphere environment on AWS hardware. Commander can manage vCenter running on VMware Cloud on AWS.

  • VMware vSphere 6.7, 6.5, 6.0

    VMware vSphere 6.7 doesn't support linked clone deployment.

Operating Systems Supported for Commander Installation

  • Microsoft Windows Server 2016
  • Microsoft Windows Server 2012 R2
  • Microsoft Windows Server 2012

Languages Supported

  • English

Databases Supported

  • Microsoft SQL Server 2017 (recommended)
  • Microsoft SQL Server 2016
  • Microsoft SQL Server 2014
  • Microsoft SQL Server 2012 SP3
  • PostgreSQL (default)

    PostgreSQL is included with Commander for use with evaluation environments only.

Browsers Supported

  • Mozilla Firefox latest version (recommended)
  • Google Chrome latest version (recommended)
  • Microsoft Internet Explorer 11

Network

  • Gigabit Ethernet minimum

Licensing

  • For more information about licensing, refer to the terms in your license agreement or contact your Embotics representative.

Hardware requirements

The following table provides Commander deployment tiers based on typical use for on premise and public cloud Commander installations.

See Scaling Embotics Commander Hardware Requirements for more details. You can also contact Embotics Support (support@embotics.com) to discuss requirements, if you have any questions or unique configurations.

On premise deployment sizing

Sizing Profile

Base Requirements

Evaluation

A deployment to evaluate Commander's feature set.

It should contain fewer than 1000 VMs and have fewer than five concurrent users, with infrequent reporting. It shouldn't grow significantly beyond original occupancy, and it's not expected to be upgraded to production.

  • 2 vCPU / 2.0 GHz dual core
  • 12.0 GB memory (for default Postgres database) or 8.0 GB memory (for Microsoft SQL Database server)
  • Approximately 1.0 GB disk space (application installation)
  • Minimum 4.0 GB disk space for database
  • Default Postgres database (although Microsoft SQL Database server is recommended)

Regular

A deployment for production environments with fewer than 1500 VMs, supporting fewer than 30 concurrent users, with frequent reporting.

  • 2 vCPU / 2.0 GHz quad core
  • 8.0 GB Memory
  • Approximately 1.0 GB disk space (application installation)
  • Dedicated application server
  • Microsoft SQL Database. A remote database server is required.
  • 6.0 GB disk space (data partition) for database
  • For larger deployments — a DB data file (mdf) and log file (ldf) stored on separate disks

Enterprise

A production deployment for dynamic environments with more than 1500 VMs, supporting more than 30 concurrent users, with frequent reporting.

  • 2 to 4 vCPU / 2.0 GHz quad core
  • 12.0 GB Memory (or greater)
  • Approximately 1.0 GB disk space (application installation)
  • Dedicated application server
  • Remote dedicated Microsoft SQL Database server
  • 20.0 GB disk space (data partition) for database
  • SAN backing for database files

AWS deployment sizing

Sizing Profile

Base Requirements

Evaluation

A deployment to evaluate Commander's feature set.

It should contain fewer than 1000 VMs and have fewer than five concurrent users, with infrequent reporting. It shouldn't grow significantly beyond original occupancy, and it's not expected to be upgraded to production.

  • EC2 instance t3, medium (when using a Microsoft SQL Database server)
    or
    EC2 instance t3.large (when using a PostGres database)
  • RDS for SQL Server 2016 Express db.t2.medium (when using a Microsoft SQL Database server)
  • 8.0 GB memory (for Microsoft SQL Database server)
    or
    12.0 GB memory (for default Postgres database)
  • Approximately 1.0 GB disk space (application installation)
  • 4.0 GB disk space for database
  • Default Postgres database (although Microsoft SQL Database server is recommended)

Regular

A deployment for production environments with fewer than 2500 VMs, supporting fewer than 30 concurrent users, with frequent reporting.

  • EC2 instance m5.large with Windows Server 2016
  • Amazon RDS db.m5.large with SQL Standard
    or
    Amazon RDS db.m5.xLarge with SQL Enterprise
  • Approximately 1.0 GB disk space (application installation)
  • Dedicated application server
  • Microsoft SQL Database. A remote database server is required.
  • 6.0 GB disk space (data partition) for database
  • For larger deployments — a DB data file (mdf) and log file (ldf) stored on separate disks

Enterprise

A production deployment for dynamic environments with more than 2500 VMs, supporting more than 30 concurrent users, with frequent reporting.

  • EC2 instance m5.xlarge with Windows Server 2016
  • Amazon RDS db.m5.xlarge with SQL Enterprise
  • Approximately 1.0 GB disk space (application installation)
  • Dedicated application server
  • Remote dedicated Microsoft SQL Database server
  • 20.0 GB disk space (data partition) for database

VM Access Proxy hardware requirements

Minimum requirements:

  • 2 CPUs

    The higher the number of CPUs available, the more concurrent connections the VM Access Proxy can handle.

  • 4 GB Memory
  • 10 GB disk space

The template archive size is approximately 2.5 GB.

Network requirements

The following ports are used by the various Commander components. You configure some of these ports during installation, and you can also configure ports after installation using the Commander Control Panel. Certain ports can be configured only through a system property. For more information, contact support@embotics.com.

IMPORTANT: To protect the security of the Commander system, all ports must be firewalled, with the exception of ports that are required to be inbound.

Where the direction is outbound, this implies a corresponding inbound connection to the target.

Network Requirements - Basic Operations

Connection

Ports

Protocol

Direction

Description

Commander Web Server

443

TCP

Inbound

Access to Commander admin console, Service Portal and REST API.

Commander Microsoft SQL Server

1433

TCP

Outbound

Access to the Commander database. Additional ports may be required depending on the configuration of your SQL server.

vCenter

443

TCP

Outbound

Communications with individual vCenters or their external Platform Services Controllers.

vCenter Hosts

443

TCP

Outbound

Access to the vCenter hosts for VM Guest OS file copy operations.

Amazon Web Services

443

TCP

Outbound

Communications with Amazon Web Services API.

Microsoft Azure

443

TCP

Outbound

Communications with Microsoft Azure API.

Google Cloud Platform

443

TCP

Outbound

Communications with Google Cloud Platform API.

Windows Guest OS Features

135

139

445

TCP

Outbound

Access to Windows VMs for issuing WMI commands and file copy operations.

Linux Guest OS Features

22

TCP

Outbound

Access to Linux VMs for issuing SSH commands.

Datastore Scanning

443

TCP

Outbound

Access to VMware hosts through HTTPS to collect file layout.

Legacy Datastore Scanning

22

TCP

Outbound

Access to VMware hosts through SSH to collect file layout. Only used when HTTPS access is not available.

Network Requirements - Authentication

Connection

Ports

Protocol

Direction

Description

Kerberos Key Distribution Center

88

TCP

Outbound

Access to authenticate against an Active Directory or LDAP server.

Active Directory Domain Controller for Remote LDAP Traffic

389

TCP

UDP

Outbound

Access to authenticate against an Active Directory or LDAP server.

Active Directory Domain Controller for Remote Global Catalog Traffic

3268

TCP

Outbound

Access to query the global catalog of an Active Directory or LDAP server.

Active Directory Domain Controller for Remote Secure LDAP Traffic

636

TCP

Outbound

Access to authenticate against a secure Active Directory or a secure LDAP server.

Active Directory Domain Controller for Remote Secure Global Catalog Traffic

3269

TCP

Outbound

Access to query the global catalog of a secure Active Directory or secure LDAP server.

Network Requirements - Optional

Connection

Ports

Protocol

Direction

Description

Splunk Server

8089

TCP

Outbound

Communications with Splunk server for retrieval of guest OS performance metrics.

BlueCat™ Server

80

TCP

Outbound

Communications with BlueCat™ IP address management server for addressing assignments.

Network Requirements - Client Connections

All of these connections go from the client browser to the respective servers.

Connection

Ports

Protocol

Direction

Description

VM Access (Remote Desktop)

3389

TCP

Inbound

Access to remote control VMs using RDP.

VM Access (Virtual Network Computing)

5900

TCP

Inbound

Access to remote control VMs using VNC.

VM Access Console - WebMKS (HTML5)

9443

TCP

Inbound

Access to remote control VMs using WebMKS Console.

VMware Console - Plug-in

443 (vCenter)
902 (ESX)

TCP

Inbound

Access to remote control VMs using VMware Remote Console (VMRC) Plug-in.

Network Requirements - Advanced Configuration

Connection

Ports

Protocol

Direction

Description

VM Access Proxy Appliances - Web Server

443

TCP

Inbound

Publishing listener for WebMKS open console sessions.

VM Access Proxy Appliances - Web Server

8443

TCP

Inbound

Publishing listener for RDP, VNC, SSH and plug-in-based open console sessions.

VM Access (Hyper-V Console)

2179

TCP

Outbound

Access to remote control VMs using the Hyper-V console.

Guest OS Scanning Port Requirements

Guest OS scanning of Windows VMs requires firewall rules to handle a dynamic range of ports that are opened for the response when Commander queries the VMs on TCP port 135. To avoid opening a large range of high ports, refer to the following Knowledge Base articles for instructions on how to configure the Windows Firewall to enable these ports:

Required administrative accounts

Commander requires an administrative account on each managed system. The account must have full administrative access on the entire managed system. Administrator privileges are required for a number of functions that Commander performs, including retrieving VM and infrastructure information, managing VM identity, powering VMs on and off, and other policy actions.

Embotics recommends that you create a uniquely identifiable administrative account on each managed system (for example, "Embot"). Creating a unique account name allows you easily to track Commander commands sent to the managed system by Commander or by Commander users.

Commander doesn't make use of VMware's Linked Mode feature. Commander communicates with each vCenter directly.

Third-party integrations

The following table lists third-party software that can be integrated with Commander, including supported versions where applicable.

Integration Category

Supported Systems and Protocols

Integration Type

Authentication

Active Directory®

Bundled

LDAP

Bundled

SAML2 WebSSO

Bundled

Windows SSO

Bundled

Configuration Management and Application Deployment/Automation

Chef ™ 12.18.14

Bundled

Puppet™ Enterprise 2019.1

Bundled

SCCM 2012 R2

Scripted

Jenkins CI: Inbound integration

Additional download required

Jenkins CI: Outbound integration

Additional download required

ServiceNow or ServiceNow Express, with REST API access

Scripted

Zerto Virtual Manager (ZVM) Replication 4.5u1 (vCenter only)

Scripted

Docker 1.2

Scripted

Commander REST API plus scheduled workflows

Additional download required

vCenter metadata synchronization, for all vCenter versions supported by Commander

Scripted

Ansible 2.4

Additional download required

Terraform 0.11.x

Additional download required

SaltStack 2018.3.4

Additional download required

IPAM

BlueCat™ IPAM 4.1

Bundled

phpIPAM 1.3.1

Scripted

Infoblox 8.1.2

Scripted

Application Monitoring

Splunk® 7.1, 7.0, 6.2, 6.1 (with HTTPS protocol)

Bundled

Notification

SNMP 2

Bundled

SMTP

Bundled

Backup

Veeam Backup & Replication 9.0, 8.0

Additional download required

Workflow Automation

Commander REST API v3

Bundled

Commander REST API v2 client for PowerShell 4, 3 with .NET Framework 4.5 or higher

Additional download required