mardi 6 novembre 2012

Introduction au cloud open source OpenStack






Openstack est une application pour le « cloud » qui contrôle de grande capacité de calcul(compute),de stockage(storage) et de ressources réseau à travers des centres de données (datacenter), tout ceci contrôlé par une interface (dashboard) qui donne à l’administrateur  le contrôle tout en approvisionnant les utilisateurs avec une interface web.
 L’architecture se compose de trois principales parties :
1.      Compute
2.      Networking.
3.      Storage.

      I.            COMPUTE







































































L’application Openstack  permet aux entreprises et fournisseurs de service de fournir à la demande des ressources de calcul en approvisionnant et en gérant une grande capacité de machines virtuelles en réseau. Les ressources de calculs sont accessibles à travers des API (Application Programming Interface) pour les développeurs construisant des applications pour le cloud et à travers  des interfaces pour administrateurs et utilisateurs.
CARACTERISTIQUES
AVANTAGES
Gestion de ressources des serveurs (CPU, mémoire, disques et interface réseau).
Augmente l’utilisation et automatisation des ressources pour une meilleure efficacité.
Gestion de réseau LAN (Local Area Network)
Automatisation de l’allocation des adresses IPs et des VLANs
API avec limitation de débit et authentification
Conçue pour une automatisation et une sécurité.
Architecture distribuées
Evolutif et système très accessible.
Gestion des images des machines virtuelles
Facilité de stockage, d’importation, et de partage
Role Based Access Control
Assure la sécurité par utilisateur, par rôle et par projet.
Stockage et Gestion de fichiers via l’API
Automatisation de la gestion des ressources ou l’approvisionnement.

   II.            NETWORK


samedi 15 septembre 2012

La Virtualisation

Parler du cloud computing passe nécessairement par une solution de bonne virtualisation, alors c'est quoi virtualiser un poste de travail, qu'est ce que la virtualisation simplement. Je répondrais à cette question en vus laissant suivre cette vidéo de citrix, qui est l'un des fournisseur de virtualisation les évolués sur le maché.


mercredi 5 septembre 2012

Le Cloud

Bonsoir mes chères amis lecteurs,

Après plusieurs mois d'absence, je reviens avec beaucoup d'idée et d'énergie pour lancer mon travail. Par le passé j'ai été occupé par mon école et aussi par les recherches que je faisait sur le thème du cloud computing, mais enfin me voilà.

Le cloud est un paradigme né vers 2005 qui propose de positionner les équipements et les logiciels d'une entreprise à l'extérieur de l'entreprise elle-même, c'est à dire dans le cloud.
Les avantages de cette solution sont nombreux pour l'entreprise :

  • Augmenter ou Diminuer  les ressources à volonté.
  • L'entreprise n'est pas obligé de surdimensionner son système puisqu'elle peut ajouter de nouvelles ressources dès que nécessaires.
  • L'utilisateur ne paie que ce qu'elle consomme.
  • L’entreprise n'a pas à gérer du personnel pour prendre en charge la gestion des équipements 
Du côté de l'entreprise fournisseur de service cloud, les avantages sont également nombreux :
  • Partage des ressources entre tous les clients.
  • Virtualisation des serveurs.
  • Virtualisation de systèmes.
  • Virtualisation de logiciels.
  • Virtualisation de réseaux.
Le cloud est assez bien représenté par l'environnement internet, qui est capable de prendre en charge des serveurs de différents types susceptibles d'exécuter les demandes des entreprises. Cette solution représente un déport de l'environnement informatique de l'entreprise vers internet. Les ressources du cloud peuvent être extrêmement diverses : 
  • Ressources de calcul.
  • Stockage des informations.
  • Ressources logicielles
  • Service de mail.
En fonction des éléments virtualisés dans le cloud, plusieurs types de clouds ont été définis :
  1. IaaS (Infrastructure as a Service) : Toute première approche avec une partie de la virtualisation prise en charge par le cloud, telle que serveurs réseau, serveur de stockage, réseau lui-même. on déporte dans le réseau le réseau internet PABX, pare-feu, serveurs de stockage, etc..., et plus généralement les serveurs liés à l’infrastructure réseau.
  2. PaaS (Platform as a Service): second modèle de cloud, avec en plus de l'insfrastructure, le logiciel intermédiaire correspondant à la plate-forme internet. Les serveurs de l'entreprise ne prennent en compte que les applications.
  3. SaaS (Sotware as a Service) : permet au fournisseur de cloud de proposer, en plus de l'infrastructure et de la plate-forme, les applications elles-mêmes. Globalement, il ne reste plus rien dans l'entreprise, si ce n'est  des terminaux d'accès à internet. Cette solution, également appelée le cloud computing, extériorise quasiment l'ensemble de l'informatique et des réseaux de l'entreprise.
Ces solutions devraient énormément se développer dans les années à venir. Il est cependant assez difficile pour un fournisseur de cloud d'optimiser ses infrastructures et surtout le placement des ressources à la disposition de utilisateurs. En effet, l'optimisation dépend fortement de ce que l'on recherche, côté opérateur comme utilisateur. Si l'on recherche à optimiser le cloud, le critère de performance est important : optimisation des performances et de la consommation d'énergie; meilleurs équilibrages de charge, etc.

L'emplacement des ressources doit varier dans le temps pour réaliser des économies : mieux vaux les placer sur les serveurs situés dans une zone où il fait nuit sur terre. Cependant le déplacement de ressources peut être coûteux. Si l'optimisation concerne l'énergie dépensée, il est évident que les ressources doivent être rassemblées sur une même machine, le plus près possible de l'entreprise. On peut trouver des dizaines de solutions différentes en fonction du critère de performance à optimiser.

La virtualisation joue un rôle essentiel puisque toutes les ressources sont virtualisées (serveurs, stockages, équipements de réseau, etc...). En particulier, la connexion de l'entreprise à ses serveurs dans le cloud  doit s'effectuer  par le biais  d'n réseau virtuel  mis en  place dans ce but et où les rituels se déplacent en fonction des emplacements  des ressources de l'entreprise.

L'une des difficultés qui se pose à une entreprise est de trouver le meilleur fournisseur de cloud par rapport à ses besoins. Malheureusement, trouver un fournisseur de de messagerie, de temps de calcul, de mémoire, d'un logiciel particulier, etc..., est impossible. Il faut faire appel à plusieurs fournisseurs de cloud, ce qui complique la décision de l'entreprise. Pour résoudre ce problème, des fournisseurs intermédiaires apparaissent, que l'on pourrait appeler des fournisseurs  de Sky, capables de sélectionner les clouds nécessaires à une entreprise.

Un fournisseur de Sky peut être vu comme le fournisseur d'un ensemble de clouds adaptés à une entreprise. Un autre nom pour un fournisseur  de Sky  est un fournisseur  de clouds virtuels Le clients (l'entreprise) au lieu de rechercher lui-même l'ensemble  des clouds qui vont lui offrir le service dont il a besoin, s'adresse au fournisseur de Sky capable de gérer lui-même tous les accès aux différents clouds nécessaires à l'entreprise.
Les plus grandes entreprises de la fin des années à venir devraient  être des fournisseurs de Sky.

La prochain fois nous parleront des services webs et de leur mise en place.



dimanche 1 janvier 2012

Cloud Computing

Bonjour Je suis joseph Assiga, étudiant en Licence Professionnelle.
J'ouvre ce blog pour partager avec vous mon apprentissage du cloud computing, nouveau concept dans le monde de l'informatique qui à mon sens nous réserve de bien belle surprise. Je ne sais pas quelle est votre résolution en cette nouvelle année(En passant Bonne Année lol),moi j'ai décidé d'apprendre avec vous et de partager autant que je peux sur cette technologie.

La plus part d'entre vous ont dèja entendu parler du cloud computing, je vais pas faire comme si vous connaissez tout, mais pour moi le concept est claire, donner la possibiliter à l'utilisateur(pour rappel que ce concept existait déjà dans les entreprises avant d'être vulgarisé chez les utilisateurs) de disposer en tout temps et endroit dans le monde de son poste de travail personnel, le tout juste avec son login et un password, un peu comme vous faites chaque matin(je dis ça comme ça, pour ceux qui sont sorti du moyen âge) et hop vous avez vos documents, vos photos, vos films personnels bref vous devenez un peu mobile.

Mais bon, moi voilà ma petite idée de ce que est le cloud, pour moi je vais pas aller plus loin, ici je vais apprendre les technologies qui participent à la mise en place de ces services, parce que comme vous devez le savoir, ces services ne dépendent pas du système d'exploitation qui est sur votre ordinateur, ou de l'architecture de votre PC ou votre MAC (ouf enfin une trève de cette guerre entre ces deux là s'arrête ici), ici nous allons apprendre à programmer de tel services avec java(http://docs.oracle.com/javase/tutorial/), pour ceux qui ne le connaissent, c'est pas un café ou une marque de boisson, c'est un langage de développement très rependu dans le monde professionnelle et très efficace, il y'a aussi les langages de Microsoft(.NET, C#) et bien d'autres, mais moi je vais me concentrer sur ces deux technologies et utiliser des platform de Amazon(AWS), de Microsoft(Windows Azure) et de Google(App Engine), bref voilà.

Je serais très heureux de votre particiaption et suggestion pour ce site et bientôt un site sera mis au point pour rendre celà un peu plus  cool.

Merci et Bienvenu.