Simple, Flexible Pricing

A platform for web and mobile apps of any size and scope.

App and Database Containers


Memory per app container

  • 128 MB
  • 256 MB
  • 512 MB
  • 1024 MB

Instances (Number of processes)

The number of containers that will run your application. Adding more containers provides high availability, more CPU power to increase the throughput per second of the application and also improves the latency of high traffic applications.



  • MongoDB-Leaf
    MongoDB
  • PostgreSQL
  • Redis

PostgreSQL Database

RAM autoscales 100 MB for every 1 GB of storage and runs on bare metal with local SSD.



Database Replication (Optional)

Total Hot Standby nodes?


Redis Database

RAM autoscales at increments of 128 MB and runs on bare metal with optional persistance.



Database Replication (Optional)

Total secondaries?


MongoDB Database with RocksDB Storage Engine

RAM autoscales 100 MB for every 1 GB of storage and runs on bare metal with local SSD.



Database Replication (Optional)

Enable replication?
No
Yes
3 Node cluster with a primary, secondary and arbiter

Summary

App memory: 128 MB

App instances: 1

DB Engine: MongoDB

DB memory: 100 MB

DB storage: 1 GB

Redis cache: 0 MB

$9/month



What is included in the price

Rock solid architecture

  • 99.9% uptime SLA
  • Containers on bare metal
  • Live container resizing
  • Live code updates (Rolling updates)
  • Container startup bash scripts to install custom binaries
  • Realtime App & database container metrics
  • Free multi domain SSL certificate (Letsencrypt)
  • Websockets
  • One command deploy and update
  • Wildcard hostnames
  • Static assets hosting
  • Application and HTTP logs access
  • Load balancer metrics (Response & Connect
    latency, RPS, Ingress & Egress)
  • Http reverse proxy cache option
  • Email alerts on container state change
  • Unlimited request per second and jobs for
    parse server deployments
  • Team collaboration

High performance databases

  • Dedicated database instance
  • Dedicated bare metal container (RAM, CPU, I/O)
  • Database runs on 8 Cores
  • High performance local SSD
  • Slow query analyzer
  • Index suggestions and automated indexing (MongoDB).
  • Daily snapshot backups + archiving to your
    own S3 bucket
  • Continous backups and PITR (PostgreSQL)
  • 24*7 Database monitoring
  • Real-time and historical metrics + Logs
  • Data migration to NodeChef with zero downtime
  • Import CSV/JSON. Data transformations included
  • Zero-downtime vertical scaling
  • NodeChef cloud search and SQL Analytics Integration
  • SSL connections
  • Oplog access for all databases
  • Authentication enabled by default
  • Timely email support

NodeChef support


Standard support is available to all NodeChef users, but premium support can guarantee a response for your most critical apps when you need it most, 24×7×365. A Customer Solutions Architect can help you get the most out of your app with expert 1-on-1 consulting.



Standard


Business Hour Support – 9 AM to 6 PM EST
1+ Day Response Time.
Forum Support
 
 
 
Free

Developer


24 x 7 Support
4 Hours Response SLA
30 minutes Critical SLA
Access to architectural reviews
Phone support when necessary
5 support cases per calendar month
$300/month

Enterprise


24 x 7 Support
1 Hour Response SLA
30 minutes Critical SLA
Access to architectural reviews
Phone support when necessary
Unlimited support cases per calendar month
$1000/month

Frequently asked questions


How much memory do I need for my app container?

For production parse server apps, we recommend a minimum of 256 MB and 512 MB if you intend to run jobs. Request per second is unlimited. There is also no limitation on the number of jobs, push request and total requests per month. The 7 day trial also provides you with the ability to change the app container memory without any charges. You can use this period to evaluate the amount of memory required for your app.

How many containers do I need for my app?

Multiple containers are distributed across different host machines. This ensures your app is highly available and always on. Also, because node.js is single threaded, multiple containers also provide you with the neccessary compute power to serve blocking concurrent requests. From the dashboard, you can monitor the CPU usage of your container. Apps using more than 90% CPU for an extended time period will have to add multiple containers to distribute the workload.

How do I stop billing?

From the dashboard, navigate to deployments > deployed apps. Find your app listed under the displayed table and use the destroy option to delete your app. All billing obligations for this app will be stopped immediately.