• [^] # Re: Je n'ai rien compris à la partie serveur

    Posté par (site web personnel) . En réponse à la dépêche Ubuntu 13.04 Raring Ringtail. Évalué à 10.

    Comme tu veux, je vais tenter de faire synthétique, mais en vrai, faudrait un schema et le cycle de vie des services dans un truc en IaaS pour bien voir :

    OpenStack en version Grizzly ;

    Alors openstack, c'est beaucoup de choses, mais en effet comme tu dis, c'est un groupe de logiciel visant à gérer un nombre massif de machine virtuelles. En gros, tu rajoutes des serveurs, et openstack va faire tout seul le fait de rajouter des vms à la demande, via une API.
    API qu'on peut donc utiliser dans une interface web, ou via un script.

    Je voit que mon site est en train d'avoir plein de visites ( soit via du monitoring ), j'utilise l'API pour déployer 14 Mageia avec tant de ram et de cpu, et openstack va chercher tout seul les ressources dans mon vaste cluster de machines, lancer des VMs, démarrer ça sur l'image mageia que j'ai donné et voila. En gros, ça automatise ce que tu faisais à la main avant, ce qui permet de le faire plus vite et sans intervention. Openstack, c'est le gros buzz du moment avec notament Red hat qui se lance dessus avec RDO ( http://openstack.redhat.com/Main_Page ), HP, Intel, Cisco, etc.

    Juju en version 0.7 ou sa réécriture en Go (pas encore finie) en version 1.10 ;

    Juju, ça sert à gérer tes machines de façon automatique à travers le réseau. Par exemple, reprenons l'exemple d'avant. J'ai mes 14 vms, mais dessus, faut encore que je déploie des trucs. Par exemple, que je déploie 10 wordpress et 4 mysql ( si mon site est un blog sous wordpress ). C'est la que juju arrive. Il va dire "je prends tel machine, je fait ce qu'il faut pour que wordpress tourne, et sur celle la, je mets mysql". Et ensuite, il configure wordpress pour aller utiliser le mysql qui a été déployé ailleurs. C'est de l'orchestration, utilisé notamment sur le cloud d'amazon mais ailleurs aussi. Quand tu as tout d'un coup plein de machines, tu te fatigues plus à faire les choses à la main.

    MAAS avec de nombreuses corrections de bugs ;

    MAAS, c'est un jeu de mot pour "metal as a service". C'est basé sur cobbler, une interface de configuration dhcp/pxe/kickstart/tfp. L'idée, c'est que tu arrives, tu branches ta machine neuve dans ton lan, ça démarre sur le réseau en pxe, ça installe une ubuntu server et la machine est prête à être utilisé avec juju ( car ça marche aussi avec des machines normales ), ou directement pour openstack ou n'importe quoi d'autre. C'est un serveur d'installation comme il existe depuis des années partout. Y a une interface web pour régler ça, voir combien de machines tu as, des informations dessus, etc. Donc ça permet quand tu commandes des nouveaux serveurs de les avoir direct dans ton cloud openstack.

    Simple Streams dont la page de documentation est manquante donc difficile de voir ce que ça fait dans le détail,
    mais en gros c'est un format Json décrivant les contenus téléchargeables pour les images du cloud Ubuntu.

    C'est juste pour avoir une liste des images Ubuntu utilisables dans openstack. Rien de transcendant.

    Ceph en version LTS 0.56.4, et s'intègre avec Juju et OpenStack pour simplifier la gestion de clusters ;

    Ceph, c'est un système de fichier distribué. En gros, tu prends X machines avec du disque, et tu fait apparaitre ça comme un gros stockage. Comme glusterfs ou lustre, par exemple. Ou comme du raid/lvm, mais sur le réseau. Tu t'en sers pour avoir un gros stockage pour tes images de vm ( pour openstack ) ou justement pour proposer du stockage distant pour les vms, ou pour du stockage d'objet via une interface REST, comme ce que fait Amazon.

    MongoDB en version 2.2.4, une base de données NoSQL, avec des corrections de bugs;

    C'est une base de données nosql. Tu envoies des documents qui sont en json et ça va automatiquement faire la synchro sur tout les noeuds de ton cluster. Du coup, ça peut tenir la charge assez bien en rajoutant des machines quand il faut. D'ou le rapport avec le cloud.

    OpenvSwitch en version LTS 1.9.0 ;

    C'est un logiciel de switch virtuel. Comme tu as des vms de partout, il faut avoir aussi un systéme dynamique de gestion du réseau et c'est openvswitch. La ou d'habitude, tu passe par une config à la mano de ton switch cisco ou juniper, hp, etc, la, tu va pareil commander le réseau automatiquement.

    Voila, je pense que j'ai répondu du mieux que j'ai pu, si tu as des questions, hésite pas.