Disk where /var is mounted should have 80GB as available disk space. ** All the Raga software is installed within this VM. After installation, only access to outside the VM, will be to LLMs (as per need) hosted on internal or external network.
Inbound Ports
Inbound port 22 (SSH)
Inbound port 80 (HTTP) (Needed only for initial setup)
Inbound port 443 (HTTPS) (If only HTTPS configuration is needed)
Outbound Ports
Outbound port 443 (HTTPS)
Outbound port 587 (SMTP)
Outbound port 80 (HTTP) (Needed only for initial setup)
Note: Close port 80 after Raga Catalyst installation
You must have an AWS account with 8 vCPUs available and Ec2 FullAccess in that region in the region where the instance will be created. The AWS user must have programmatic access.
Ensure you have a Google Cloud account with an active project.
GCP Account , Project and Quotas
Ensure you have a Google Cloud account with an active project.
Ensure you have a Google Cloud project with a sufficient quota to launch an instance with the t2a-standard-8 machine type (8 vCPUs and 32 GiB Memory).
Confirm the availability of the required resources (such as VPCs, subnets, and public IP addresses) in your chosen region. Use This Command - “ gcloud services enable compute.googleapis.com “
Alternatively, enable it via the Google Cloud Console: Navigate to APIs & Services > Library, search for "Compute Engine API," and click Enable. Navigate to APIs & Services > Library, search for "Compute Engine API," and click Enable:
The Gcloud user or service account used must have the following permissions:
Compute Admin: To create and manage instances, networks, and firewall rules.
Storage Admin: If additional storage operations are required.
Service Account User: To assign the service account to the instance.
Programmatic Access
Set up programmatic access using either gcloud auth or service account credentials.
Refer to the Authentication Setup section below for details.
Google Cloud CLI Installed
Ensure the Google Cloud CLI (gcloud) is installed on your local system.
Installation guide: Install Google Cloud CLI.
GCP login using CLI
Option A: Using gcloud Auth
Authenticate with The Google Cloud SDK. gcloud auth application-default login *Authenticate using gcloud auth. gcloud auth login
Set the active project and region: gcloud config set project <PROJECT_ID>gcloud config set compute/region <REGION>
Export the Project ID in The Environment. export GOOGLE_PROJECT=$(gcloud config get-value project)
Enable the Compute Engine API: gcloud services enable compute.googleapis.com
Verify your configuration: gcloud config list
Option B: Using a Service Account Key File
Obtain a service account key file (JSON format) with the necessary permissions. gcloud auth activate-service-account --key-file=<PATH_TO_KEY_FILE>
Set the active project and region: gcloud config set project <PROJECT_ID>gcloud config set compute/region <REGION>
Enable the Compute Engine API: gcloud services enable compute.googleapis.com
Export the Project ID in The Environment. export GOOGLE_PROJECT=$(gcloud config get-value project)
Verify your configuration: gcloud config list
Execute the following command to Launch Raga Catalyst VM:
If you face any issues accessing Raga Catalyst, run the command cat /var/log/ragastartup.log and share the output with the Raga team for quick assistance