Platform

Build and deploy microservices for any app on any infrastructure


Build microservices faster than ever before

Create API-based microservices without worrying about how to deploy and scale them

  • Instantly create a new API within a point-and-click environment
  • Define custom business logic with familiar JavaScript
  • Leverage pre-built services and re-usable functions
  • Execute custom code by importing Docker containers
See all features...

Easily integrate to existing systems

Incorporate data from enterprise systems into your microservice workflow

  • Connect to relational databases such as Microsoft SQL Server and PostgreSQL
  • Connect to noSQL and in-memory databases such as MongoDB, Redis, and SAP Hana
  • Connect to any application or API via HTTP or SOAP interfaces
  • Execute command line programs
See all features...

Leverage pre-built application services

Easily add backend functions to your applications without needing to be a backend expert

  • Use data objects to persist and share data across sessions
  • Send push notifications via Apple and Google services
  • Support authentication via LDAP and OAuth2 connectors
  • Support real-time messaging using MQTT
See all features...

Complement API management

Nanoscale.io is designed to complement API management gateways and load balancers for a robust, scalable solution architecture

  • Use any API management solution (eg. 3scale, Apigee, Layer7, Mashery) to manage keys and throttle traffic
  • Deploy behind API gateways to provide business logic and integration microservices
  • Use any load balancer (eg. F5, NetScaler, Nginx) to route traffic across clustered nanoscale.io instances
See all features...

Follow API design best practices

Follow good design principles as you implement modern APIs and microservices

  • Easily implement REST and JSON standards
  • Specify schema definition for request/response validation and Swagger doc generation
  • Interactively test APIs and workflow logic
  • View real-time streaming logs to identify and fix performance issues
See all features...

Deploy anywhere with ease

Instantly publish microservices on nanoscale.io, or deploy the downloadable version to any infrastructure and migrate across instances with ease

  • Run on any PaaS or IaaS (eg. AWS, Microsoft Azure, Google Cloud, Heroku)
  • Deploy on-premise or in data centers that support specialized compliance standards (eg. PCI, HIPAA, FedRAMP)
  • Run on ARM-based microcomputers for IoT fog scenarios
  • Run in development mode on any laptop or desktop
See all features...

Powerful, innovative feature set


Accelerate microservice development without compromising flexibility and control


DEVELOPMENT ACCELERATORS
icon-webadmin

Browser-based admin console

User-friendly web app to build microservices locally or in the cloud
icon-portability

Microservice portability

Import and export microservice definitions across server instances
icon-environments

Environments

Multiple environments (dev, test, prod, etc.) to track variables and specify session settings
icon-groups

Groups

Organize endpoints into named groups for easier management
icon-javascript

Shared libraries

Define re-usable custom JavaScript functions
icon-underscorejs

Underscore.js

Reference over 100 useful helper JavaScript helper functions
icon-multihost

Multi-Host Enabled

Map incoming requests to the appropriate API
icon-cors

CORS Enabled

Support requests and responses using Cross-origin Resource Sharing
icon-domain

Custom Domains

Support for proxy endpoint routes using custom domains
icon-soap

SOAP Endpoint

Connect to SOAP remote endpoints (requires JVM)
icon-http

HTTP Endpoint

Connect to HTTP remote endpoints
icon-sqlserver

SQL Server Endpoint

Connect to Microsoft SQL Server remote endpoints
icon-postgresql

PostgreSQL Endpoint

Connect to PostgreSQL remote endpoints
icon-mysql

MySQL Endpoint

Connect to MySQL remote endpoints
icon-mongodb

MongoDB Endpoint

Connect to MongoDB remote endpoints
icon-saphana

SAP HANA Endpoint

Connect to SAP HANA remote endpoints
icon-ldap

LDAP Endpoint

Connect to LDAP remote endpoints
icon-json

Object Storage

JSON-based collection of objects to persist data across sessions and apps
icon-push-apn

APN Endpoint

Send push notifications to Apple iOS devices and MacOS via Apple push notifications
icon-push-gcm

GCM Endpoint

Send push notifications to Android devices via Google cloud messaging
icon-mqtt

MQTT Endpoint

Send real-time messages to MQTT remote endpoints
icon-redis

Redis Endpoint

Connect to Redis remote endpoints
icon-commandline

Script Endpoint

Invoke a command line script (not available in nanoscale.io cloud)
icon-scratchpad

Remote Scratch Pad

Define and execute code against a remote endpoint for testing
icon-logs

Real-time Logs

Streaming, searchable logs for troubleshooting
icon-swaggerdocs

Swagger Docs

Auto-generated Swagger HTML docs for each endpoint
icon-singcall-comp

Single-call Component

Call to a remote endpoint within a proxy endpoint workflow
icon-code-comp

Logic component

JavaScript business logic within a proxy endpoint workflow
icon-multcall-comp

Multi-call Component

Multiple asynchronous calls to remote endpoints within a proxy endpoint workflow
icon-shared-comp

Shared Component

Re-use a shared component within a proxy endpoint workflow
icon-test-comp

Test Component

Create re-usable tests of your microservice before publishing
icon-validate

Schema Validation

JSON schema definitions used to validate requests and responses, and generate docs
icon-swift

Swift SDK

Library to connect iOS apps to proxy endpoints
icon-android

Android SDK

Library to connect Android apps to proxy endpoints
icon-javascript-2

JavaScript SDK

Library to connect JavaScript apps to proxy endpoints
icon-java

Java SDK

Library to connect Java apps to proxy endpoints
icon-net

.NET PCL SDK

Library to connect .NET apps to proxy endpoints
icon-c

C SDK

Library to connect C apps and firmware to proxy endpoints
icon-webadmin-api

Dashboard API

API-based access to your nanoscale.io account
icon-multiuser

Multi-user

Create multiple users within your account (Nano and higher plans)

Cryptography

Support for additional security such as message signing, password digest, and data encryption
icon-bgjobs

Background Jobs

Schedule server-side functions to run in the background
icon-docker

Docker Endpoint

Run your custom code in a Docker container within a proxy endpoint
icon-push-gcm

Firebase Endpoint

Send push notifications to Android devices via Firebase cloud messaging
icon-webadmin-spanish

Spanish Admin Console

Español-traducida aplicación administrativa
icon-webadmin-port

Portuguese Admin Console

Português traduzida aplicação administrativa
icon-docs

Online docs

Comprehensive instructions on how to build and deploy microservices with nanoscale.io
DEPLOYMENT ACCELERATORS
icon-deploy-bluemix

Deploy to IBM Bluemix

Deploy to IBM Bluemix using CloudFoundry CLI
icon-deploy-google

Deploy to Google Cloud

Deploy to Google Cloud (requires PostgreSQL)
icon-deploy-win

Deploy to Windows

Deploy to Microsoft Windows-based servers
icon-deploy-linux

Deploy to Linux

Deploy to Linux-based servers
icon-deploy-macosx

Deploy to Mac OSX

Deploy to any Mac OSX-based servers
icon-deploy-arm

Deploy to Linux ARM

Deploy to ARM chipset based microcomputers
icon-deploy-dev

Developer Mode

Deploy for a single developer in a self-contained environment
icon-deploy-server

Single Server Mode

Deploy for a shared dev environment or low-volume production scenarios
icon-deploy-cluster

Cluster Server Mode

Deploy for high-scale scenarios multiple nanoscale.io instances
icon-ssl

SSL Support

Support for SSL certificates (not available in nanoscale.io cloud)
icon-docker-deploy

Deploy via Docker Container

Support for Docker based deployment
icon-whitelabel

White-Label Instance

Support for white-labeled agency/partner version of nanoscale.io
icon-status

Platform status

Track the operational status of the nanoscale.io cloud services

Roadmap

Features under development or coming soon (subject to change)

icon-keys

API Keys

Apply key-based permissions for proxy endpoints
icon-analytics

Analytics

API usage analytics dashboards
icon-ibmdb2

IBM DB2 Endpoint

Connect to IBM DB2 remote endpoints (requires DB2 driver)
icon-oracle

Oracle Endpoint

Connect to Oracle DB remote endpoints (requires Oracle driver)
icon-websockets

Web Socket Endpoint

Connect to web socket based remote endpoints
icon-awslambda

AWS Lambda Endpoint

Invoke AWS Lambda remote endpoints
icon-ssl

Hosted SSL Support

Support for SSL certificates in nanoscale.io cloud

Thank you for your interest in nanoscale.io. We were recently acquired by TIBCO Software Inc., and are currently aligning our roadmaps. In the meantime, please enter your contact information below, and we will update you when access to our service and/or new product information is available.