An infrastructure is a set of components necessary for operation of the BRIX application. Depending on the objectives, the approaches and requirements for organizing an BRIX On-Premises infrastructure differ.
Let’s take a look at the following infrastructure organization options:
- Infrastructure for familiarization.
- Development/test environment infrastructures.
- Production environment infrastructures.
- High availability production environment infrastructures.
Начало внимание
You can choose one of the infrastructure organization options.
Конец внимание
Infrastructure for familiarization
This infrastructure organization option is suitable for familiarization purposes and does not require high reliability of storage components.
- Environment with Internet access.
Characteristics:
- One physical server or virtual machine.
- Installation with Internet access.
- Embedded data storage components.
For more information on how to deploy this type of infrastructure, see Install BRIX Standard.
- Environment without Internet access.
Characteristics:
- One physical server or virtual machine for all components.
- Installation without Internet access.
- Embedded Kubernetes image storage.
- Embedded data storage components.
For more information on how to deploy this type of infrastructure, see Install BRIX Standard offline.
Development/test environment infrastructures
This infrastructure organization option is suitable for development and test environments and does not require the increased reliability of storage components.
- Environment with Internet access.
Characteristics:
- One physical server or virtual machine for all components.
- Installation with Internet access.
- Embedded storage data components.
For more information on how to deploy this type of infrastructure, see Install BRIX Standard.
For more information on how to deploy this type of infrastructure for BRIX Enterprise, see:
- Environment without Internet access.
Characteristics:
- One physical server or virtual machine for BRIX On-Premises and data storage components.
- One physical server or virtual machine for Kubernetes image storage.
- Installation without Internet access.
- Local Kubernetes image storage.
- Embedded data storage components.
For more information on how to deploy this type of infrastructure for BRIX Standard, see:
For more information on how to deploy this type of infrastructure for BRIX Enterprise, see:
- Install Harbor.
- Download BRIX images.
- Download Deckhouse images.
- Kubernetes cluster.
- Prepare embedded databases.
- Install BRIX Enterprise.
Production environment infrastructure
A variant of infrastructure organization for operational environments (Production).
- Environment with Internet access.
Characteristics:
- One physical server or virtual machine for BRIX On-Premises, proxying and storage components.
- Three physical servers or virtual machines for external databases.
- Installation with Internet access.
- Embedded RabbitMQ and Redis data storage components.
- External MongoDB, PostgreSQL, and S3 MinIO data storage components.
- Embedded HAProxy proxy server for proxying incoming requests to external S3 storage.
For more information on how to deploy this type of infrastructure for BRIX Standard, see:
- Install MongoDB.
- Install PostgreSQL.
- Install MinIO.
- Install BRIX Standard (uncomment the parameter
ELMA365_DB_S3_GATEWAY
).
For more information on how to deploy this type of infrastructure for BRIX Enterprise, see:
- Install MongoDB.
- Install PostgreSQL.
- Install MinIO.
- Kubernetes cluster.
- Prepare embedded databases (install RabbitMQ and Redis).
- S3 proxying in Kubernetes.
- Install BRIX Enterprise.
- Environment without Internet access.
Characteristics:
- One physical server or virtual machine for BRIX On-Premises, proxying and storage components.
- Three physical servers or virtual machines for external databases.
- One physical server or virtual machine for Kubernetes image storage.
- Installation without Internet access.
- Local Kubernetes image storage.
- Embedded RabbitMQ and Redis data storage components.
- External MongoDB, PostgreSQL, and S3 MinIO data storage components.
- Embedded HAProxy proxy server for proxying incoming requests to external S3 storage.
For more information on how to deploy this type of infrastructure for BRIX Standard, see the following articles:
- Install Harbor.
- Download BRIX images.
- Install MongoDB.
- Install PostgreSQL.
- Install MinIO.
- Install BRIX Standard (uncomment the parameter
ELMA365_DB_S3_GATEWAY
).
For more information on how to deploy this type of infrastructure for BRIX Enterprise, see:
- Install Harbor.
- Download BRIX images.
- Download Deckhouse images.
- Install MongoDB.
- Install PostgreSQL.
- Install MinIO.
- ֿKubernetes cluster.
- Prepare embedded databases(install RabbitMQ and Redis).
- S3 proxying in Kubernetes.
- Install BRIX Enterprise.
High availability production environment infrastructure
The infrastructure organization option is suitable for operational environments (production) with high reliability requirements for storage components.
Characteristics:
- 10 physical servers or virtual machines for the Kubernetes cluster that will host BRIX On-Premises and data storage components.
- 10 physical servers or virtual machines for external databases.
- Two physical servers or virtual machines for balancing and proxying incoming requests to BRIX On-Premises, S3 storage, and R7-Office.
- Two physical servers or virtual machines for R7-Office.
- One physical server or virtual machine for Kubernetes image storage.
- Installation without Internet access.
- Local Kubernetes image store.
- Embedded high availability RabbitMQ and Redis data storage components.
- External high availability MongoDB, PostgreSQL, and S3 MinIO data storage components.
- External high availability R7-Office document server.
- External high availability HAProxy proxy server for proxying incoming requests to BRIX On-Premises, S3 storage, and R7-Office.
For more information on how to deploy this type of infrastructure for BRIX Enterprise, see:
- Install Harbor.
- Download BRIX images.
- Download Deckhouse images.
- MongoDB cluster.
- PostgreSQL cluster.
- MinIO cluster.
- High-availability Kubernetes cluster.
- Prepare embedded databases(install RabbitMQ and Redis).
- High availability HAProxy.
- Install BRIX Enterprise.