Presentation is loading. Please wait.

Presentation is loading. Please wait.

NDS REST API Webapp NDS Explorer Webapp HTTP OpenStack Management Node NDS Dashboard Webapp Manage Instances, Volumes, Networking No ssh tunneling will.

Similar presentations


Presentation on theme: "NDS REST API Webapp NDS Explorer Webapp HTTP OpenStack Management Node NDS Dashboard Webapp Manage Instances, Volumes, Networking No ssh tunneling will."— Presentation transcript:

1 NDS REST API Webapp NDS Explorer Webapp HTTP OpenStack Management Node NDS Dashboard Webapp Manage Instances, Volumes, Networking No ssh tunneling will be needed on the production OpenStack system OpenStack APIs (keystone, nova, etc.) Ian Taylor’s App Manage NDS Services List docker images Run docker containers List containers View docker logs Stop containers Transfer data Name of this is TDB (formerly known as, or forked from, yt_webapp) NDS UI for managing resources and services B B

2 NDS REST API & Backend Logic Webapp NDS Explorer Webapp HTTP OpenStack Management Node NDS Dashboard Webapp Manage Instances, Volumes, Networking OpenStack APIs (keystone, nova, etc.) Ian Taylor’s App Manage NDS Services List docker images Run docker containers List containers View docker logs Stop containers Transfer data NDS UI for managing resources and services B B 6/12/2015 OpenStack Instances & Volumes NDS Labs Environment External Apps (e.g. scripts) docker container OpenStack Instance NDS Services run here (as docker containers) angular.js Clients User Access to NDS Services HTTP

3 NDS Web Services Webapp create_nds_environment() get_nds_services() start_nds_service() stop_nds_service() destroy_nds_environment() destroy_nds_volumes() NDS Explorer Webapp HTTP OpenStack Management Node NDS Dashboard Webapp Manage Instances, Volumes, Networking OpenStack novaclient API Ian Taylor’s App Manage NDS Services List docker images Run docker containers List containers View docker logs Stop containers Transfer data NDS UI for managing resources and services B B 6/16/2015 OpenStack Instances & Volumes NDS Labs Environment External Apps (e.g. scripts) docker container OpenStack Instance NDS Services run here (as docker containers) angular.js Clients External Access to NDS Services REST API fleetctl

4 NDS Web Services REST API repo: nds-webservices Uses python-novaclient API for OpenStack calls NDS Explorer Webapp (UI for creating NDS Labs Environments) repo: nds-explorer OpenStack Management Node (i.e. vlad-mgmt) NDS Dashboard Webapp Manage OpenStack Instances, Volumes, Networking B B v4 7/15/2015 NDS Labs Environment docker container OpenStack Instance Not Associated with Any NDS Labs Environment External Access to NDS Services OpenStack Instance(s) for L1 Services (Infrastructure Services) OpenStack Volumes ownCloud, JupyterHub, DataVerse, Dspace Services Rstudio, IPython, Web-based Data Access Services OpenStack Instance(s) for L2 Services (Trusted Services) OpenStack Instance(s) for L3 Services (Untrusted, Restricted Access to Resources) NDS REST API for management of NDS Services repo: nds-django??? rabbitmq service Web App for UI for managing NDS Services??? repo: ??? irods service proxy service mysql service fleetd mount celery workers fleetd (manages services) etcd (config info) docker container Clients


Download ppt "NDS REST API Webapp NDS Explorer Webapp HTTP OpenStack Management Node NDS Dashboard Webapp Manage Instances, Volumes, Networking No ssh tunneling will."

Similar presentations


Ads by Google