Deploying an Alchemy Compatibility Package to AWS with Systems Manager

Save to PDF

Applies to: Alchemy

14/12/2022 Cliff Hobbs   ID: 401633

Cloudhouse Alchemy Compatibility Packages can be deployed to servers in Amazon Web Services (AWS).

Deploying a Cloudhouse Compatibility Container in Amazon Web Services (AWS)
Delete

Note

See AWS Systems Manager Run Command for more details.


Process to deploy an Alchemy Compatibility Package to AWS

Important

To deploy an Alchemy Compatibility Package to AWS requires an Identity and Access Manager (IAM) user with permissions to:

  • Administer all Elastic Compute Cloud (EC2) instances within the relevant region.
  • Read from the Simple Storage Service (S3) resource(s).

The Systems Manager documents must also be in the same region as the EC2 instances.

  1. Create a ZIP of the Compatibility Package as detailed in Zipping and Deploying an Alchemy Compatibility Package.
  2. Upload the ZIP to an AWS S3 bucket and record the URL.
  3. Upload a copy of the DeployZippedPackage.PS1 script from Zipping and Deploying an Alchemy Compatibility Package to an AWS S3 bucket recording the URL.
  4. Copy the Sample Systems Manager Document for Deploying an Alchemy Compatibility Package to AWS.
  5. Create a new AWS System Manager Document called Cloudhouse-DeployPackage.
  6. Set the Document type to Command document
  1. Paste the contents of the Sample Systems Manager Document for Deploying an Alchemy Compatibility Package to AWS into the new document, then click Create document.
  1. Open the Cloudhouse-DeployPackage document and click the Details tab followed by the Parameters tab to show the required/supported parameters.
  1. From the Actions menu, select Run Command
  2. For each host, and Container, run the Cloudhouse-ContainerDeployment Document with the following settings:
    1. Source info- Set this to the URL of the S3 bucket the DeployZippedPackage.ps1 is stored on, for example:
      {"path" : "https://s3.eu-west-2.amazonaws.com/xxxxredactedname/DeployZippedPackage.ps1"}
    2. Source Zip - Set this to the URL of the S3 bucket the Package.zip is stored on, for example:
      {"path" : "https://s3.eu-west-2.amazonaws.com/xxxxredacted-name/SQLServer2005-Package-1666.zip"}
    3. Command Line - Should be DeployZippedPackage.ps1 with the relevant switches (as detailed in Zipping and Deploying an Alchemy Compatibility Package), which extracts the zipped Compatibility Package and then runs the Cloudhouse.Container.Deployment.exe with the specified deployment arguments (detailed in Machine-Based Deployment). For example:
      DeployZippedPackage.ps1 -sourcezip SQLServer2005-Package-1666.zip -deploycmd Cloudhouse.Container.Deployment.exe -deployargs '/deploydir c:\\programdata /deploytype machine /acceptEULA'
    4. Working Directory - Should be the folder to download the files to. For example C:\Temp
  3. On the Output screen, verify each step has run successfully (including expanding the Step 3 – Output section to verify the commands successfully ran).
  4. Sign in to the target computer the Compatibility Package has been deployed to.
  5. Verify the application is installed, loads, and functions as expected.
Source:
Was this article helpful?

Table of Contents

    Can't find what you're looking for?

    Contact Support