Frequently Asked Questions
What is C3DNA ?

C3DNA provides application lifecycle management to enterprise private or hybrid clouds. Its breakthrough patented technology provides self-reliance and mobility to enterprise legacy and new applications. Applications are made highly scalable, resilient, infrastructure-agnostic, self-protecting, and efficient. C3DNA provides orders of magnitude improvement over other current state-of-the-art products by eliminating virtual machine (VM) image motion and its management/orchestration across disparate infrastructures.

What are the various modules involved?
The C3DNA Hyper Cloud Application Platform consists of three major components:

Infrastructure Control Plane Manger

Provisions various computing, network and storage infrastructures dictated by a distributed resource blueprint using a C3DNA distributed resource configuration API.

Service Control Plane Manager

Through its Cognitive Application Network Management tool provides a variety of end-to-end features, including distributed application deployment (configuration), monitoring, control, policy-based self-management, self-repair, recombination, reconfiguration, replication, auto-scaling, and live migration?all based on service design blueprint policies

C3DNA Node Agents

C3DNA agents that infuse cognition to OS tasks and various supported run-time components.

What are the minimum hardware and software requirements for a typical deployment?
Following are the deployment requirements

Infrastructure Control Plane Manager: VM/Server with 4 CPUs, 8 GB memory, 16GB storage

Service Control Plane Manager: VM/Server with 4 CPUs, 8 GB memory, 16 GB storage

Nodes: min 2 CPUs, 4 GB memory, 8 GB storage

Why move to the cloud?

Most applications running in the cloud are legacy ones that have been Cloudified and were not developed natively from ground up in the cloud. Thus, these apps are tightly integrated with the underlying infrastructure, making it difficult, if not impossible, expensive, and time-consuming to move them from one cloud to another. C3DNA overcomes these limitations and the ones noted in the previous question by running all workloads in the cloud and providing full visibility and control. This approach essentially marginalizes infrastructure orchestration services provided by vendors like IBM SoftLayer, AWS, and VMware with an infrastructure-agnostic solution by making them mere infrastructure providers without application self-repair, auto-scaling, live-migration etc. This Cognitive Application Network Management approach enables developing a resource blueprint that can be given to IT that will then provide the necessary resources and eliminate infrastructure orchestration.

Can't we run legacy apps in the cloud by converting them to VM images?

We could, but it requires a combination of application re-architecture, integration with cloud-specific APIs, stacked provisioning starting from IaaS PaaS SaaS, and involves VM image motion lock, stock, and barrel and the implementation of new operational management tools..

How is C3DNA different?

C3DNA uses its patented technology of availability, compliance, and security agents (oracles), a signaling overlay network for application configuration, monitoring and control based on policies, and a soft-switch which logically separates application data switching and routing from the underlying infrastructure. Using a patented data path management above the operating system, the soft-switch allows a new class of data transaction services without impacting the application or the OS.

Can you explain these agents in more detail?

Part of C3DNA Hyper Cloud Application Platform, these agents enable infrastructure-independent automation that abstracts application processes from the underlying infrastructure, thus making possible live application migration without disrupting service transactions using C3DNA's Distributed Cognitive Computing Architecture. Each application running as a native OS process or different run-time middleware that manages the application processes are configured, monitored and managed by C3DNA agents where the knowledge is provided as various methods that use the local operating system. Groups of applications are managed by upper level agents who have the knowledge of how to configure, monitor and control downstream workflows composed of application components based on policies.

What do these agents do?

They define a self-healing, self-managed element, domain, multi-domain, and enterprise infrastructure. Self-management is enabled by keeping a history of monitored and controlled transactions that one can go back to and review. Thus, after decades of talking about self-healing applications, it has finally become a reality. Self-healing applications are those that can be configured, monitored, and managed using self-knowledge and reasoning in their interactions with computing resources and environment. Higher level agents know down-stream component configuration, monitoring and control behaviors to deliver the service intent.

What kind of operational benefits can customers expect in a heterogeneous environment containing C3DNA and other clouds?

C3DNA technology provides end-to-end visibility and control of applications through a single pane which can help reduce operations costs significantly. As discussed previously, current methods involve expensive and laborious VM image motion, while C3DNA delivers application orchestration transparently across heterogeneous VM providers.

How well does C3DNA integrate with other solutions?

Working with a customer's existing cloud infrastructure, C3DNA can free customers from tight vendor lock-ins. The technology has been tested with all major private/public cloud providers / technologies

How can a customer enable HyperClouds with C3DNA and what are they?

HyperClouds is a cloud of clouds. Customers can work with their existing cloud infrastructure and C3DNA to painlessly migrate workloads as they need start with a private, on-premises cloud and move burst loads to the cloud during peak load periods, such as Black Friday or Cyber Monday. The elegance of C3DNA is that all this can be done independent of proprietary cloud APIs.

How scalable is C3DNA?

C3DNA breakthrough technology is not bound by the limits of traditional CAP (Consistency, Availability, and Partition tolerance) theorem. C3DNA's HyperContainer-composed workflows are highly scalable

How does C3DNA horizontal scaling benefit enterprise customers?

C3DNA enables web-scale deploying IT at a fraction of the cost compared to traditional scaling.

What kind of DevOps benefits you can expect when using C3DNA?

Regardless of which DevOps approach an enterprise takes, C3DNA can help achieve full consistency with ease ensuring Continuous Integration, Continuous Deployment, Continuous Operations, and Continuous Management across all environments.

What kind of policy-driven capabilities does C3DNA software enable?

C3DNA powerful policy engine allows full application visibility, lifecycle management, and QoS assurance by allowing users to define parameter- and behavior-based control and methods as policies.

How does C3DNA enhance Docker?

C3DNA technology can enhance containers (e. g., Dockers and LXC.) without the need for expensive container orchestration, registries, IP translations, and application re-writes.

How does C3DNA enhance OpenStack?

C3DNA can enhance by adding PaaS functionality to OpenStack, making it resilient, and enabling live application migration without the need for VM image motion that OpenStack's competing products traditionally use

What applications and databases are currently supported?
C3DNA currently supports Apache, Tomcat, MySQL, PostgreSQL, HA-proxy, Open LDAP, Docker with plans for support for

1. JBoss, Passenger, Joomla, and WebLogic in 1Q2016

2. Nginx, WebSphere, Oracle, REDIS, MongoDB, Rabbit MQ, Apache MQ, Active MQ, Coherence, MemCache, and PostgreSQL in 2Q2016

3. Big Data and HPC workload optimizations in 1Q2017

Does C3DNA support workload portability and interoperability?

Yes. Workloads can be migrated live without service disruptions from Cloud A to Cloud B (lift and shift) with all their functional characteristics, e. g., configuration, state, and execution, fully preserved. This is portability. At the same time, data can still reside in Cloud A and the workload in Cloud B can access it. This is interoperability. C3DNA essentially offers 4 R's for Routing, Repair, Replicate, Recombine, and Reconfigure.

Can you outline steps for migrating applications to a cloud?
There are two types of application migration that C3DNA supports:

1. For OS-native applications, such as C++, Java, and Python, that are compiled to run on an OS, C3DNA offers a scout (an agent we deploy during the course of migration) that discovers various processes, obtains their profile (configuration, performance), and dependencies with other apps (socket connections, databases, files). Using this profile, we analyze groups of apps and make them location-transparent, if required, by changing configurations. We then create a blueprint for a distributed application group by defining how to configure, monitor, and control it at runtime. We use the blueprint to replicate the app network in the C3DNA platform.

2. TechStack use a scout in source environment to discover, profile, and reconfigure, if required, for location transparency, then use standard blueprint for the TechStack and migrate.

What is your pricing model? Do you charge for a PoC?

Pricing is very attractive, with a very quick ROI. For instance, one C3DNA controller can be purchased to manage 100 nodes. Pricing thereafter is per node, per plugin, etc. Charges for a PoC are nominal.

What kind of cost savings can a typical customer expect when using C3DNA?

Cost savings can be significant in both Capex, through more efficient usage of resources and on-demand capacity provisioning, and OpEx, through reduction of tools and point solutions required for application configuration, monitoring, management, and orchestration.

Who is your closest competitor and what are your differentiators?

We do not believe C3DNA has any direct competitors. Most vendors take the traditional infrastructure centric approach for application lifecycle management and in the process tightly couple the application with the underlying infrastructure. C3DNA's patented technology provides application-level read/write switching and routing resulting in Cognitive Application Area Networks. While other vendors move workloads within their own proprietary clouds from one location to another or via nested virtualization, C3DNA provides true portability, interoperability, manageability, Reliability, Availability and Scalability while ensuring data sanctity and Security compliance.

How do you provide security and compliance across clouds?

For an added license fee, this is provided by strictly enforcing security policies at every component that constitutes the application. PKI is implemented at the application level. Using policy-based routing, each write is tagged and encrypted and a decrypted for each read.