Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Dev and Ops can live happily together.
Networks
a
Network projects are composed of machine readable data objects.
Network configurations
Node configurations
Use actions and agents to build distributed workflows.
Any cloud, any time!
Build and provision systems
on network nodes
Distribute packaged files across network nodes
Extend your networks with new data and abilities
CORL provides actor based concurrency for developing applications on network topologies of any size or configuration.
CORL
A distributed application framework
Brought to you by CoralNexus
Thank you for viewing our
CORL architecture overview!
Seamlessly connect virtually any data, applications, and services, into effective and sharable distributed workflows.
CORL as a library lets you quickly program with pluggable object models that can be transparently shared across any groups of nodes in your network.
CORL as an application is a lightweight standalone executable that can bootstrap itself onto additional machines via programmatic execution or user control.
Vagrant
VMWare
Docker
etc...
Versioned with the project.
Agent based network managers let humans spend more time creating and less time doing chores!
Packages are reusable network assets.
configuration
constructs
2
States of API's, apps, and files are managed with configurations
Create new applications with action mash-ups
is cloud glue
Remote servers
Local servers
Desktops
Laptops
Mobile devices *
etc...
* planned
Agents
Agents extend the action plugin. Unlike actions, they run continuously as a service.
Bundle and merge grouped configurations and plugin instances into the network.
CORL can help you:
Developers work in safe, production-like environments
API's
Applications
Files
Configurations
Other packages
Whatever you need to build on the cloud, chances are good CORL can help!
Quickly add what you need with a
plugin based object model
Q&A: http://coralnexus.com/qa
Email: hello@coralnexus.com
Identities
Machine
Configurations
Machines love CORL
CORL data objects act like DNA for distributed applications.
CORL use cases
Actions can be used by agents
Technology stacks
API's
CORL use cases
Plugin providers
Apply configurations across groups
CORL works great for humans too!
CORL makes a great fit for agent based cloud processing.
Keep sensitive environments safe and secure.
Packages are containers for configuration sets, technology stacks, and plug-in providers.
Applications
Network project architecture
Plugin based architecture makes adding new providers painless.
Keep node configurations grouped and organized
Development identities
Virtual
Network projects are fully encapsulated.
Can be managed from anywhere.
+
Machine readable
Hybrid networks
Identities
Cascading configurations simplify fine tuning of network nodes.
Manage network plugin instances
Secure identities
Decentralized networks
Action examples
Leverage machine readable data objects to quickly build user interfaces to interact with your networks.
Use agents to automate actions.
Search default and custom lookup paths
CORL
library + application
Contextualize lookups with Hiera and Facter
CORL is useful for projects large and small
Packages are quick to share and integrate into new packages or network projects.
Actions
Agents
Work with the machine!
Network configurations provide the structure of your network project.
CORL use cases
Packages, identities, and any other plugins use configurations to add to or modify network information.
CORL is light enough to enhance a single class definition and powerful enough to package and automate full-scale XaaS solutions.
Centralized networks
Agents and actions can control network machines
Combine provisioner components through profiles and default configurations.
Agent examples
Network configurations
Packages can bundle other packages. Full dependency management.
Deployed, not versioned.
Add implementations of plugins to expand network capabilities.
Updates are automatically versioned.
Files
Actions
Actions are plugins that provide an interface for building and running distributed processes.
Configurations
}
Any CORL powered machine can seed new machines into the network.
If you have any questions or feedback about our open source framework, please post a question on our Q&A or send us an email.
Organize nodes into groups
Node configurations
Project portability
Network
Physical
Configurations are the heart of CORL networks
Build unique cloud mash-ups that suit your specific needs and deploy them across your network.