...
- Kiuwan front: receives and answers HTTPS requests, both for the web application and REST API calls.
- Kiuwan analyzer: processes analysis results asynchronously.
- Kiuwan scheduler: processes background tasks such as notifications or live database upgradesand Kiuwan Insights database updates.
The default installation will create a Kiuwan instance of each role.
...
Image name | Services | Default number of containers | Maximum number of containers | Provider |
---|---|---|---|---|
kiuwan/apacheloadbalancer | loadbalancer | 1 | 1 | Kiuwan |
kiuwan/wildflykiuwan | wildfly-f[1-8] | 1 | 8 | |
wildfly-a[1-8] | 1 | 8 | ||
wildfly-s[1-42] | 1 | 2 | ||
kiuwan/updaterkiuwan | updaterkiuwan | 1 (temporal) | 1 | |
mysql:5.7.27 | mysql | 1 | 1 | Docker Official Images |
redis:5.0.5 | redis_0000[n] | 6 | 6 | |
clustercreator | 1 (temporal) | 1 |
The following diagram shows the infrastructure that KoP installer will create by default:
...
- Keep all services in an all-in-one host installation.
- Decide Under AWS, decide where each service will be installed, one by one (both kiuwan services and infrastructure, as long as you use AWS elasticache as Redis cluster).
- Externalize one, some or all of the provided non-kiuwan services:
- Apache load balancer
- MySQL
- Redis
All kiuwan instance containers can be scaled up (to a limit) or down to the default configuration. This means that you can start more containers of each kiuwan role depending on your load needs.