Using the OpCenter Web Interface

The OpCenter provides a web interface to activate the license and to submit and manage jobs.

Accessing the OpCenter Web Interface

  • Open a browser and go to the IP address (public if you are outside the VPC, private if you are inside the VPC) associated with your OpCenter. The landing page allows you to do the following:
    • See the version of software installed
    • Log in to OpCenter
    • Download the CLI tool for your local operating system (Windows, Linux or macOS)
  • Log in to the OpCenter by entering your username and password, and then clicking the Log In button.

    The first time you log in, enter the username admin and default password memverge. After you log in, you can change the admin password and add new users.

Navigating the OpCenter Web Interface

The left-hand panel displays the available screens. The following screens are available.
  • Submit Job
  • Cost Summary (only visible if you log in as admin)
  • Jobs
  • Job Templates
  • App Library
  • Users and Groups
  • System Settings (only visible if you log in as admin)
  • Service
    • Gateways
At the top, right-hand side are a series of icons that allow you to perform the following actions.
  • Open the web CLI shell or download the CLI binary
  • Manage the OpCenter license
  • Access documentation at docs.memverge.com
  • View or download OpCenter logs
  • Log out of the OpCenter

Applying the OpCenter License

  • From any screen (except the Submit Job screen), click the license icon (top, right-hand side).
  • On the pop-up form, enter your login credentials for the MMCloud portal and click Confirm. If the license is successfully applied, the pop-up display shows the license ID and issue date.
    Note: You can log in to a different account on the MMCloud portal by clicking the license icon and then clicking the Change button in the pop-up screen.

Submit Job

If you click the Start from Scratch tab, the screen divides into two parts. On the left-hand side, you fill in the fields in a form and then submit a job. The right-hand side shows the equivalent CLI commands. You can begin by selecting a job template from the drop-down menu in which case some of the fields are prepopulated (although they can be edited). After completing the form, submit the job by clicking Submit at the bottom, on the right.

If you click the Apply a Template tab, you must select a template from the left-hand panel. The center panel shows the parameters that are built into the template The right-hand panel shows additional fields that you can fill in. Submit the job by clicking Submit at the bottom, on the right.

Cost Summary

The Cost Summary screen summarizes your cloud spending in a single dashboard. View cloud costs and savings by week, month, year, application, or user. An estimate of the associated carbon emissions is also displayed.

When you instantiate a VM, the CSP begins charging (in one second increments) for the compute instance and any storage devices you configure. You must configure disk space for the root volume (where the operating system is stored) and normally you configure additional disk space for your data (the data volume). VMs instantiated by OpCenter include two additional disk volumes: the image volume (to store the container image) and the snapshot volume (to store snapshots).

The default size for the root volume is 40 GB. If this volume is used for an entire month, the charge would be about USD 4.

Cloud cost for a single job is calculated as follows.

Cloud cost = Instance cost + data volume cost + image volume cost + snapshot volume cost

where the Instance can be an On-demand Instance or a Spot Instance. The root volume cost is not included.

Net savings is calculated by comparing what the cost would be if the job were run on an On-demand Instance, not using OpCenter, with the Cloud Cost. That is,

Net savings = On-demand cost - Actual instance cost - image volume cost - snapshot volume cost

Cloud Cost and Net Savings for each job are aggregated to arrive at the numbers reported per week, per month, etc.

The bottom part of the Cost Summary screen shows estimates of the carbon emissions attributed to the jobs you ran. The estimates are aggregated by week, month, and year.

Jobs

On the Jobs screen, you can view and manage current jobs, and you can view archived jobs. You can search for jobs and filter the displayed results. Click a job to display detailed information about the job, including logs and graphs of resource utilization over time.

To migrate, modify, rerun, resume, suspend, or cancel a running job or to connect a job to a gateway, identify the job by ID or by name. In the Actions column are three icons corresponding to migrate, modify, and more actions, respectively. More actions include suspend, resume, rerun, and cancel. Clicking an icon brings up a dialog box. Fill in the dialog box to complete the action.

To view the logs associated with a current or archived job, click the job ID. In the displayed table, click Attachments to list the logs associated with the job. Click the Preview icon to view the contents of a log.

To view a graphical display of resource utilization associated with a current or archived job, click the job ID and then click the WaveWatcher tab in the displayed table.

Job Templates

The MMCloud CLI supports an extensive set of commands, subcommands, and options to customize the runtime environment for each job. In some cases, the command string to submit a job can be long. To simplify usage, job templates preconfigure the command string (or equivalently, prepopulate fields in the Submit Job screen). The Job Templates screen displays the currently available templates. Click a job template to display the parameters that are preconfigured. Click Submit Job to use the template as the preliminary configuration in the Submit Job screen where all fields can be edited in the Start from Scratch screen.

App Library

The App Library screen shows the container images that are currently loaded into the OpCenter image library. The display shows images that are automatically loaded (Built-in) as well as images that you add (Private). To add an image, go to the Private tab and click Add Image.

If a job is submitted using the image URI (instead of the image name), the image is automatically pulled from the repository specified by the URI and loaded into the App Library as a Private image.

Images with the status listed as Ready are currently loaded into the OpCenter's image cache.

To delete an image from the Private library, identify the image and then click the Delete image icon in the Actions column.

Users and Groups

The Users and Groups screen shows information about users and groups. If you log in as the admin user, you see all users and groups. If you log in as a user who is not in the admin group, you see the groups that user belongs to and the users in those groups.

You can add users to (or delete users from) the groups that are visible to you. Only the admin user can add or delete groups.

System Settings

Use the System Settings to change parameters that apply to the operation of the OpCenter server or that act as the default settings for jobs submitted to the OpCenter.

Service

Most jobs are submitted as batch jobs that run for a finite time. A Service is a special class of job: a job that runs for an extended time to provide a service to clients that connect to back-end servers. An example of a service is a gateway (or reverse proxy) that connects web clients to virtual machines acting as RStudio or Jupyter servers.

The Service menu shows the currently supported services. Click a service to display a screen with configuration and other information related to that service.