IBM Cloud Satellite Connector
Overview of IBM Cloud Satellite Connector
Section titled “Overview of IBM Cloud Satellite Connector”IBM Cloud Satellite Connector is a lightweight agent that enables secure, encrypted connectivity between your on-premises IBM i systems and IBM Cloud services. It creates a secure tunnel that allows IBM Cloud applications and services to access your on-premises resources without requiring complex VPN configurations or exposing your systems directly to the internet.
For more details, see IBM Cloud Satellite Connector
Steps to Setting Up IBM Cloud Satellite Connector
Section titled “Steps to Setting Up IBM Cloud Satellite Connector”Requirements
Section titled “Requirements”Important: IBM i systems cannot run the Satellite Connector agent directly. The connector agent requires a Linux x86_64 system with Docker or Podman. You will need a Linux system that can access your IBM i system over the network.
For the Linux System:
- Linux x86_64 operating system (RHEL, Ubuntu, CentOS, etc.)
- Docker or Podman installed
- Network connectivity to IBM Cloud (outbound HTTPS on port 443)
- Network connectivity to IBM i system (access to Db2 ports, HTTP services, etc.)
- Full computing requirements
- Network requirements
For the IBM i System:
- IBM i OS version 7.3 or later
- Db2 for i configured and running
- Network connectivity from the Linux system
Step 1: Create a Satellite Connector in IBM Cloud
Section titled “Step 1: Create a Satellite Connector in IBM Cloud”-
Log in to IBM Cloud Console
- Navigate to https://cloud.ibm.com
- Sign in with your IBM Cloud credentials
-
Access Satellite Connector Service
- From the IBM Cloud dashboard, click the navigation menu (☰)
- Select Satellite > Connectors
- Click Create connector
-
Configure Connector Settings
- Name: Enter a descriptive name for your connector (e.g.,
ibmi-prod-connector) - Resource group: Select the appropriate resource group
- Location: Choose the IBM Cloud region closest to your on-premises location
- Description: Add a description to identify the connector’s purpose
- Name: Enter a descriptive name for your connector (e.g.,
-
Review and Create
- Review your configuration settings
- Click Create to provision the connector
- Note the Connector ID displayed after creation - you’ll need this later
Step 2: Run the Connector Agent on Linux
Section titled “Step 2: Run the Connector Agent on Linux”Now run the connector agent container on your Linux system following the instructions in the IBM Cloud documentation: Running the connector agent.
Step 3: Create and Configure Endpoints
Section titled “Step 3: Create and Configure Endpoints”After the agent is running on the Linux system, you need to create endpoints to expose your IBM i services to IBM Cloud. Following the steps in Creating endpoints to create Connector endpoints.
A port number must be specified to create the endpoint. This is the port on which the destination resource listens for incoming requests. For example, if you want to connect to Db2 for i from watsonx.data, you would use port 8471 or 9471 with SSL. For other port numbers on IBM i, see IBM i Ports.
Step 4: Verify Connectivity
Section titled “Step 4: Verify Connectivity”-
Check endpoint status in IBM Cloud console
- Navigate to your Connector
- Go to the Endpoints tab
- Verify that all endpoints show status as Enabled
-
Test connectivity from IBM Cloud
- Use the cloud-side endpoint URL to test connectivity
- Example: Try connecting to Db2 for i using the cloud endpoint
-
Monitor agent logs
Terminal window # View container logsdocker logs -f satellite-connector# orpodman logs -f satellite-connector
Step 5: Configure IBM Cloud Services to Use the Connector
Section titled “Step 5: Configure IBM Cloud Services to Use the Connector”Example: Connecting watsonx.data to IBM i via Satellite Connector
Section titled “Example: Connecting watsonx.data to IBM i via Satellite Connector”-
In watsonx.data, add a new data source
- Select Db2 for IBM i as the data source type
- For the hostname, use the Satellite Connector endpoint URL (e.g.,
connector-endpoint.satellite.cloud.ibm.com) - Use the port number configured in your connector endpoint
- Provide your IBM i database credentials
-
Test the connection
- Click Test connection to verify connectivity
- If successful, you can now query your on-premises IBM i data from watsonx.data
Example: Connecting Cloud Pak for Data to IBM i via Satellite Connector
Section titled “Example: Connecting Cloud Pak for Data to IBM i via Satellite Connector”-
Create a new connection in Cloud Pak for Data
- Navigate to your project’s Assets tab
- Click New asset > Connection
- Select IBM Db2 for i connector
-
Configure connection details
- Hostname: Use the Satellite Connector endpoint URL
- Port: Use the port exposed through the connector
- Database: Your IBM i database name
- Username/Password: Your IBM i credentials
- SSL: Configure if using SSL endpoint
-
Test and create the connection
- Click Test connection
- Once verified, click Create