Sign inSign up

tecknolab/dbcloudbin-agent

By tecknolab

•Updated over 4 years ago

DBcloudbin (database downsizing to cloud object storage) agent container

Image
0

336

tecknolab/dbcloudbin-agent repository overview

DBcloudbin (https://www.dbcloudbin.com⁠) is a data management optimization solution for large databases (Oracle, SQL Server as of today). It enables offloading data to efficient and cheap object storage (Cloud or on-premises) without any application change nor re-Engineering. It uses an data virtualization technique, so that the application can remain accessing data through SQL queries and DBcloudbin is in charge of fetching the offloaded data and injecting it into the final query results.

The running components that make up a DBcloudbin installation are mainly two:  

  • DBcloudbin agent, to process all the requests launched by the CLI or indirectly by your application through SQL queries.
  • DBcloudbin CLI tool, to launch the common tasks as executing archive or purge operations.

IMPORTANT! This will not avoid the usage of DBcloudbin setup to configure the Database layer and adaptation of your application schema using the regular DBcloudbin install tool (you can request a FREE trial here⁠). However you can install only the first two packages running the setup from any server or laptop with access to your database, and leave the agent and CLI running as Docker containers.

The dbcloudbin-agent image can be customized through the following environment variables:

  • DB_TECH: The database technology. By default ORACLE. Accepted MSSQL for SQL Server environments.
  • DB_HOST: The database server host. By default, "oracle"
  • DB_PORT: The database server port.
  • DB_SERVICE: Only for Oracle connections. the listener service. By default, XEPDB1
  • DB_PASSWORD: Database password credentials for the DBCLOUDBIN user created during setup.
  • DB_CONNECTION: Only for Oracle, as alternative to the DB_HOST, DB_PORT and DB_SERVICE parameters we can define the full database connection (in a jdbc connection string, it would be everything at the right of "jdbc:oracle:thin@", excluding this prefix).

In addition, the internal 8090 port must be exposed to allow database originated connections. Sample command:

docker run --rm -d --name dbcloudbin-agent -p8090:8090 -e DB_HOST=mydbhost -e DB_PORT=1521 -e DB_SERVICE=ORCLPDB -e DB_PASSWORD="myverysecret-password" tecknolab/dbcloudbin-agent:3.04.02

Once launched, check the logs for a correct startup and use the command line interface (CLI) image (https://hub.docker.com/repository/docker/tecknolab/dbcloudbin-cli⁠) for testing the setup.

For additional information, check the blog entry: https://www.dbcloudbin.com/docker-kubernetes⁠

Tag summary

Content type

Image

Digest

Size

421.9 MB

Last updated

over 4 years ago

docker pull tecknolab/dbcloudbin-agent:3.04.06