This documentation page describes the specific resources available for your use in Acquia Cloud Node.js application environments, and the current limitations of these environment types.
Node.js applications have three sizes: Small, Medium, and Large. Each application size has a corresponding production environment and a Small development environment. The environment sizes have the following limits:
|Feature||Development - Small||Production - Small||Production - Medium||Production - Large|
|Max number of processes||4||4||8||12|
|Max RAM per process (GB)||1.875 (7.5 total)||1.875 (7.5 total)||1.875 (15 total)||1.875 (22.5 total)|
Each environment in a Node.js application includes the following components:
|Web server OS||Ubuntu 16.04|
|Load balancer||Ngnix 1.12.1|
Also included are the following items:
- Acquia Cloud pipelines feature
- A Git repository
Node.js environments in Acquia Cloud have the following limitations:
- The following features are not supported:
- Acquia Cloud Shield
- SSH access into servers
- Varnish or custom VCLs
- HIPAA or PCI compliance
- CD environments
- There is no supported database service or file system asset manager, but you can connect to an external file system/database service, such as a Drupal website.
- Node.js applications can expose only one port, indicated by
process.env.PORT, which is set by Acquia and cannot be overridden. You can, however, use websockets to handle multiple concurrent connections.