-
Notifications
You must be signed in to change notification settings - Fork 125
Architecture & Concepts
Archipel uses XMPP as main communication. All communications between components (hypervisor or virtual machines) and users is done using XMPP. In Archipel, everything is a XMPP entity. Each entity has its own JID, contact list and authorizations.
XMPP allows you to interconnect several Ejabberd servers. This allows users registered at "XMPP server A" to talk to other users registered at "XMPP server B". You can interconnect several Archipel Data Center using this feature. Every communication is encrypted using standard XMPP standard.
This basically how should be installed an Archipel data center. But there are a lot of configuration possible. Each component is totally independent.
This what should be installed to your Archipel hypervisors:
This is how Archipel agent works in internal. The hypervisor runs in the main archipel process. Then each other entity is executed into a separate thread. Each entity has its own connection to the libvirt daemon and is own XMPP connection.