Main Content

Architecture and Resources

Deploying MATLAB® Production Server™ on AWS® creates several resources in your resource group. The following sections describe the architecture of MATLAB Production Server and the AWS resources that the deployment provisions.

MATLAB Production Server Architecture on AWS

MATLAB Production Server on AWS architecture diagram

AWS Resources

The MATLAB Production Server deployment in AWS creates the following resources in your resource group.

Resource TypeDescription

Amazon EC2® Instance

Virtual machine (VM) that hosts the MATLAB Production Server dashboard. Use the dashboard to:

  • Get the HTTPS endpoint to make requests to the server.

  • Upload applications (CTF files) to the server.

  • Manage server configurations.

  • Configure access control for the dashboard and applications.

For more information about the dashboard, see Manage MATLAB Production Server Using the Dashboard.

Auto Scaling Group

Manages the number of identical VMs for hosting MATLAB Production Server instances. Each VM runs an instance of MATLAB Production Server that in turn runs multiple MATLAB Production Server workers.

For information on how to change the number of VMs, see Change Number of Virtual Machines.

Load balancer

The deployment uses two elastic load balancers:

  1. Load balancer for routing traffic to MATLAB Production Server instances.

    Clients use this endpoint for making requests to the server.

  2. Load balancer for routing traffic to MATLAB Production Server dashboard.

    The dashboard retrieves the HTTPS endpoint for making requests to the server from the load balancer resource.

Amazon® S3

Storage account that stores applications (CTF files) created by MATLAB Compiler SDK™.

Amazon Virtual Private Cloud™Virtual network that consists of the deployed resources.
Amazon ElastiCache® for Redis™

Amazon ElastiCache for Redis enables caching of data between calls to MATLAB code running on a server instance.

For information on connecting to the deployed Redis cache, see Use Amazon ElastiCache for Redis for Data Persistence.

For information on using a data cache, see Data Caching Basics.

Amazon CloudWatch

Enables viewing of logs.

For information on how to view the logs, see View Logs.

Related Topics