---
title: "Resources and limitations for Node.js environments"
date: "2024-02-14T06:18:38+00:00"
summary: "Explore resources and limitations for Node.js environments on Cloud Platform. Learn about app sizes, components, and current constraints."
image:
type: "page"
url: "/acquia-cloud-platform/add-ons/node-js/resources-and-limitations-nodejs-environments"
id: "211f5f36-8a37-4f32-bb2f-96bc287ed00e"
---

This documentation page describes the specific resources available for your use in Cloud Platform Node.js application environments, and the current limitations of the environment types. For information about software resources included with Cloud Platform environments, and resources included with other related features, see [Additional stack information](/acquia-cloud-platform/architecture/tech-platform#cloud-other-stack-info).

Application sizes
-----------------

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)

Resources
---------

Each environment in a Node.js application includes the following components:

Component

Version

**Web server OS**

Ubuntu 16.04

**Load balancer**

Nginx 1.26

**Node.js**

22 (With latest security updates)

Note

To request a version of Node.js for your environment other than the default, [create a Support ticket](/service-offerings/support#contact-acquia-support).

Also included are the following items:

*   Pipelines
*   A Git repository
*   [Cloud Platform CDN](/acquia-cloud-platform/features/platformcdn)

Limitations
-----------

Node.js environments in Cloud Platform have the following limitations:

*   Non-production environments are shared resources, and are subject to unexpected relaunches.
*   The following features are not supported:
    *   [Shield](/acquia-cloud-platform/add-ons/shield)
    *   SSH access into infrastructure
    *   Varnish® or custom VCLs
    *   Memcached
    *   CD environments
*   Node.js applications do not contain a 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](/acquia-cloud-platform/add-ons/node-js/websockets) to handle multiple concurrent connections.
*   Node.js hosting supports [FedRAMP, PCI, and HIPAA compliance](/acquia-cloud-platform/architecture/security/compliance-standards-and-regulations) only.
*   [Node.js applications on Cloud Platform](/acquia-cloud-platform/add-ons/node-js) do not support custom `nginx.config` files. Redirection from http to https must be done at the WAF level, or through the Node.js environment by using `X-Forwarded-Proto` request header.
*   Node.js applications can not generate [certificate signing requests](/acquia-cloud-platform/manage-apps/ssl/csr) (CSRs) in the Cloud Platform user interface. For more details, see this [known issue](/acquia-cloud-platform/known-issues/classic#Certificate-Signing-Request).
*   You can not activate multiple SSL certificates on the same environment on Node.js applications.
*   Acquia does not control the `stdout` and `stderr` log formats. The application manages and controls such formats.
*   Classic Node.js environments in Cloud Platform do not support static site generation.