Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Loading…
Transcript

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

  • Scalable distributed processing,
  • Integrating legacy IT,
  • Create sharable cloud tools,
  • Encapsulate tools, data, and results,
  • Reusing IT platforms and assets,
  • Test new technologies quickly,
  • Compose academic research projects,
  • Cross provider network management,
  • Maintain synchronized environments,
  • Gather and collate data,
  • Build multi-agent systems,
  • Automating business processes,
  • and more.

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.

  • Databases
  • Configuration files
  • Machine images
  • Binaries
  • Backups
  • Etc...
  • Compute
  • Storage
  • DNS
  • Data sources
  • Management
  • Etc...
  • Servers
  • Databases
  • Web apps
  • Version control
  • CLI utilities
  • Etc...

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...

Packages

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.

Set your cloud free!

CORL can help you:

  • Create networks as projects
  • Leverage distributed programming
  • Reuse IT assets and data
  • Achieve provider agnosticism
  • Mash-up API's, services, and data

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

Come visit us @ http://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

Identity

concepts

2

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.

Packages

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

  • Running CLI commands
  • Archiving and backups
  • Service checks
  • Environment deployment
  • Security scans

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

  • System monitors
  • System management
  • Resource scaling
  • Continuous analysis
  • Broadcasting alerts

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.

We would love to hear from you!

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

Identities are groups of node configurations that represent user focused and other private properties.

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.

Learn more about creating dynamic, engaging presentations with Prezi