AWS DEPLOYMENT | LIFECYCLE MANAGEMENT

Modified on Mon, 28 Jul at 12:48 PM

1. Cost overview

1.1 Licensing and Cost Model

The PersonalisationHub solution is available via the AWS Marketplace product page, which includes detailed license pricing and billing terms.


Refer to the Pricing section on the Marketplace page for the most accurate and up-to-date license cost, billing dimensions (e.g., hourly or annual) and any included support entitlements.

Notes:

  • The license fee covers access to the software.

  • AWS infrastructure costs are billed separately by AWS and are not included in the license price.


1.2 Billable AWS Services

The following AWS services will be provisioned as part of a standard Personalisation Hub deployment. The actual usage (and thus incurred cost) depends on your selected region, instance sizing, retention periods and usage scale.


⚙️ Note: During & after the installation process, customers can configure cost-control options such as instance types, autoscaling thresholds, log retention periods, and scheduled shutdowns — all of which significantly impact operating costs.


AWS Service

Mandatory?

Purpose

Amazon EC2

✅ Yes

Hosts core application services and Installation Wizard.

Amazon EKS

✅ Yes

Orchestrates containerized workloads for application modules.

Amazon RDS (PostgreSQL)

✅ Yes

Stores structured application data and user records.

Amazon S3

✅ Yes

Stores uploaded assets, reports, logs, and backups.

Amazon ElastiCache (Redis)

✅ Yes

Caching layer for performance optimization and session storage.

Amazon MSK

✅ Yes

Backbone for internal event and message queues.

Amazon OpenSearch Service

✅ Yes

Collects and indexes logs, search data, and analytics.

AWS Certificate Manager (ACM)

✅ Yes

Provides TLS/SSL certificates for secure HTTPS connections.

AWS Identity and Access Management (IAM)

✅ Yes

Manages roles, permissions, and authentication flows.

AWS CloudWatch

✅ Yes

Enables monitoring, alerting, and log retention.

AWS Key Management Service (KMS)

✅ Yes

Encrypts sensitive data across services.

Elastic Load Balancing (ALB/NLB)

✅ Yes

Routes traffic to public and internal services.

AWS NAT Gateway

✅ Yes

Provides outbound internet access for private subnets.

Amazon Route 53 (if DNS hosting used)

❌ Optional

For customers using custom domain names and hosted zones.


2. Resource Sizing and Cost Control Options

The Personalisation Hub deployment guide provides configurable sizing and cost optimization options through the Cost Control page of Installation Wizard.


2.1 Environment Size Presets

Users can choose from four predefined environment sizes, which automatically adjust the instance type for EKS Worker Nodes:


Environment Size

EKS Instance Type

Description

Just Functional

t3.medium

For testing or proof-of-concept environments

Low

t3.large

Suitable for light production workloads

Medium

t3.xlarge

Balanced for typical production usage

High

t3a.2xlarge

For high-traffic or compute-intensive apps


Note: If the selected instance type is unavailable in your region, a comparable alternative will be selected automatically.


2.2 Scheduled Uptime Optimization

To reduce infrastructure costs, users can configure automated shutdown schedules for non-critical environments (i.e. development and staging environments):

  • Define Scale Down and Scale Up times by local timezone

  • Optionally Scale Down the environment over weekends

  • Primarily applies to EC2-based services


These options allow for dynamic resource usage aligned with operational needs.


3. AWS Service Limits Management

The Personalisation Hub stack relies on several AWS services, some of which may have default quota limits (such as EC2 instances, EBS volumes, VPCs, or KMS keys) that vary by region and account.

During the installation process, quota checks are automatically performed. If any limit is reached, the stack will pause with a descriptive error message.


Guidance

  • Customers should review and request quota increases in advance using the Service Quotas Console.

  • Common services to review:

    • Amazon EC2 (instances, EIPs, volumes)

    • Amazon RDS (instances, storage)

    • Amazon EKS (node groups)

    • Amazon ElastiCache

    • Amazon OpenSearch

    • NAT Gateways and VPC components


Once the required quota has been increased, you may simply return to the Installation Wizard and click the "Try Again" button to resume.


If you encounter any issues during this step, please contact us.


4. License Management

The licensing model for Personalisation Hub is managed through AWS Marketplace.

Customers can view license terms, pricing, and usage instructions on the AWS Marketplace listing. Any updates to licensing terms or entitlements will also be reflected there.

License consumption is tied to the AWS account that provisions the stack, and no additional license keys or manual activation steps are required.

For license-related questions or special deployment needs (e.g., bring-your-own-license or enterprise agreements), please contact us.


5. Maintenance

5.1 Credential and Key rotation

The deployment provisions both IAM access credentials and encryption keys, which are created and managed within the customer’s AWS account.

  • IAM users such as TerraformPermissionIAMUser include access keys used during installation. Customers are responsible for managing and rotating these credentials in accordance with AWS security best practices.

  • AWS KMS customer-managed keys are provisioned for encrypting resources such as RDS, S3 and EBS.


Note:

  • These resources are automatically created and managed by the stack. You do not need to manually create or rotate these keys.

  • However, we recommend enabling automatic key rotation for KMS keys and following IAM credential hygiene best practices as part of your routine maintenance.


If you need support configuring credential or key rotation for your environment, please contact us


5.2 Fault Handling Procedures

In the event of unexpected faults (e.g., deployment failure, service unavailability, or component crash), the Installation Wizard and PersonalisationHub stack are designed to provide visibility and guided recovery.


Prescriptive Guidance:

  • During installation:
    If any error occurs, a detailed message will be shown in the Installation Wizard UI. In most cases, a "Try Again" button will be available once the underlying issue (e.g., IAM permission, quota limit, networking setup) is resolved.

  • Post-deployment service issues:

    • Use the AWS Console to verify the status of key services:

      • EC2 instance health

      • EKS workloads

      • RDS/ElastiCache availability

      • OpenSearch domain status

    • Reboot or redeploy failed components if necessary.

    • Review VPC, DNS, or IAM settings if service endpoints are not reachable.


If the fault is not self-resolvable or not clearly identified, please contact us with details of your issue and environment. Our support team will guide you through recovery.


6. Software Patches and Upgrades

At this time, updates to the Personalisation Hub stack are not delivered through an automated pipeline or CLI process.


Customers will be notified of any critical software patches or new release availability via the AWS Marketplace product detail page. These updates will include instructions, version notes, and any relevant migration guidance in the "Release Notes" or "Usage Instructions" section.


For additional support during patching or upgrade operations, please contact us.


7. Backup and recovery

Since backup and recovery needs can vary significantly between customer environments based on compliance requirements, cost preferences and operational policies, we do not publish a one-size-fits-all recovery guide. Please contact our support team for tailored guidance based on your current deployment and use case.


In general, the following data stores are provisioned as part of the Personalisation Hub deployment and should be reviewed and incorporated into your own backup plan:


7.1 Amazon RDS (PostgreSQL)

  • Purpose: Core application database

  • Backup: Automated backups are enabled by default and configurable via RDS Console

  • Recovery: Supports point-in-time restore and snapshot-based recovery


7.2 Amazon OpenSearch Service

  • Purpose: Stores logs and analytics data

  • Backup: Manual and automated snapshots can be configured to S3

  • Recovery: Snapshots can be restored into a new domain or existing environment


7.3 Amazon ElastiCache (Redis)

  • Purpose: Caches user/session data and temporary workloads

  • Backup: Snapshots are available depending on Redis version and configuration

  • Recovery: Restore from backup or snapshot into a new cluster


7.4 Amazon S3

  • Purpose: Stores user-uploaded assets and media

  • Backup: Versioning and replication options are available

  • Recovery: Recover through object versioning or from replication targets


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article