Each service has specific features. Most advanced features are only available for Managed Node.js modules.
|Static asset hosting||Managed Node.js server||Managed Node.js module|
|Instant Cloud Provisioning||X||X||X|
|Custom domain||Dedicated only||Dedicated only||N/A|
|Manage Node.js version||N/A||X||X|
|Execution logs access||N/A||X||X|
|Load Balancing||X||Using cluster||X|
|Dynamic resource change||X||X||X|
|JS/TS Client module generation||N/A||N/A||X|
|Transparent Automatic Retry||N/A||N/A||X|
(N/A means Not Applicable)
With our platform, set-up and deploy your assets, node.js server and/or modules in one command line. At the deployment stage, the ScaleDynamics platform manages the setup of the endpoints, the creation of HTTPS certificates, docker builds, deployment and activation on the cloud resource.
Instant Cloud Provisioning
From the console, you can provision a cloud resource to run each service in a particular environement. Select your provider, region, performance, cost and apply the resource. The platform does automatic provisioning of resources. You'll get notify by email as soon as your resource is ready to manage your deployments.
Create unlimited URLs on ScaleDynamics test domains, or connect your own custom domains (i.e. yourcie.com) to access your static assets or your HTTP server.
Enable/Disable secure user authentication for accessing your static assets.
We manage the HTTPS certificates end to end. On our platfrom you cannot do http, only https.
Manage Node.js version
We provide you control of which version of Node.js must be deployed to run your server or your modules.
Execution logs access
To get the execution logs, use our CLI to access all the logs of the module on the cloud resource, the logs are sent immediately. You can also do a live refresh log update to monitor the execution dynamically.
ScaleDynamics’ load balancing feature shares request executions using all the available virtual CPUs of the cloud resource (shared processing) you have selected. If case you are using managed Node.js server, you have to add yourself in your Node.js server code the logic to loadbalance the traffic yourself (for example using cluster API).
Dynamic resource change
Move dynamically the run of your module from one cloud resource to another one without redeploying. The platfrom manages everything for you, maintaining your service without interruption for your users.
JS/TS Client module generation
When using the ScaleDynamics SDK, it generates automatically the client module you can use in your JS/TS clients to call your hosted module.
When using the ScaleDynamics SDK, it generates automatically the TypeScript documentation of your hosted module functions. You can use it in your IDE or share in your team to specify your microservices.
Transparent Automatic Retry
If one of your HTTPS requests fails, we initiate an automatic retry according to the cloud resource type you have chosen (provider, network...), taking care of the number of retries and the timeout for you.
Get all the module usage statistics you need to analyse your activity, including server response times and user response times.