MemVerge Memory Machine Cloud (MMC) agent#

MemVerge Memory Machine Cloud (MMCloud)—available on AWS, GCP, and AliCloud—empowers users to continuously optimize cloud resources during runtime, safely execute stateful tasks on spot instances, and monitor resource usage in real time. These capabilities make it an excellent fit for long-running batch workloads. Flyte can be integrated with MMCloud, allowing you to execute Flyte tasks using MMCloud.

Installation#

To install the MMCloud agent, run the following command:

pip install flytekitplugins-mmcloud

To get started with Memory Machine Cloud, see the Memory Machine Cloud user guide.

Example usage#

For a usage example, see Memory Machine Cloud agent example.

Local testing#

To test the MMCloud agent locally, create a class for the agent task that inherits from AsyncAgentExecutorMixin. This mixin allows flytekit to mimic FlytePropeller’s behavior in calling the agent.

Note

In some cases, you will need to store credentials in your local environment when

Union cluster deployment#

After you have finished testing the agent locally, contact the Union team to enable it in your cluster.