AWS Marketplace
Mercury is being prepared for paid AWS Marketplace Core delivery as both a container and an AMI. The intended Marketplace shape is contract pricing with 1-month and 12-month terms.
What the listing includes
Section titled “What the listing includes”- Mercury Core only.
- Container and AMI delivery options.
- 1-month and 12-month contract terms.
- No hourly metering,
RegisterUsage, orMeterUsage. - No Interoperability, Observability, HA, Security, or Trust/Quality add-on packs in this Core listing.
Container subscription path
Section titled “Container subscription path”After the listing is live, the container path is:
- Subscribe in AWS Marketplace and accept the 1-month or 12-month contract.
- Accept the AWS License Manager grant in the buyer account if AWS prompts for it.
- Create an ECS task role, EKS service account role, or equivalent role with License Manager permissions.
- Pull and run the Marketplace image URI supplied by the listing.
- Mount durable storage at
/var/lib/mercury. - Verify
/api/health.
Container placeholders:
IMAGE_URI=<marketplace-image-uri>PRODUCT_SKU=<marketplace-product-sku>LICENSE_FINGERPRINT=<license-manager-issuer-fingerprint>Required environment:
MERCURY_EDITION=marketplaceAWS_MARKETPLACE_PRODUCT_SKU=PRODUCT_SKUAWS_LICENSE_MANAGER_KEY_FINGERPRINT=LICENSE_FINGERPRINTAWS_MARKETPLACE_ENTITLEMENT_NAME=MercuryCoreMERCURY_MARKETPLACE_REFRESH_SECS=900AMI subscription path
Section titled “AMI subscription path”After the listing is live, the AMI path is:
- Subscribe in AWS Marketplace and accept the 1-month or 12-month contract.
- Accept the AWS License Manager grant in the buyer account if AWS prompts for it.
- Launch the subscribed AMI on an x86_64 EC2 instance with an instance profile that can call License Manager.
- Place the instance on a private subnet and allow TCP 8080 only from trusted clients.
- Mount durable production storage at
/var/lib/mercury. - Write entitlement environment values to
/etc/mercury/marketplace.envand restartmercury. - Verify
/api/health.
AMI placeholders:
AMI_ID=<marketplace-ami-id>PRODUCT_SKU=<marketplace-product-sku>LICENSE_FINGERPRINT=<license-manager-issuer-fingerprint>Marketplace AMIs perform the same License Manager entitlement check as marketplace containers. If entitlement fails, the service should not be considered ready.
Verify a running instance
Section titled “Verify a running instance”curl -fsS http://<host>:8080/api/healthExpected shape:
{ "status": "UP", "version": "<your version>", "edition": "marketplace", "packs": ["core"]}The exact version value reflects the subscribed artifact.
Verify the binary directly when you have shell access:
mercury --no-banner editionMarketplace artifacts should print edition=marketplace.