ONE-DL cloud Deployment

Using this section user can install ONES-DL backend AWS

Provisioning an EC2 Instance

AWS EC2 Instance Sizing for Event Ingestion

For efficient event ingestion, it's crucial to select the right EC2 instance type based on your event volume:

  • 200K events/sec: Start with a minimum of an m5.4xlarge instance.

  • Up to 400K events/sec: Scale up to an m5.8xlarge instance.

  • Up to 600K events/sec: Opt for an m5.12xlarge instance.

  • For higher volumes: Continue scaling in similar increments.

Document the `instance_id`, `vpc_id`, `region`, and `security_group_id` of the provisioned instance.

Install Docker

sudo apt update

sudo apt install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update

apt-cache policy docker-ce

sudo apt install docker-ce

Install Docker Compose

Install ONE-DL

  • Copy the ONE-DL package to AWS Instance

  • Untar the ONE-DL package

  • Modify the .env file with given input

  • Run ./one-dl-multitenant-installer.sh