Cloud Service Providers

To use Memory Machine CE, you need an account with a Cloud Service Provider.

Introduction

Each of the global Cloud Service Providers (CSPs) offers hundreds of cloud-based services, ranging from general purpose computing and database systems to leading-edge capabilities such as Function-as-a-Service (serverless computing). The basic services are similar across CSPs although the terminology varies. To run containerized applications in the cloud, Memory Machine CE uses several of these services. A working knowledge of the version of these services provided by your CSP is required to deploy Memory Machine CE.

CSP Services Used by Memory Machine CE

The following CSP services are used by Memory Machine CE:
  • Virtual Machines

    CSPs group virtual machines into classes, generally based on the type of processor used. Within a class, virtual machines are distinguished by the number of virtual CPUs and the amount of memory. Each virtual machine type has a name, for example, c6a.4xlarge in AWS.

  • Virtual Private Cloud (VPC)

    The VPC is a network of cloud resources that act like a private data center belonging to one customer.

  • Availability Zones and Regions

    To maximize the availability of cloud resources, CSPs distribute their data centers into geographically diverse regions. Within a single region, resources are further separated into zones — bounded by latency — so that if a resource fails in one zone, it can be replaced by an identical resource in another zone in the same region.

  • Identity and Access Management (IAM)

    IAM is a service that allows you to control access to resources and authorization to perform certain tasks.

  • Persistent file system

    Access to a file system is required to load the virtual machine's operating system and is useful for storing data and results. The file system persists after the virtual machine is deleted.

  • Firewall

    Virtual firewalls control network access to resources by imposing inbound and outbound filtering rules. For some applications, such as RStudio, an inbound rule must be applied to allow access to the container running RStudio on a worker node.

  • Management Console

    To deploy and operate Memory Machine CE, users must configure and view resources in the CSP's network. The interface that acts as the entry point for users is the Management Console. From there, users can navigate to other service-specific consoles and dashboards.

Terminology used by CSPs

Using CSP Services with Memory Machine CE

OpCenter runs on a virtual machine inside a VPC in the CSP's network. From there, OpCenter selects, configures, and deploys the resources required to run the jobs submitted to OpCenter. In some cases, the user must perform additional configuration tasks manually. Although the procedures are different for each CSP, the procedures always begin by requiring the user to log in to the CSP's Management Console.

Most OpCenter maintenance procedures can be performed by using float commands, but the procedures for instantiating or deleting OpCenter must be carried out using the CSP's Management Console.