Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade workflow doc #12

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

Upgrade workflow doc #12

wants to merge 9 commits into from

Conversation

lknuckey
Copy link
Member

Documentation for upgrading an existing deployment to a newer version.

Copy link
Collaborator

@mwshriya mwshriya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for putting this together, Lee!
I have added comments inline.

UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Outdated Show resolved Hide resolved
UPGRADES.md Show resolved Hide resolved
Update for 23a/b
Copy link
Collaborator

@mwshriya mwshriya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Content looks good. Please request an editorial review especially for text that has hyperlinks and text formatting.

UPGRADES.md Outdated

- An existing deployment of MATLAB Production Server, as deployed by the reference architecture.
- A backup of all applications uploaded to your current MATLAB Production Server deployment. You can create this by copying the contents of the S3 bucket containing your application code archives (``.ctf`` files) to a secure location.
- (Optional) An existing VPC with the required subnets and ports to deploy MATLAB Production Server to it. For more information on these requirements, navigate to the [reference architecture documentation](https://github.com/mathworks-ref-arch/matlab-production-server-on-aws) for the MATLAB release of your existing deployment. Required subnets and ports are described in "Step 3. Configure Existing VPC" for R2023a and later, or "How do I use an existing VPC to deploy MATLAB Production Server" in the FAQ section for earlier releases. If you already have an existing deployment in this VPC, these requirements should already be met.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would be great if we can get editorial inputs for alternatives to using double quotes. It's a little hard to follow in what situations we are using bold font vs monospace font vs quotes.

### URL Compatibility
Your client applications might access MATLAB Production Server applications using the default MATLAB Execution Endpoint URL ```MATLABProductionServerFunctionExecutionURL``` provided in the **Outputs** tab of the root stack. If they do, note that this URL is different for your new deployment.

You can avoid this issue in future upgrades by setting a custom DNS name for the MATLAB Execution Endpoint load balancer ```MATLABProductionServerLoadBalancer```. See [Configure a custom domain name for your Classic Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html) for instructions.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since we are linking out to AWS doc, MathWorks doc center, and GitHub, it may be helpful to orient the reader. Editorial review should cover this.

UPGRADES.md Outdated


*If using a new VPC*:
1. In the GitHub repository for [MATLAB Production Server on AWS](https://github.com/mathworks-ref-arch/matlab-production-server-on-aws), navigate to the [MATLAB release](https://github.com/mathworks-ref-arch/matlab-production-server-on-aws#deploy-reference-architecture-for-your-release) you are deploying. Under “Step 1. Launch Template,” click **Launch Stack**. (For R2023a and later, click the button under New VPC.)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For consistency between the first bullets in new VPC and existing VPC, we can use either "In the GitHub repository..." or "From the GitHub repository..." in both sentences.

UPGRADES.md Outdated
### Step 2. Upload License File
1. Log in to the Network License Manager Dashboard.
- *If using a new network license manager*:<ol style="list-style-type:lower-roman"><li>In the **Outputs** tab for your new stack, locate the ```MatlabProductionServerLicenseServer``` key and click the corresponding URL. This takes you to the Network License Manager for MATLAB Dashboard login page.</li><li>Log in with the username ```manager``` and the password you specified while creating the stack. </li></ol>
- *If using an existing network license manager*:<ol style="list-style-type:lower-roman"><li>In the AWS Console, navigate to the EC2 instance for your network license manager. Locate the public IPv4 DNS for this instance and click the corresponding URL. This takes you to the Network License Manager for MATLAB Dashboard login page.</li><li>Log in with the username and password congifured when initially deploying this License Manager.</li><li>Navigate to the [reference architecture documentation](https://github.com/mathworks-ref-arch/matlab-production-server-on-aws#deploy-reference-architecture-for-your-release) for the MATLAB release of your new deployment. Follow the additional configuration steps in the “How to use an existing license server in an existing VPC?” subsection, under “How do I use an existing VPC to deploy MATLAB Production Server?” in the FAQ section. (For R2023a and later, follow the steps under "Use Existing License Server in Existing VPC," under "Additional Information.")</li></ol>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo in congifured

UPGRADES.md Outdated

1. Navigate to the S3 bucket containing the applications for your existing deployment. This can be found in the **Outputs** tab for your existing deployment's stack, with the key ```MATLABProductionServerApplicationsBucket```.
2. Select all code archives (``.ctf`` files) in the **auto_deploy** folder, then select **Actions > Move**.
3. Set the destination as the **auto_deploy** folder in the S3 bucket for your new deployment. This can be found in Outputs tab for your new stack, with the key ```MATLABProductionServerApplicationsBucket```.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For consistency, we can format Outputs in bold here since it is in bold earlier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants