Giter Club home page Giter Club logo

akanda's Introduction

Akanda

A set of Layer 3 plus Services for OpenStack.


About

Subprojects

The code for the Akanda project lives in several separate repositories to ease packaging and management:

  • Akanda Appliance – Supporting software for the Akanda Software Router appliance, which is a service VM running Linux and IPTables for providing L3+ services in a virtualized network environment. This includes a REST API for managing the appliance.

  • Akanda Neutron – User-Facing REST service implemented as OpenStack Neutron API Extensions. Additionally, subclasses of the several Neutron plugins and supporting code.

  • Akanda Nova – Extensions to OpenStack Nova supporting the creation and management of Akanda Software Router appliances.

  • Akanda Ceilometer – Integration with OpenStack Ceilometer for metering of activity inside of Akanda Software Routers.

  • Akanda Horizon – OpenStack Horizon extensions to enable the management of Akanda Software Routers.

  • Akanda Rug – Orchestration service for managing the creation, configuration, and health of Akanda Software Routers in an OpenStack cloud.

As such, this repository focuses on project overview and documentation.

The Name

We originally wanted to go with the name अनर्थक (anarthaka, "bullshit"). But sadly, this term also conveys things like "worthless," "useless," and "unprofitable." As a product (even an open source one), these are not very positive associations.

However, we found we were able to say something more clearly and with a bevy of excellent synonyms by using the Sanskrit word अखण्ड (akhaNDa) which has such lovely connotations as "non-stop," "undivided," "entire," "whole," and most importantly, "not broken."

The Akanda REST APIs

Akanda comes with two REST APIs:

  1. The REST API that runs on the router instance itself, recieving simple pf-related administrative commands (e.g., "take this data and have pf parse it"). This REST API runs only so long a router instance is up and running. This is not the user-facing, 24/7 REST API.

  2. Then there is the user-facing, 24/7, load-balanced REST API. This is what users will be able to interact with in order to programmatically manage their router instances (e.g., set NAT, port-forwarding, and basic firewall rules). This API is exposed as extensions to OpenStack Neutron's API.

Additional Documentation

Akanda is in use at DreamHost for our OpenStack-based public cloud, DreamCompute. As we work on bringing Akanda to the community, we will be working on additional documentation, user guides, etc.

Mailing lists and a project website are on the way!

License and Copyright

Akanda is licensed under the Apache-2.0 license and is Copyright 2014, DreamHost, LLC.

akanda's People

Contributors

cleverdevil avatar jordant avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.