Skip to main content

Deployment & Usage Guide


There are two primary methods for deploying the Shufti application on AWS:

1. AMI Delivery Option

Usage Instruction

Prerequisites

Before deploying the AMI:

  • AWS account with permissions to:

    • Launch EC2 instances
    • Create IAM roles and instance profiles
  • Active subscription to the chosen Shufti product in AWS Marketplace

  • Network setup:

    • VPC and Subnet where the instance will reside
    • Security Group with HTTP (port 80) open for accessing the application
  • Recommended instance type: r7i.4xlarge or larger (Nitro Enclave support required)

Deployment Steps

  1. Launch a new EC2 instance using the Shufti AMI.

  2. In the Advanced Details → User Data, paste the provided Shufti initialization script.

    note

    This will automatically start the Shufti application within the instance.

  3. Provisioning typically takes ~25 minutes.

  4. Once provisioning completes:

    • Navigate to the EC2 Console
    • Copy the Public IP of the instance
    • Access the application in your browser:
      http://<EC2_PUBLIC_IP>:80

Notes & Recommendations

  • Ensure the Security Group allows incoming traffic on port 80 from your IP or network.
  • If provisioning exceeds 25 minutes, check EC2 system logs or instance console output for errors.

2. AMI with CloudFormation

Usage Instruction

Prerequisites

  • AWS account with permissions to launch EC2, create IAM roles, and deploy CloudFormation stacks.
  • Active subscription to the chosen Shufti product in AWS Marketplace.
  • Network setup: VPC, Subnet, and Security Group for deployment.
  • Recommended instance type: r7i.4xlarge or larger (Nitro Enclave support required).

Deployment Steps

  1. Subscribe to the desired Shufti product in AWS Marketplace and wait a few minutes for initialization.

  2. Go to Manage Subscriptions and select Create / Launch New Instance.

  3. Under Setup Types, select AWS CloudFormation and click Launch with CloudFormation.

  4. Select your preferred AWS region and click Next.

  5. Configure the stack:

    • Stack Name: Provide a descriptive name
    • Instance Type: Recommended r7i.4xlarge or larger
    • VPC & Subnet: Select your network environment
    • Acknowledgements: Confirm required permissions for the stack
  6. Click Create Stack. CloudFormation will automatically:

    • Create EC2 Role and Instance Profile
    • Launch a Nitro Enclave-enabled EC2 instance with the Shufti AMI
    • Create a Security Group with required traffic rules
  7. Provisioning typically takes ~25 minutes. After the stack completes, navigate to the EC2 Console and copy the Public IP of the instance.

  8. Access the Shufti application in your browser at:

    http://<EC2_PUBLIC_IP>:80

Network & Security Considerations

  • Default web/API port is 80.
  • CloudFormation applies least-privilege IAM roles for the EC2 instance.

Need Help?

Contact our support team for assistance with AWS Marketplace deployment at [email protected]