Current architecture

This diagram shows the overall architecture, and each sub-section goes into details about the three main components, which are run as independent services.

<sodipodi:namedview id="namedview177" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="1.7118421" inkscape:cx="287.99385" inkscape:cy="155.97233" inkscape:window-width="2560" inkscape:window-height="1371" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="artwork" /> 306_0123 AmazonEC2 api.openshift.com image-builder-composer AmazonRDS AmazonRDS image-builder-db(Insights account) composer-db(AppSRE account) console.redhat.com image-builder-frontend worker fleet image-builder-backend

The metadata defining the service for App-Interface is kept upstream and open as templates for both the osbuild-composer and image-builder components. The tooling to operate the service is to large parts open source and publicly accessible, e.g. qontract in the form of qontract-server, qontract-reconcile. The architecture documents in this section comply with the AppSRE contract.