Archipel est constitué de deux composants :
- un agent à installer sur les hyperviseurs permettant la création d'un pont entre la libvirt et XMPP, le tout écrit en python
- une interface web écrite en Cappuccino permettant de contrôler l'ensemble.
Archipel est basé sur une architecture totalement modulaire (de chaque côté, serveur et client) permettant de l'adapter à ces besoins. Tout le coeur du métier tourne autour d'un petit noyau gérant XMPP (comme n'importe quel client de chat) et le chargement de modules. À cela s'ajoute une vingtaine de modules de base permettant le contrôle de la plateforme virtualisée, la gestion des packages, le chat, la migration, etc..
Après un an de développement, les sources de la première bêta sont désormais publiées sur GitHub. Le code est couvert par la licence AGPL v3.
Aller plus loin
- Archipel (345 clics)
- Cappuccino (88 clics)
- Sources (16 clics)
# design
Posté par Nico C. . Évalué à 8.
Ca fait tres macosx mais c'est travaillé au moins.
Bon, je n'ai vu que les screenshots rapidement donc c'est ce qui me saute aux yeux tout de suite. Je ne ferai pas de commentaires sur l'appli elle meme au niveau technique ou fonctionnel.
En tout cas, ce que j'ai vu semble etre tres prometteur.
[^] # Re: design
Posté par Gabin . Évalué à -1.
On a beau dire, même si ça n'a rien à voir avec Apple, on ne peut nier son influence!
Comment se fait-il que GNUstep n'ait pas eu plus de succès ?
Quant à Archipel, c'est une solution intéressante qu'on pourrait présenter sans se faire taxer de communiste amateur :).
Cela dit, sur le terrain, je fuis ce genre de frontend que que ça soit ceux de VMware ou Virtualbox car, c'est tout simplement lourdingue.
# multi users ?
Posté par Emmanuel Blindauer (site web personnel) . Évalué à 4.
Est ce qu'il y a une isolation des machines entre utilisateurs ?
Ex: le user A voie ses machines virtuelles, et le user B voie uniquement les siennes
Le next-level, c'est la gestion par groupe.
Emmanuel
[^] # Re: multi users ?
Posté par Antoine Mercadal (site web personnel) . Évalué à 6.
On peut créer des shared groups contenant users et/ou vms et/ou hypervisors et ajuster très finement les droits (ou utiliser des rôles)
# A suivre
Posté par Philippe M (site web personnel) . Évalué à 6.
Born to Kill EndUser !
[^] # Re: A suivre
Posté par Kerro . Évalué à 3.
J'ai cru comprendre que le client Archipel est un navigateur web. Vu les copies d'écran.
Ai-je bien compris ?
Est-ce que ça fonctionne sur MSIE/Firefox/autres ?
Si c'est le cas, franchement c'est top. Car j'en ai raide marre de tous ces outils qu'il faut installer puis paramétrer partout où tu bosses alors qu'un navigateur suffit souvent.
[^] # Re: A suivre
Posté par Antoine Mercadal (site web personnel) . Évalué à 4.
Coté serveur il y a juste un agent à installer sur les hyperviseurs, écrit en python.
[^] # Re: A suivre
Posté par Kerro . Évalué à 3.
Je n'ai pas l'utilité de la chose à l'heure actuelle, mais je m'empresse de tester ce week-end.
# doc toussa
Posté par mornik . Évalué à 2.
ça semble très sympas. Mais n'étant pas habitué aux équivalents proprio, je suispas sur de bien cerner le produit.
Je trouve la description un peu légère, et j'ai pas vu de doc très détaillée (j'ai peut-être mal cherché)
Peux-t-on installer cette "suite" sur une installation déjà existante ?
Est-ce que dans l'idée ça se rapproche de ce que propose proxmox ?
[^] # Re: doc toussa
Posté par Antoine Mercadal (site web personnel) . Évalué à 3.
On peut (théoriquement) installer Archipel sur n'importe quel type de linux et la partie cliente sur n'importe quel OS pouvant faire tourner un navigateur supportant le html5 (donc les webkit-based et éventuellement sur FF4 même si ce dernier merdouille encore un peu)
[^] # Re: doc toussa
Posté par Sak . Évalué à 2.
Sinon, ça a l'air franchement canon.
[^] # Re: doc toussa
Posté par franck villaume (site web personnel) . Évalué à 4.
La partie serveur est construite autour de 2 composants :
- un serveur XMPP
- la libvirt.
# Il manque une description "business oriented"
Posté par Stefane Fermigier (site web personnel) . Évalué à 5.
félicitations, ca a l'air d'être un super beau projet.
Une suggestion d'amélioration: il faudrait vraiment mieux expliquer ce que ca fait et pourquoi on a besoin del'utiliser, avant d'entrer dans les détails techniques (sur http://antoinemercadal.fr/archipelblog/features/ ou sur la home page).
Bon courage.
"There's no such thing as can't. You always have a choice." - Ken Gor
[^] # Re: Il manque une description "business oriented"
Posté par Stefane Fermigier (site web personnel) . Évalué à 5.
-> OK mais:
1. C'est quoi un orchestrateur.
2. Si c'est pas juste un orchestrateur, alors qu'est-ce que ca fait en plus.
"There's no such thing as can't. You always have a choice." - Ken Gor
[^] # Re: Il manque une description "business oriented"
Posté par Antoine Mercadal (site web personnel) . Évalué à 5.
Mais globalement cela peut être comparé à oVirt ou Enomalism.
# Linux-VServer ?
Posté par ナイコ (site web personnel) . Évalué à 3.
# Utilisation type ?
Posté par Kerro . Évalué à 0.
Les outils de supervision me suffisent pour voir si quelque chose cloche.
Je comprends bien que le cyber-neuneu aie besoin de trucs pour cliquer. Mais pour les autres, quels usages avez-vous d'un outil comme celui-ci ?
Est-ce plus simple que de se souvenir des lignes de commande ?
Est-ce un outil qui vous évite l'utilisation d'autres choses (par exemple un outil de supervision) ?
Ou... ?
[^] # Utilisation type :Faut pas exagerer
Posté par karmatronic . Évalué à 2.
le virtual center de vmware c est pas pour les "cyber neuneus", ca permet de gerer un pool de serveurs ESX et leur stockage associé,leurs HBAS, le tout comme une seule entité ,visualiser la charge sur les VMS, ouvrir une console dessus, et les vswitches associés (pas le bridging de base sous linux, un truc plus proche d openvswitch) , et puis les templates de customisation associés,, ah oui il ya aussi l API disponible pour automatiser via les scripts dans le langage de ton choix (jython pour ma part ) . y a rien a l heure actuelle d equivalent sous linux, vu qu on essaie soit de nous vendre du cloud computing (eucalyptus), soit des soluces qui ne sont pas vraiment compatibles avec libvirt (opennebula,convirt,ovirt).
tant que redHat n aura pas publiqué la version java (sic) de son RHEV-M...
des que t as plus de 2 hyperviseurs, un outil de ce type (que je vais m empresser de tester) fait defaut.
[^] # Re: Utilisation type :Faut pas exagerer
Posté par GeneralZod . Évalué à 2.
Pour autant que je sache, openNebula et ovirt utilisent libvirt et permettent d'intégrer n'importe quel infrastructure existante de virtualisation accessible via libvirt.
Je ne sais pas ce que Red Hat livre effectivement dans RHEV mais les outils utilisés comme libvirt et guestfish disposent de wrappers java qui marchent pas trop mal.
[^] # Re: Utilisation type :Faut pas exagerer
Posté par karmatronic . Évalué à 2.
Convirt n est pas compatbile libivrt (ie les VMS que tu crees ne sont pas visibles via un simple virsh list ). Ovirt, faut que je le reteste, mais je trouvais ça bien leger alors que ce qu on veut c est une simple interface web au dessus de libvirt.
Au boulot, je promotionne au maximum kvm, mais á l heure actuelle, et malgré tout le marketing de red hat, il manque encore cet outil (simple á installer, et á utiliser sans bidouille infame) pour rivaliser avec vmware...
[^] # Re: Utilisation type :Faut pas exagerer
Posté par Doude . Évalué à 1.
Ce projet est soutenu par de grosses compagnies (principalement américaines) et se base sur du code utilisé par la NASA et Rackspace Cloud. Il est lui aussi écrit en python. Il implémente pour le moment 2 API de contrôle : l'API Rackspace et l'API EC2. Il utilise divers drivers afin de s'interfacer avec un maximum d'hyperviseur (XEN, KVM (libvirt), UML, HyperV, qemu).
[^] # Re: Utilisation type :Faut pas exagerer
Posté par GeneralZod . Évalué à 1.
De plus, la première version publique d'OpenNebula précéde de 3 ans le tout jeune Nova, donc le premier a l'avantage de la maturité
[^] # Re: Utilisation type :Faut pas exagerer
Posté par Doude . Évalué à 1.
De plus, OpenStack est divisé en 3 sous projets : Glance, Nova et Swift.
Swift : object Storage
Glance : image registry and delivery service
Nova : compute
# virt manager
Posté par __o . Évalué à 2.
[^] # Re: virt manager
Posté par Philippe M (site web personnel) . Évalué à 1.
Born to Kill EndUser !
[^] # Re: virt manager
Posté par GeneralZod . Évalué à 3.
D'ailleurs, SPICE a été intégré dans virt-manager fin décembre (avec le viewer).
[^] # Re: virt manager
Posté par Philippe M (site web personnel) . Évalué à 1.
Born to Kill EndUser !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.