Native Cloud Systems Login

Our Engine About NCS AlphaHub Contact Us
The NCS Cloud Software Engine


The Native Cloud Software EngineTM is a system of components that provide programmers the ability to add cloud-based server infrastructure, data management, and processing features to their mobile applications through their own application development environments. Instead of having to provision and configure the cloud services themselves in order to deploy their apps in the cloud, programmers using our system can essentially put cloud computing right into their applications.

Our Native Cloud OSTM is a managed distributed operating system and the foundation of our software engine. It currently supports servers compatible with Linux and with iOS on Apple mobile devices, and we will soon be expanding support for other OS's to handle more mobile, web, and ultimately desktop applications. Some of the many services our Cloud OS performs include ensuring security, system reliability and performance of applications utilizing cloud resources through the engine. Our cloud OS currently runs on Linux EC2 instances provisioned on Amazon Web Services, and we will be expanding our support to other cloud infrastructure providers and data centers. It can also be deployed in private data centers to create robust private clouds that can securely interact with external clouds and across distributed data centers.

The Native Cloud Object Management SystemTM (NCOMS) is the workhorse of the engine and is responsible for managing Cloud Object data storage and communications. Cloud Objects in our system encompass many types of functionalities and purposes, including: basic data storage for structured and unstructured data; persistence management; messaging and queuing; streaming media, and; transaction and event processing. Cloud Objects can serve just one purpose as part of an application, or they can be grouped together into containers to create entire applications. They can be created using a Native Cloud API and, when necessary, they can utilize our powerful
Native Cloud LanguageTM (NCL) on both clients and servers for advanced applications.

NCL Servers are cloud-based transaction processors that run as lightweight virtual servers on our cloud OS. They are configured and/or programmed by application developers to handle necessary tasks, like communications between users, data storage and retrieval, large-scale mathematical calculations, and big data analysis. Programmers will initially use a combination of pre-built Cloud Objects and NCL transactions to provide appropriate data and communications for their application, and they will be able to do this right within the XCode project for their application. Once defined, NCL Servers are dynamically instantiated by the Native Cloud OS for the applications when they are needed and can scale on the fly.

NCL APIs are how the NCOMS is hooked up to the application through a particular development environment or platform. They provide classes that package functionalities into powerful Cloud Object handling commands that require minimal learning and significantly decrease overall cloud application coding. The first API we are releasing is the NCL iOS API for XCode.



Currently in Alpha testing. Contact info(at)nativecloudsystems.com if you would like to participate.
(c) 2012 Native Cloud Systems, Inc. All rights reserved Privacy Policy