MOC Marketplace Concept at the MOC – GIJI

Overview

The Mass Open Cloud (MOC) needs a simple intuitive GUI for its public cloud marketplace. Our goal is to provide a tool to enhance the user experience by automating mundane but complicated steps to use cloud resources as well as presenting to our users all available cloud services including but not limited to network routing and ability to choose between a virtual machine (OpenStack instances) and container technologies. 

Motivation

OpenStack Horizon is inadequate to serve naive users who lack basic cloud knowledge and to whom the cloud is simply a tool to get computing results for their scientific research for example. This MOC marketplace GUI serves to be a simpler tool streamlining the cloud experience. It can be used by itself or alongside Horizon. Developing a new GUI from scratch can be both time-consuming and challenging. A collaboration with the Cyverse’s Atmosphere/Troposphere project has helped accelerate the development of the MOC GUI. 

As part of the Open Cloud Exchange, Cloud Dataverse, OpenShift and NetEx are being integrated as services.   From this effort, a standard Rest API will be developed which will be used by 3rd party developers to develop future services.


Architecture

Marketplace Architecture

flowchart giji-001

Current GUI Concept

In the marketplace, we will show content that is from the service developer to indicate its general classification.

 

screen-shot-2017-07-21-at-09-16-25

Upon selection of a particular service, the specific information needed to use that service will be displayed in a modal.

giji-005


Project Team

Core Project Team

  • Robert B. Baron  
  • Lucas H. Xu (Boston University) 

Timeline

  • Fall 2017: Support of NetEx
  • July 2017: Proof of Concept of using Slurm workload manager on GIJI
  • June 2017: Proof of Concept of HIL (Hardware Isolation Layer)
  • May 2017: Proof of Concept of Cloud Dataverse in MOC Simple GUI(GIJI).
  • March 2017: Presentation of MOC Simple GUI (GIJI) for OpenStack summit got accepted.
  • January 2017: Create MOC Simple GUI code base based on atmosphere on Github
  • July 2016: Contact Cyverse atmosphere team with Steve Gregory

Planning and Getting Involved

To get involved in this project, please send an email to (MOC team-list) and/or join the #moc IRC channel on Freenode or join our team on Slack.

Code is available at:

Demo site at:

Leave a Reply

Your email address will not be published. Required fields are marked *