SmoothGlue Enterprise Prerequisites
This document is intended for System Integrators who need to understand the prerequisites required for deploying SmoothGlue. After setting up the prerequisites, the System Integrator should have an environment that SmoothGlue can be deployed into.
The following outlines the different categories of prerequisites:
- AWS
- DNS
- Certificates
- SmoothGlue Artifacts
- Application Licenses
Prerequisites
1. AWS
System Integrators need to ensure they have access to an AWS account with appropriate permissions for deploying and managing the required resources. The System Integrator needs to create the following:
- VPC to house SmoothGlue
- Private and public subnets within the VPC (ideally 3 of each for high availability)
- IAM Role and required IAM Policy used for creating infrastructure using the SmoothGlue IaC package
- Bastion Host with access to the VPC's private subnets to run the SmoothGlue IaC and install the SmoothGlue package
- Valid AWS credentials that can assume the above IAM Role
2. DNS
The System Integrator must provide a domain name to route external traffic to the deployed SmoothGlue environments. The IaC will set up a public-facing Load Balancer in the VPC's public subnets. After deploying the SmoothGlue IaC, the System Integrator should update the domain's DNS records to direct traffic to the deployed SmoothGlue environments.
3. Certificates
System Integrators are responsible for providing SSL/TLS certificates for applications that will be hosted on SmoothGlue.
Although not required, a wildcard certificate
for applications hosted on SmoothGlue is recommended.
A wildcard certificate
is like a master certificate for a website.
Instead of getting a separate SSL/TLS certificate for each subdomain, you get one certificate that works for all subdomains.
For example: If you own the domain example.com
, a wildcard certificate for *.example.com
will work for:
www.example.com
shop.example.com
mail.example.com
- and any other subdomain you might create under example.com.
It doesn't work for the main domain itself (example.com) unless you include it separately.
4. SmoothGlue Artifacts
System Integrators will need the SmoothGlue artifacts to install SmoothGlue. More information about what they are and where to get them are available on the Getting SmoothGlue page.
The SmoothGlue artifacts need to be accessible from the Bastion Host as the Bastion Host is intended to be used to deploy SmoothGlue into an AWS account.
5. Application Licenses
Some applications SmoothGlue supports will require a license from the application vendor:
- Jira / Confluence
- SSO also requires a license for a miniOrange plugin
- Nexus Repository Manager (if using SSO / High Availability)
- Nexus IQ