<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Antoine Benkemoun</title>
	
	<link>http://www.antoinebenkemoun.fr</link>
	<description>Sécurité informatique, Virtualisation, Administration système et Réseaux</description>
	<lastBuildDate>Wed, 10 Mar 2010 15:04:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AntoineBenkemoun" /><feedburner:info uri="antoinebenkemoun" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Dangers du cloud computing : l’interopérabilité</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/wAGtaPOL6Yw/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/03/dangers-du-cloud-computing-linteroperabilite/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 15:04:35 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=985</guid>
		<description><![CDATA[Ce billet fait suite au premier sur les dangers du cloud computing qui s&#8217;était plus orienté vers la sécurité des données placées dans le cloud. La seconde problématique que je souhaitais aborder est la celle de l&#8217;interopérabilité entre les clouds.
Lorsqu&#8217;une architecture est conçue initialement, les concepteurs disposent d&#8217;un certain nombre d&#8217;éléments motivant un choix technologique [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/03/cloud.jpg"><img class="alignleft size-medium wp-image-987" title="cloud" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/03/cloud-300x208.jpg" alt="" width="180" height="125" /></a>Ce billet fait suite au premier sur les dangers du cloud computing qui s&#8217;était plus orienté vers la <a href="http://www.antoinebenkemoun.fr/2010/02/dangers-du-cloud-computing-la-securite-des-donnees/">sécurité des données</a> placées dans le cloud. La seconde problématique que je souhaitais aborder est la celle de l&#8217;interopérabilité entre les clouds.</p>
<p>Lorsqu&#8217;une architecture est conçue initialement, les concepteurs disposent d&#8217;un certain nombre d&#8217;éléments motivant un choix technologique par dessus un autre. Dans le cas du cloud computing, ces éléments ne sont pas fixés depuis une durée particulièrement longue et ne sont clairement pas fixés à des échéances au delà du moyen terme. La relative nouveauté du cloud computing devrait démotiver bon nombre de concepteurs d&#8217;architecture.</p>
<p>Dans le cas où le choix serait fait de se baser sur une architecture intégrée au sein d&#8217;un cloud quelconque, il est nécessaire de se poser très sérieusement la question de l&#8217;interopérabilité. Lorsqu&#8217;une entité va placer son architecture,  elle confiera d&#8217;une part ses données mais aussi le travail humain lié à la conception d&#8217;une plateforme. Ce travail humain a un coût relativement important en fonction de l&#8217;architecture en question. De sérieux problèmes sont à envisager dans l&#8217;éventualité d&#8217;une faillite de la société hébergeant le cloud ou même une catastrophe quelconque mettant à mal le cloud. La non-transparence des clouds actuels rend exceptionnellement compliqué l&#8217;évaluation de ces risques.</p>
<p>La problématique de l&#8217;interopérabilité se pose ainsi. Dans le cas où une entité utilisatrice utilisatrice d&#8217;infrastructure cloud souhaite changer d&#8217;hébergeur pour une raison X ou Y, en a-t&#8217;elle la possibilité ? Il y a bien sur plusieurs niveaux de réponse à cette question. Nous pouvons envisager une situation dans laquelle il lui est juste possible de récupérer les données applicatives ce qui impliquerait de devoir reconstruire la quasi totalité de l&#8217;infrastructure applicative. Nous pouvons également envisager une situation où il est possible de récupérer une version &laquo;&nbsp;packagée&nbsp;&raquo; des machines virtuelles ou, à l&#8217;opposé, une situation où rien n&#8217;est prévu pour être compatible avec d&#8217;autres plateformes.</p>
<p>De plus, ce n&#8217;est pas parcqu&#8217;il est possible de récupérer une machine virtuelle qu&#8217;il sera possible de l&#8217;exécuter sur une autre plateforme sans devoir se plonger dans les méandres du système d&#8217;exploitation pour peu que celà soit même possible.</p>
<p>Au final, l&#8217;interopérabilité est un enjeu majeur de toute plateforme informatique et suscite de nombreux débats habituellement. Les problématiques d&#8217;interopérabilité dans le cloud computing ne semblent pas encore avoir passioné grand monde ce qui est dommage car elle est bien réelle et existante. Le logiciel libre a clairement un rôle à jouer dans le cadre de cette standardisation avec les acteurs majeurs de l&#8217;industrie associée.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/wAGtaPOL6Yw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/03/dangers-du-cloud-computing-linteroperabilite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/03/dangers-du-cloud-computing-linteroperabilite/</feedburner:origLink></item>
		<item>
		<title>Le retour d’expérience d’OVH en matière d’infrastructure</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/ibJh4cZamts/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/03/le-retour-dexperience-dovh-en-matiere-dinfrastructure/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 21:58:12 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Humeur]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=976</guid>
		<description><![CDATA[Tout le monde connait sans aucun doute OVH. Nombre d&#8217;entre vous ont probablement déjà eu à faire à eux à travers leurs différentes offres que ce soit de l&#8217;hébergement mutualisé ou bien un serveur dédié. J&#8217;avoues ne pas toujours avoir été un fan de leurs offres.
Qu&#8217;on apprécie OVH ou non, le nombre de serveurs qu&#8217;ils [...]]]></description>
			<content:encoded><![CDATA[<p>Tout le monde connait sans aucun doute OVH. Nombre d&#8217;entre vous ont probablement déjà eu à faire à eux à travers leurs différentes offres que ce soit de l&#8217;hébergement mutualisé ou bien un serveur dédié. J&#8217;avoues ne pas toujours avoir été un fan de leurs offres.</p>
<p>Qu&#8217;on apprécie OVH ou non, le nombre de serveurs qu&#8217;ils hébergent est réellement impressionant. Selon leurs dires, ils hébergeraient pas moins de 70.000 serveurs aujourd&#8217;hui et visent 100.000 d&#8217;ici à la fin de l&#8217;année. Selon <a href="http://fr.wikipedia.org/wiki/OVH">Wikipedia</a>, il s&#8217;agirait même du 5ème hébergeur mondial en terme de quantité de serveurs.</p>
<p>Leur succès est lié à leurs prix qui défient toute concurrence sur le marché des serveurs dédiés. Je ne connaissais absolument pas l&#8217;histoire d&#8217;OVH et ce qui faisait leur succès. La présentation suivante est une présentation faite par deux responsables d&#8217;OVH qui retrace l&#8217;histoire de leur société. Elle est particulièrement intéressante car elle détaille toutes les &laquo;&nbsp;astuces&nbsp;&raquo; qu&#8217;ils ont utilisé afin de pouvoir grandir au fur et à mesure. Vous y apprendrez par exemple que la quasi totalité des serveurs OVH sont refroidis par un système à eau.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="282" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/xbvver" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="282" src="http://www.dailymotion.com/swf/xbvver" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<strong><a href="http://www.dailymotion.com/video/xbvver_frnog-15-comment-héberger-70000-ser_tech">FRnOG 15 &#8211; Comment héberger 70000 serveurs ? (part 1)</a></strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="282" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/xbvvew" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="282" src="http://www.dailymotion.com/swf/xbvvew" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<strong><a href="http://www.dailymotion.com/video/xbvvew_frnog-15-comment-héberger-70000-ser_tech">FRnOG 15 &#8211; Comment héberger 70000 serveurs ? (part 2)</a></strong></p>
<p>Cette présentation est un bel exposé d&#8217;audacité et d&#8217;ingéniosité comme il en faudrait, surement, plus souvent. Il y a en tout une bonne heure de vidéo. Ceci est extrait d&#8217;une conférence <a href="http://www.frnog.org/">FRnOG</a> qui regroupe tous les grands opérateurs Français.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/ibJh4cZamts" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/03/le-retour-dexperience-dovh-en-matiere-dinfrastructure/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/03/le-retour-dexperience-dovh-en-matiere-dinfrastructure/</feedburner:origLink></item>
		<item>
		<title>Livre sur la sécurité informatique : Menaces sur le réseau</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/LV_f0lgpZwM/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/03/livre-sur-la-securite-informatique-menaces-sur-le-reseau/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 00:35:07 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Livres]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[livre]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=965</guid>
		<description><![CDATA[Cela faisait quelques temps que je ne vous avais pas recommandé de livre. La dernière fois remonte tout de même à Octobre avec le livre sur Xen. Cette fois-ci, je ne vous recommanderais pas un livre parlant de Xen ou même de virtualisation, mais plutôt de sécurité informatique.
J&#8217;ai pu emprunter ce livre deux semaines à [...]]]></description>
			<content:encoded><![CDATA[<p>Cela faisait quelques temps que je ne vous avais pas recommandé de livre. La dernière fois remonte tout de même à Octobre avec le <a href="http://www.antoinebenkemoun.fr/2009/10/nouveau-livre-sur-xen/">livre</a> sur Xen. Cette fois-ci, je ne vous recommanderais pas un livre parlant de Xen ou même de virtualisation, mais plutôt de sécurité informatique.</p>
<p>J&#8217;ai pu emprunter ce livre deux semaines à la <a href="http://www.universcience.fr/fr/bibliotheque-bsi">Bibliothèque des Sciences et de l&#8217;Industrie</a> située à l&#8217;intérieur de la Cité des Sciences. Je me suis tourné vers cette bibliothèque car il s&#8217;agissait de la plus proche de mon lieu de travail avant la reprise des cours. J&#8217;y ai cependant trouvé un large choix de livre récents traitant de nombreux sujets informatiques. J&#8217;avais plutôt été habitué aux livres poussiéreux des bibliothèques classiques. Je vous recommande donc ce lieu si vous passez dans le coin !</p>
<p>&laquo;&nbsp;Menaces sur le réseau&nbsp;&raquo; est un ouvrage traitant de la sécurité informatique au sens très large. Il a été écrit par un chercheur en sécurité informatique polonais qui explique les différents concepts avec une pédagogie exceptionnelle. Ce livre reprend rapidement les bases théoriques nécessaires à la compréhension des éléments techniques et vous explique différentes techniques d&#8217;attaques. Il est donc à lire si vous avez certaines bases en systèmes d&#8217;exploitation et en réseaux IP.</p>
<p style="text-align: center;"><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/03/menacesreseau.jpg"><img class="size-medium wp-image-967 aligncenter" title="menacesreseau" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/03/menacesreseau-300x300.jpg" alt="" width="198" height="198" /></a></p>
<p>Ce livre permet de comprendre plus concrètement le monde de la sécurité informatique. Un exemple est l&#8217;explication du fingerprinting de systèmes d&#8217;exploitation dont l&#8217;auteur semble particulièrement friant. Vous comprendez quelles sont les traces laissées par les systèmes d&#8217;exploitation dans tous les paquets IP qu&#8217;ils émettent. Un autre exemple est le fingerprinting d&#8217;OS en se basant uniquement sur les ID des paquets IP, ce qui est pour le moins créatif mais surtout impressionnant. Grâce à une analyse statique graphique, l&#8217;auteur arrive à démontrer la possibilité de cette technique, intimement liée au fait que les ID ne sont pas générés tout à fait aléatoirement.</p>
<p>Au final, ce livre est à lire absolument pour tous ceux qui souhaitent s&#8217;intéresser à la sécurité dans le domaine des systèmes d&#8217;exploitation et des réseaux et qui ont quelques bases dans ces domaines. Pour ceux qui souhaitent s&#8217;intéresser aux aspects &laquo;&nbsp;management&nbsp;&raquo; de la sécurité, passez votre chemin.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/LV_f0lgpZwM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/03/livre-sur-la-securite-informatique-menaces-sur-le-reseau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/03/livre-sur-la-securite-informatique-menaces-sur-le-reseau/</feedburner:origLink></item>
		<item>
		<title>Dangers du cloud computing : la sécurité des données</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/88kXexvjksI/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/02/dangers-du-cloud-computing-la-securite-des-donnees/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 11:36:28 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=960</guid>
		<description><![CDATA[Ce billet fait suite aux précédents billets ayant pour objectif de présenter sur différents niveaux le cloud couputing. Je vais continuer cette série de billets en parlant des dangers liés à cette technologie.
Les dangers liés au cloud computing sont la conséquence directe de la dématérialisation des infrastructures physiques.
Tout d&#8217;abord, la première problématique est la localisation [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/v92.jpg"><img class="alignleft size-medium wp-image-885" title="v92" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/v92-190x300.jpg" alt="" width="133" height="210" /></a>Ce billet fait suite aux précédents billets ayant pour objectif de présenter sur différents niveaux le cloud couputing. Je vais continuer cette série de billets en parlant des dangers liés à cette technologie.</p>
<p>Les dangers liés au cloud computing sont la conséquence directe de la dématérialisation des infrastructures physiques.</p>
<p>Tout d&#8217;abord, la première problématique est la localisation des données. L&#8217;abstraction des infrastructures physiques rend la localisation de données spécifiques significativement plus compliquée. Cette incertitude induit une sécurité pas forcément amoindrie mais certainement considérablement complexifiée.</p>
<p>Cette première problématique est évidente dans le cas des clouds publics ou privés-publics. Le client des infrastructures de cloud computing accorde une confiance totale aux prestataires en lui livrant toutes ses données. Bien que la plupart des argumentaires commerciaux mettent en avant une sécurité des données et, le plus souvent, un chiffrement, il est impossible de vérifier cela. Le client devient spectateur de la sécurisation de ces données.</p>
<p>Nous pouvons faire une exception à cette problématique dans le cas de clouds privés-publics. Ce cloisonnement reste tout à fait relatif. Ce cloisonnement peut être, dans le cas d&#8217;infrastructures &laquo;&nbsp;bas de gamme&nbsp;&raquo; seulement un mécanisme réseau tel que les VLAN. Ce mécanisme peut difficilement être considéré en tant que mécanisme de cloisonnement de données efficace.</p>
<p>Dans le cas d&#8217;infrastructures &laquo;&nbsp;haut de gamme&nbsp;&raquo;, nous pouvons imaginer une architecture de type &laquo;&nbsp;cloud computing&nbsp;&raquo; exclusive à chaque client. Cette alternative se place dans le haut de gamme par le coût que cela engendre. Ce type d&#8217;offre permettrait, au passage, une plus grande flexibilité dans l&#8217;architecture à tous les niveaux.</p>
<p>Au final, la sécurité des données est une réelle problématique du cloud computing. Nous nous intéresserons plus tard aux problématiques d&#8217;interopérabilité des plateformes.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/88kXexvjksI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/02/dangers-du-cloud-computing-la-securite-des-donnees/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/02/dangers-du-cloud-computing-la-securite-des-donnees/</feedburner:origLink></item>
		<item>
		<title>Les différents types de nuages</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/x1QBS1bwHmo/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/02/les-differents-types-de-cloud/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 09:51:24 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=950</guid>
		<description><![CDATA[Après avoir tenté de définir le cloud computing et avoir évoqué les différentes technologies associés, nous allons nous intéresser aux différentes offres. Nous nous intéresserons à toutes les offres de la nature qui revendiquent un caractère de &#171;&#160;cloud computing&#160;&#187;.
Nous distinguerons trois types de nuages. Le premier type, également le premier à être apparu sous la [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/v92.jpg"><img class="alignleft size-medium wp-image-885" title="v92" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/v92-190x300.jpg" alt="" width="122" height="192" /></a>Après avoir <a href="http://www.antoinebenkemoun.fr/2010/01/definition-du-cloud-computing/">tenté de définir </a>le cloud computing et avoir évoqué les <a href="http://www.antoinebenkemoun.fr/2010/01/les-technologies-du-cloud-computing/">différentes technologies</a> associés, nous allons nous intéresser aux différentes offres. Nous nous intéresserons à toutes les offres de la nature qui revendiquent un caractère de &laquo;&nbsp;cloud computing&nbsp;&raquo;.</p>
<p>Nous distinguerons trois types de nuages. Le premier type, également le premier à être apparu sous la dénomination &laquo;&nbsp;cloud&nbsp;&raquo;, est le nuage public. Le second type est le nuage privé. Le dernier type est un mélange des deux, c&#8217;est à dire, un nuage privé-public.</p>
<h3>Le nuage public</h3>
<p>La dénomination de &laquo;&nbsp;cloud computing&nbsp;&raquo; est arrivée en même temps que les grands nuages publics. Ces grands systèmes informatiques ont été rendus viables grâce à une forte automatisation et une grande efficacité des couches de virtualisation.</p>
<p>Dans ce type de nuage, chaque client se voit attribuer plus ou moins aléatoirement une machine virtuelle dans laquelle il pourra faire ce qu&#8217;il souhaite. Ces machines virtuelles sont soumises aux contraintes définies par l&#8217;hébergeur en fonction de ses conditions générales de vente. Chaque machine virtuelle est sensée être l&#8217;égale d&#8217;une autre et le client n&#8217;a que très peu d&#8217;amplitude pour la construction d&#8217;une véritable architecture.</p>
<p>Les nuages publics existant aujourd&#8217;hui ont essentiellement vocation à être des plateformes d&#8217;hébergement grand public à la manière d&#8217;OVH sur le marché des serveurs dédiés. Pour que cette comparaison soit valable, il est nécessaire d&#8217;exclure la diversification des offres d&#8217;OVH avec notamment la possibilité d&#8217;obtenir un firewall Cisco ASA. Il est peu probable qu&#8217;il soit possible d&#8217;insérer un Cisco ASA dans un grand nuage public.</p>
<p>La présence de l&#8217;open source dans les nuages public est très forte, surtout à travers de Xen. Amazon, Gandi, 1&amp;1 et Rackspace sont tous basés sur Xen. Le marché des grand nuages public a peu de chance de voir une réelle présence de VMWare à cause de sa tarification. Je vous laisse imaginer le prix d&#8217;un cloud public VMWare&#8230;</p>
<h3>Le nuage privé</h3>
<p>Les nuages privés sont clairement orientés vers les entreprises. Il parait particulièrement improbable de voir une quelconque entreprise confier la totalité de ses données et de l&#8217;infrastructure informatique à une nébuleuse telle qu&#8217;Amazon.</p>
<p>Il me semble que la notion de nuage privé est quasiment équivalente à la notion de plateforme de virtualisation interne à une société. Dans ce type de nuage, la notion de &laquo;&nbsp;cloud computing&nbsp;&raquo; semble floue et la distinction avec une plateforme de virtualisation semble mince voire inexistante.</p>
<p>L&#8217;open source a un rôle à jouer sur ce type de nuages mais l&#8217;état actuel des choses ne le facilite pas. L&#8217;automatisation d&#8217;une plateforme Xen ou KVM nécessite un travail de développement conséquent même si des outils tels que le<a href="http://xen.org/products/cloudxen.html"> Xen Cloud Platform </a>vont dans le bon sens. VMWare est désormais très présent sur le marché avec ses produits d&#8217;administration et d&#8217;automatisation VSphere et Virtual Center.</p>
<h3>Le nuage privé-public</h3>
<p>Le nuage privé-public est un nuage privé inséré dans une plateforme public. Ce type d&#8217;offre est encore relativement rare car le concept est plutôt récent.</p>
<p>Cette notion semble relativement équivalente à la notion de nuage privé placé dans le cadre d&#8217;une offre d&#8217;infogérance. Bien que les offres placées sous la dénomination &laquo;&nbsp;nuage privé-public&nbsp;&raquo; sont rares, les plateformes de virtualisation infogérées sont monnaie courante aujourd&#8217;hui.</p>
<p>Au final, je pense avoir fait le tour des différentes configurations de &laquo;&nbsp;cloud computing&nbsp;&raquo; que l&#8217;on peut retrouver aujourd&#8217;hui. Je pense également que toutes ces offres ne sont pas réellement révolutionnaires contrairement à ce que bon nombre de commerciaux souhaiteraient nous faire croire.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/x1QBS1bwHmo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/02/les-differents-types-de-cloud/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/02/les-differents-types-de-cloud/</feedburner:origLink></item>
		<item>
		<title>Quelques outils de diagnostic DNS</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/yovBI_Qw_4c/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/02/quelques-outils-de-diagnostic-dns/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 09:29:02 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Entraide]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=937</guid>
		<description><![CDATA[Le DNS (Domain Name System) est un service exceptionnellement critique de n&#8217;importe quel réseau et de l&#8217;Internet. Cette semaine, j&#8217;ai eu l&#8217;occasion de plancher sur de nombreuses problématiques DNS dans le cadre de la fusion de deux serveurs DNS assez conséquents.
Dans cet article, je parlerais uniquement de BIND car il s&#8217;agit de la référence en [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/02/site_internet.jpg"><img class="alignleft size-medium wp-image-947" title="site_internet" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/02/site_internet-300x225.jpg" alt="" width="180" height="135" /></a>Le DNS (Domain Name System) est un service exceptionnellement critique de n&#8217;importe quel réseau et de l&#8217;Internet. Cette semaine, j&#8217;ai eu l&#8217;occasion de plancher sur de nombreuses problématiques DNS dans le cadre de la fusion de deux serveurs DNS assez conséquents.</p>
<p>Dans cet article, je parlerais uniquement de BIND car il s&#8217;agit de la référence en terme de serveurs DNS. Je supposerais également que vous utilisez Linux. Et oui, BIND ça fonctionne également sous Windows. Je l&#8217;ai même déjà en production sur du Windows&#8230; Cela fait un petit pincement au coeur je vous assure.</p>
<h3>dig</h3>
<p>Le premier outil totalement indispensable est la commande dig. Elle permet d&#8217;interroger sélectivement des serveurs DNS. De plus, elle affiche une bonne quantité d&#8217;information quant à la requête effectuée. Cette commande sera donc particulièrement utile pour vérifier le bon fonctionnement de votre serveur DNS.</p>
<blockquote><p>antoine@ks:~$ dig @ns0.infoclip.fr www.infoclip.fr<br />
; &lt;&lt;&gt;&gt; DiG 9.3.4-P1.2 &lt;&lt;&gt;&gt; @ns0.infoclip.fr www.infoclip.fr<br />
; (1 server found)<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 47195<br />
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3<br />
;; QUESTION SECTION:<br />
;www.infoclip.fr.               IN      A<br />
;; ANSWER SECTION:<br />
www.infoclip.fr.        86400   IN      A       217.25.177.18<br />
;; AUTHORITY SECTION:<br />
infoclip.fr.            86400   IN      NS      ns0.infoclip.fr.<br />
infoclip.fr.            86400   IN      NS      ns1.infoclip.fr.<br />
;; ADDITIONAL SECTION:<br />
ns0.infoclip.fr.        86400   IN      A       217.25.176.28<br />
ns0.infoclip.fr.        86400   IN      AAAA    2001:1650:0:1001::2<br />
ns1.infoclip.fr.        86400   IN      A       194.29.206.67<br />
;; Query time: 5 msec<br />
;; SERVER: 217.25.176.28#53(217.25.176.28)<br />
;; WHEN: Fri Feb 12 10:23:54 2010<br />
;; MSG SIZE  rcvd: 145</p></blockquote>
<h3>host</h3>
<p>La commande host est un outil particulièrement utile pour créer des scripts utilisant des informations DNS. Elle permet d&#8217;afficher très simplement des informations en rapport avec un nom de domaine telles que les serveurs DNS d&#8217;autorité, les MX ou le SOA.</p>
<blockquote><p>antoine@ks:~$ host -t MX lemonde.fr</p>
<p>lemonde.fr mail is handled by 5 smtp0.lemonde.fr.</p>
<p>lemonde.fr mail is handled by 10 smtp1.lemonde.fr.</p>
<p>antoine@ks:~$ host -t ns lemonde.fr</p>
<p>lemonde.fr name server nsc.bookmyname.com.</p>
<p>lemonde.fr name server nsa.bookmyname.com.</p>
<p>lemonde.fr name server nsb.bookmyname.com.</p>
<p>antoine@ks:~$ host -t soa lemonde.fr</p>
<p>lemonde.fr has SOA record nsa.bookmyname.com. hostmaster.bookmyname.com. 1265963399 43200 3600 604800 3600</p></blockquote>
<h3>named-checkconf</h3>
<p>L&#8217;outil named-checkconf est fourni avec BIND par défaut mais semble relativement peu connu. Cet utilitaire permet de vérifier la syntaxe d&#8217;un fichier de configuration. En sachant que BIND est assez peu tolérant des erreurs, cet outil vous évitera quelques mauvaises surprises.</p>
<blockquote><p>named-checkconf /etc/named.conf</p></blockquote>
<h3>named-checkzone</h3>
<p>Une fois que la configuration de BIND est correcte, il est intéressant de vérifier les zones. Je pense que cette vérification doit être périodique car les erreurs passent facilement inaperçue dans les zones. Cet utilitaire va vérifier la syntaxe de vos zones.</p>
<blockquote><p>named-checkzone domaine.tld /var/named/domaine.tld</p></blockquote>
<p>Au final, je pense que ces quelques outils devraient vous permettre de pouvoir mieux diagnostiquer d&#8217;éventuels soucis de résolutions de noms de domaine.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/yovBI_Qw_4c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/02/quelques-outils-de-diagnostic-dns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/02/quelques-outils-de-diagnostic-dns/</feedburner:origLink></item>
		<item>
		<title>Récit d’une « petite » erreur</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/BH03LSIN1kc/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/02/recit-dune-petite-erreur/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 14:31:39 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Humeur]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=920</guid>
		<description><![CDATA[Cette journée fut particulièrement mouvementée. Bien évidemment, ce n&#8217;était pas prévu et tout s&#8217;annonçait paisible tel un Vendredi classique. J&#8217;avais prévu deux transferts planifiés de sites dont le transfert avait été minutieusement préparé et répété. Une migration parfaitement classique.
Je me rends compte qu&#8217;il est nécessaire de modifier le fichiers de VirtualHost de tous les sites web du [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/02/erreur_rpc.gif"><img class="alignleft size-full wp-image-930" title="erreur_rpc" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/02/erreur_rpc.gif" alt="" width="194" height="140" /></a>Cette journée fut particulièrement mouvementée. Bien évidemment, ce n&#8217;était pas prévu et tout s&#8217;annonçait paisible tel un Vendredi classique. J&#8217;avais prévu deux transferts planifiés de sites dont le transfert avait été minutieusement préparé et répété. Une migration parfaitement classique.</p>
<p>Je me rends compte qu&#8217;il est nécessaire de modifier le fichiers de VirtualHost de tous les sites web du serveur Apache. Les Virtualhost sont les fichiers de configuration de site d&#8217;Apache. Au lieu de mettre &laquo;&nbsp;&lt;Virtualhost IP&gt;&nbsp;&raquo;, il est nécessaire de mettre &laquo;&nbsp;&lt;Virtualhost IP:port&gt;&nbsp;&raquo;. Il n&#8217;était pas question de tout modifier à la main, il y a plus de 200 fichiers. Par sécurité, j&#8217;ai effectué une sauvegarde du répertoire sites-enabled. Dans ce cas, un script était nécessaire. Je code cela rapidement :</p>
<p style="padding-left: 30px;"><em>for i in `ls -1 .`; do cat $i | sed &#8217;s/&lt;Virtualhost IP&gt;/&lt;Virtualhost IP:port&gt;/g&#8217; &gt; $i; done</em></p>
<p>Et là, c&#8217;est le drame.</p>
<p>Ce petit script est, hélas, syntaxiquement correct. Il remplace bien les deux chaines de caractère comme je souhaitais qu&#8217;il le fasse. Il a été exécuté en root car je travaille toujours en root par simplicité. Si vous regardez de plus près, vous remarquerez qu&#8217;il écrit dans le même fichier qu&#8217;il lit. Erreur fatale. Ceci signifie la suppression de tous les fichiers du répertoire courant. Tous. Tous les Virtualhost disparus. Quant à la sauvegarde du répertoire sites-enabled ? Inutile car ce sont des liens symboliques.</p>
<p><em>Houston, we have a problem.</em></p>
<p>Quelques minutes suffisent pour se rendre compte de l&#8217;erreur commise par ce script en apparence anodin. Les sauvegardes, me diriez-vous. J&#8217;apprends qu&#8217;elles sont en erreur depuis longtemps. Par chance, une copie de la machine virtuelle était présente sur l&#8217;ancien serveur VMWare duquelle elle avait été migré avant-hier. La récupération d&#8217;une bonne partie des Virtualhost a été possible jusqu&#8217;à ce point. Sauf que nous avions transféré 120 sites hier. Cette erreur n&#8217;a pas créé d&#8217;indisponibilité car Apache mémorise la configuration. Un restart serait par contre fatal.</p>
<p>Il ne reste plus qu&#8217;une solution : créer un script à partir de la configuration de l&#8217;ancien serveur pour recréer tous les Virtualhost créés hier. Deux heures de développement d&#8217;un script pas si simple dans un des langages les plus moches sur Terre : Bash. Une heure de debug du script. Après trois heures de stress intense et d&#8217;activité cérébrale, les Virtualhost avaient été recréés. Quelques Virtualhost ont du être récréés à la main car le script n&#8217;avait pas fonctionné avec.</p>
<p>Finalement, Apache accepte les Virtualhost créés par mon script. Je suis sauvé.</p>
<p>Je pense qu&#8217;il est important de tirer les enseignements de ses erreurs. Dans ce cas, il va falloir que j&#8217;apprenne à utiliser sed et à ne plus jamais scripter sur un serveur de production. Nous faisons tous des erreurs et nous devons donc nous assurer que ces erreurs seront inoffensives. Dans ce cas, la protection face à l&#8217;erreur a été inutile à cause d&#8217;un élément technique dont j&#8217;avais parfaitement conscience. Un petit moment d&#8217;inattention a suffit pour tout faire basculer.</p>
<p>Au final, il y a deux types d&#8217;administrateurs système : ceux qui ont déjà tout cassé à cause d&#8217;une erreur de script et ceux qui vont le faire.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/BH03LSIN1kc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/02/recit-dune-petite-erreur/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/02/recit-dune-petite-erreur/</feedburner:origLink></item>
		<item>
		<title>Les technologies du Cloud Computing</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/hPwz1ZfQ7uk/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/01/les-technologies-du-cloud-computing/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 23:01:45 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Xen]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Types]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=902</guid>
		<description><![CDATA[Les vacances sont finies et les affaires reprennent avec plus d&#8217;open source et de cloud computing. Lors d&#8217;un précédent article, nous avons essayé de trouver une définition à peu près convenable du cloud computing de manière générale. Ceci s&#8217;est avéré relativement complexe et hasardeux. J&#8217;ai finalement choisi de conserver la définition proposée par Wikipedia en [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/v92.jpg"><img class="alignleft size-full wp-image-885" title="v92" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/v92.jpg" alt="" width="137" height="216" /></a>Les vacances sont finies et les affaires reprennent avec plus d&#8217;open source et de cloud computing. Lors d&#8217;un <a href="http://www.antoinebenkemoun.fr/2010/01/definition-du-cloud-computing/">précédent article</a>, nous avons essayé de trouver une définition à peu près convenable du cloud computing de manière générale. Ceci s&#8217;est avéré relativement complexe et hasardeux. J&#8217;ai finalement choisi de conserver la définition proposée par <a href="http://en.wikipedia.org/wiki/Cloud_computing">Wikipedia</a> en Anglais.</p>
<p>A défaut de réussir à définir conceptuellement le cloud computing, nous allons essayer de le définir technologiquement. Cet exercice devrait être largement plus simple que le précédent car les ressources abondent sur ce plan. Comme vous vous en doutez déjà, il existe de nombreux types d&#8217;infrastructures physiques et applicatives placées sous la dénomination de cloud computing. Nous essayerons de faire une sélection des technologies réccurentes.</p>
<h3>La virtualisation</h3>
<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/07/tech-presentation-2.gif"><img class="alignright size-full wp-image-225" title="tech-presentation-2" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/07/tech-presentation-2.gif" alt="" width="174" height="155" /></a>Lorsqu&#8217;est évoqué la notion de cloud computing, la notion de virtualisation n&#8217;est pas bien loin. La montée en popularité du cloud computing coïncide largement avec la monte en popularité des plate-formes de virtualisation. Bien qu&#8217;il existe de nombreux <a href="http://www.antoinebenkemoun.fr/2009/10/classification-des-types-de-virtualisation-mise-a-jour/">types de virtualisation</a>, la virtualisation de systèmes d&#8217;exploitation est la plus fréquente, de loin. Nous pouvons affirmer de manière relativement sûre que la base essentielle du cloud computing est la virtualisation de systèmes d&#8217;exploitation.</p>
<p>La virtualisation de système d&#8217;exploitation n&#8217;est cependant pas un phénomène récent. Les premières applications de VMWare datent de 1998. L&#8217;amélioration des processeurs x86 n&#8217;est certainement pas étranger à ce phénomène avec la multiplication et la densification des coeurs de calcul. La montée du cloud computing est sans aucun doute liée avec la montée en puissance des applications d&#8217;automatisation des plate-formes de virtualisation. Cette automatisation permet une flexibilité exceptionnelle et une réactivité dans l&#8217;évolution du cloud.</p>
<h3>La place de l&#8217;open source</h3>
<p>Alors que l&#8217;on pourrait croire que l&#8217;acteur le plus populaire dans ce domaine est VMWare, la réalité ne confirme pas cette intuition. L&#8217;open source joue un rôle essentiel dans le domaine du cloud computing à travers l&#8217;hyperviseur <a href="http://www.antoinebenkemoun.fr/2009/06/cest-quoi-xen/">Xen</a>. Le cloud publique d&#8217;Amazon est basé sur le projet Xen tout comme l&#8217;offre de serveur virtuel privé de Gandi. Cette adoption massive peut probablement s&#8217;expliquer par la nature open source de l&#8217;hyperviseur ayant permis le développement des outils d&#8217;automatisation mais aussi par la faible perte de performance. Bien que le projet KVM ait été intégré dans le noyau Linux et choisi par différentes distributions, ceci signifie en aucun cas la fin du projet Xen.</p>
<p>Dans le cas du déploiement de grands clouds publiques, l&#8217;utilisation des plate-formes de virtualisation propriétaires telles que VMWare ou Hyper-V ne semblent pas viables financièrement. Les licences VMWare sont exceptionnellement coûteuses, de même pour les licences Windows 2008 Server. Un grand cloud public basé sur ces technologies rendrait l&#8217;offre particulièrement peu compétitive. De plus, l&#8217;hébergeur dépendrait totalement de l&#8217;éditeur pour les fonctionnalités qu&#8217;il peut implémenter et n&#8217;aura que peu de marge pour innover. L&#8217;utilisation des outils propriétaires peut être viable financièrement dans le cadre de clouds privés de taille modeste bien que la gratuité de <a href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=1686939">XenServer</a> de Citrix ne facilite pas l&#8217;adoption.</p>
<h3>La mise en réseau du stockage</h3>
<p>Tandis que les deux premières technologies sont visibles par les utilisateurs des clouds, le troisième l&#8217;est nettement moins. Traditionnellement, les unités de stockage de masse sont connectées directement sur les serveurs. Concrètement, cela se traduit par la connexion des disques dur directement sur le bus ATA ou SCSI de chaque serveur. Cette forme de stockage a comme avantage d&#8217;être particulièrement simple mais a comme désavantage d&#8217;être très peu flexible.</p>
<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/openstorage.png"><img class="alignleft size-full wp-image-909" title="openstorage" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/openstorage.png" alt="" width="166" height="189" /></a>La mise en réseau des éléments de stockage à travers le SAN (Storage Area Network) a permis de s&#8217;affranchir de nombreuses contraintes. Cette flexibilité exceptionnelle a permis aux clouds de pouvoir s&#8217;automatiser rapidement avec notament l&#8217;utilisation des techniques de snapshots ou de déduplication. De plus, le réseau de stockage a permis d&#8217;augmenter massivement les performances des IO permettant de pouvoir centraliser les données. Cette centralisation a rendu possible les techniques de migration automatique à chaud et de répartition de charge dynamique entre différents hyerviseurs.</p>
<p>Au final, les technologies du cloud computing sont plus simples à cibler que le concept global. J&#8217;aurais l&#8217;occasion d&#8217;évoquer et de traiter les réseaux de stockage en détail ultérieurement. Ces trois technologies sont des technologies &laquo;&nbsp;centrales&nbsp;&raquo; autour desquelles peuvent en orbiter de nombreuses autres.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/hPwz1ZfQ7uk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/01/les-technologies-du-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/01/les-technologies-du-cloud-computing/</feedburner:origLink></item>
		<item>
		<title>Installation d’OpenVPN sur OpenSolaris</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/bYLx259xl8g/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/01/installation-dopenvpn-sur-opensolaris/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 15:58:37 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Chiffrement]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=889</guid>
		<description><![CDATA[Cela fait un bon bout de temps que je n&#8217;ai pas eu l&#8217;occasion de vous parler d&#8217;OpenSolaris. Le dernier article remonte même à mi-Novembre ! Je n&#8217;ai pas abandonné ni laissé tomber OpenSolaris, loin de là. La machine virtuelle hébergeant ce blog a été migrée sur OpenSolaris comme j&#8217;avais eu l&#8217;occasion de l&#8217;expliquer dans un [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/opensolaris.jpg"><img class="alignleft size-full wp-image-898" title="opensolaris" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/opensolaris.jpg" alt="" width="216" height="162" /></a>Cela fait un bon bout de temps que je n&#8217;ai pas eu l&#8217;occasion de vous parler d&#8217;OpenSolaris. Le <a href="http://www.antoinebenkemoun.fr/2009/11/configuration-reseau-dopensolaris/">dernier article</a> remonte même à mi-Novembre ! Je n&#8217;ai pas abandonné ni laissé tomber OpenSolaris, loin de là. La machine virtuelle hébergeant ce blog a été migrée sur OpenSolaris comme j&#8217;avais eu l&#8217;occasion de l&#8217;expliquer dans un <a href="http://www.antoinebenkemoun.fr/2009/10/installation-dopensolaris-2009-06-sur-xen/">article précédent</a>. Je vais donc profiter de ces quelques jours de vacances rallongées (hélas) pour vous parler de l&#8217;installation d&#8217;OpenVPN sur OpenSolaris.</p>
<p>Pour rappel, OpenVPN est une application qui permet de créer des tunnels VPN chiffrés afin d&#8217;y faire passser du trafic IP. Cette application est relativement simple à utiliser une fois qu&#8217;on a réussi à comprendre rapidement son fonctionnement. Je vous en avais déjà parlé à travers l&#8217;article sur <a href="http://www.antoinebenkemoun.fr/2009/07/un-client-openvpn-pour-mac-os-viscosity/">Viscosity</a>, client VPN pour MacOS. Si vous êtes intéressés par un tutoriel d&#8217;installation sous Linux, je vous renverrais vers l&#8217;excellent <a href="http://www.gayuxweb.fr/learn/openvpn">tutoriel</a> écrit par <a href="http://blog.louisdurufle.eu/">Smurf</a>.</p>
<h3>Pré-requis</h3>
<p>Afin de pouvoir installer OpenVPN sur OpenSolaris, il va vous falloir une installation fonctionnelle d&#8217;OpenSolaris. Logique, non ? Nous allons ensuite travailler avec les packages fournis par <a href="http://www.blastwave.org">Blastwave</a>. Il s&#8217;agit d&#8217;un dépot de paquets spécifiques de manière similaire au dépots Sun. L&#8217;avantage de Blastwave est que les paquets sont plus nombreux et plus récents. Le nom des paquets Blastwave commencent par CSW au lieu de SUNW pour les paquets Sun. Afin de pouvoir installer facilement des paquets Blastwave, il est nécessaire de récupérer et installer l&#8217;utilitaire d&#8217;installation pkgutil (sorte d&#8217;équivalent à apt-get).</p>
<blockquote><p># wget ftp://ftp.belnet.be/packages/blastwave.org/pkgutil_1.6.1_i386.pkg</p>
<p># pkgadd -d pkgutil_1.6.1_i386.pkg</p></blockquote>
<p>Une fois cette utilitaire installé, nous allons pouvoir installer le reste beaucoup plus simplement.</p>
<h3>Installation</h3>
<p>Tout d&#8217;abord, nous allons devoir récupérer et installer les modules tun et tap nécessaires pour le fonctionnement d&#8217;OpenVPN. Une fois que ces modules seront installés, nous allons pouvoir nous occuper d&#8217;OpenVPN. De manière similaire à apt-get, la récupération des binaires et leur installation est automatique.</p>
<blockquote><p># /opt/csw/bin/pkgutil -i tun tap<br />
# /opt/csw/bin/pkgutil -i openvpn</p></blockquote>
<p>L&#8217;installation de tous ces paquets se fait toute seule. Il sera juste peut être nécessaire de confirmer l&#8217;installation en tapant un simple &laquo;&nbsp;y&nbsp;&raquo;.</p>
<h3>Génération des certificats</h3>
<p>Une fois l&#8217;installation initiale des paquets terminée, nous allons nous attaquer à la génération des certificats. Nous allons tout d&#8217;abord créer le certificat racine de notre serveur OpenVPN. Le certificat racine est le certificat d&#8217;origine qui servira à signer tous les certifications délégués aux utilisateurs de notre concentrateur VPN.</p>
<blockquote><p># cd /etc/csw/openvpn/easy-rsa<br />
# source vars<br />
NOTE: when you run ./clean-all, I will be doing a rm -rf on /etc/csw/openvpn/easy-rsa/keys<br />
# ./clean-all<br />
# ./build-ca<br />
Generating a 1024 bit RSA private key<br />
.++++++<br />
&#8230;&#8230;&#8230;..++++++<br />
writing new private key to &#8216;ca.key&#8217;</p></blockquote>
<p>Un certain nombre de questions vous seront ensuite posées. Les réponses à ces questions permettront de pouvoir identifier plus clairement votre certificat racine. Rassurez-vous, il n&#8217;y a donc pas de mauvaise réponse. Une fois que vous aurez fini, vous remarquerez que deux nouveaux fichiers ont été créés : ca.crt et ca.key. Le fichier ca.key est à garder précieusement car c&#8217;est ce dernier qui permet de signer et de créer de nouveaux certificats donnant accès à votre concentrateur VPN. Nous allons ensuite créer le jeu de clés du serveur OpenVPN.</p>
<blockquote><p># ./build-key-server server<br />
Generating a 1024 bit RSA private key<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;++++++<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..++++++<br />
writing new private key to &#8217;server.key&#8217;</p></blockquote>
<p>Une fois le certificat du serveur créé, vous retrouverez les fichiers server.key et server.crt. Nous allons ensuite pouvoir créer les certificats de nos utilisateurs. Des informations vous seront également demandées sur l&#8217;utilisateur pour la création de certificat. Ces informations permettent d&#8217;identifier vos utilisateurs, vous avez donc tout intérêt à les remplir précisément.</p>
<blockquote><p># ./build-key antoine<br />
# ./build-key jeanmarc</p></blockquote>
<p>Afin d&#8217;achever la génération des certificats, nous allons devoir créer le paramètre de Diffie-Hellman. La génération peut prendre du temps surtout sur un processeur peu occupé.</p>
<blockquote><p>/etc/csw/openvpn/easy-rsa# ./build-dh<br />
Generating DH parameters, 1024 bit long safe prime, generator 2<br />
This is going to take a long time</p></blockquote>
<h3>Configuration d&#8217;OpenVPN</h3>
<p>Tout d&#8217;abord, nous allons devoir rendre accessible au service les différents certificats dont il va avoir besoin.</p>
<blockquote><p># cd /etc/csw/openvpn<br />
# /etc/csw/openvpn# cp openvpn.conf.CSW openvpn.conf<br />
# /etc/csw/openvpn# ln -s easy-rsa/keys/dh1024.pem<br />
# /etc/csw/openvpn# ln -s easy-rsa/keys/server.crt<br />
# /etc/csw/openvpn# ln -s easy-rsa/keys/server.key<br />
# /etc/csw/openvpn# ln -s easy-rsa/keys/ca.crt</p></blockquote>
<p>Il est nécessaire ensuite de renseigner les différentes informations dans le fichier de configuration d&#8217;OpenVPN. Je ne parlerais pas de ce fichier en détail ici car d&#8217;autres sites le font déjà et bien mieux que moi. Les lignes importantes sont les suivantes. L&#8217;utilisation de TCP pour un VPN est sous-optimal mais permet de contourner une bonne partie des firewalls associé avec le port 443 (HTTPS).</p>
<blockquote><p>port 443<br />
proto tcp<br />
dev tun<br />
ca ca.crt<br />
cert server.crt<br />
key server.key<br />
dh dh1024.pem<br />
server 172.19.0.0 255.255.255.0</p></blockquote>
<p>Ensuite, vous allez pouvoir tester votre paramétrage en exécutant le service OpenVPN.</p>
<blockquote><p># ifconfig tun0 unplumb<br />
# /opt/csw/sbin/openvpn /etc/csw/openvpn/openvpn.conf</p></blockquote>
<p>L&#8217;affichage des logs sera fera directement sur votre écran ce qui vous permettra de diagnostiquer d&#8217;éventuelles erreurs de configurations ou de connexion. Et ensuite, pour lancer définitivement le démon :</p>
<blockquote><p># ifconfig tun0 unplumb &amp;&amp; /etc/init.d/openvpn start</p></blockquote>
<p>Au final, ce petit tutoriel vous permettra de créer un tunnel OpenVPN afin de pouvoir communiquer avec votre serveur de manière sécurisée. Je ferais un autre billet expliquant les manipulations supplémentaires pour passer toute sa connexion Internet dans ce même VPN. Ce tutoriel est largement inspiré d&#8217;un autre <a href="http://www.higherpass.com/opensolaris/Tutorials/Installing-And-Configuring-Openvpn-In-Opensolaris/2/">tutoriel</a> en anglais.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/bYLx259xl8g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/01/installation-dopenvpn-sur-opensolaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/01/installation-dopenvpn-sur-opensolaris/</feedburner:origLink></item>
		<item>
		<title>Définition du « Cloud Computing »</title>
		<link>http://feedproxy.google.com/~r/AntoineBenkemoun/~3/PxvhxIQ7t4w/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/01/definition-du-cloud-computing/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 12:42:28 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=876</guid>
		<description><![CDATA[Je profite de cette journée de vacances pour prendre le temps de blogger sur un sujet d&#8217;actualité mais surtout particulièrement à la mode. Certains préfèreront le terme &#171;&#160;trendy&#160;&#187; mais je trouve que ca fait peut être un peu beaucoup pour une technique informatique. J&#8217;aurais l&#8217;occasion de revenir sur le sujet du cloud computing plus d&#8217;une [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/v92.jpg"><img class="alignleft size-full wp-image-885" title="v92" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/01/v92.jpg" alt="" width="137" height="216" /></a>Je profite de cette journée de vacances pour prendre le temps de blogger sur un sujet d&#8217;actualité mais surtout particulièrement à la mode. Certains préfèreront le terme &laquo;&nbsp;trendy&nbsp;&raquo; mais je trouve que ca fait peut être un peu beaucoup pour une technique informatique. J&#8217;aurais l&#8217;occasion de revenir sur le sujet du cloud computing plus d&#8217;une fois. Je ne ferais cependant pas une série d&#8217;articles liés mais différents aspects à visée plus ou moins objective.</p>
<p>L&#8217;objectif de cet article est de présenter les différentes définitions du cloud computing que l&#8217;on peut trouver sur le web et de les comparer. Afin d&#8217;avoir un premier élément de définition, nous pouvons nous rendre sur <a href="http://fr.wikipedia.org/wiki/Cloud_computing">Wikipedia</a> qui définit le cloud computing comme suit.</p>
<blockquote><p>L&#8217;informatique dans les nuages (en anglais, cloud computing) est un concept majeur faisant référence à l&#8217;utilisation de la mémoire et des capacités de calcul des ordinateurs et des serveurs répartis dans le monde entier et liés par un réseau, tel Internet (principe de la grille informatique).</p></blockquote>
<p>Tout d&#8217;abord, Wikipedia France traduit cloud computing par le terme informatique dans les nuages. Cette traduction est une traduction très littérale qui, selon moi, s&#8217;adapte relativement mal en Français. A défaut d&#8217;une meilleure traduction, je continuerais à utiliser le terme anglais beaucoup plus répandu.</p>
<p>Ensuite, intéressons-nous à la définition proposée par Wikipedia. Cette définition ressemble beaucoup plus à un slogan marketing qu&#8217;à une véritable définition d&#8217;un concept informatique. Elle commence par préciser qu&#8217;il s&#8217;agit d&#8217;un concept majeur. Cette affirmation est soutenue par un <a href="http://www.gartner.com/it/page.jsp?id=707508">rapport</a> Gartner cité en bas de page. Sans questionner le point de vue de ces analystes, cette définition s&#8217;attache en premier lieu à définir la taille de ce concept avant même d&#8217;avoir précisé de quoi il s&#8217;agissait.</p>
<p>De plus, l&#8217;utilisation de capacités de calcul et de mémoire d&#8217;ordinateurs via Internet est loin d&#8217;être quelque chose de récent ni de propre au cloud computing. Une application web est une utilisation de capacité de calcul via Internet et ce n&#8217;est pas pour autant qu&#8217;il s&#8217;agit d&#8217;une nouveauté ou bien même de cloud computing. La fin de la définition fait allusion au grid computing qui est une technique bien différente du cloud computing du fait qu&#8217;elle soit conçue pour effectuer du calcul distribué.</p>
<p>Nous pouvon ensuite nous tourner vers la définition proposée par Wikipedia en Anglais en espérant obtenir un résultat plus probant.</p>
<blockquote><p>In concept, it is a paradigm shift whereby details are abstracted from the users who no longer need<sup> </sup>knowledge of, expertise in, or control over the technology infrastructure &laquo;&nbsp;in the cloud&nbsp;&raquo; that supports them.<span> </span>Cloud computing describes a new supplement, consumption and delivery model for IT services based on Internet, and it typically involves the provision of dynamically scalable and often virtualized resources as a service over the Internet.</p></blockquote>
<p>Pour les francophones, voici la traduction &laquo;&nbsp;best effort&nbsp;&raquo; que je propose de cette définition.</p>
<blockquote><p>Conceptuellement, il s&#8217;agit d&#8217;un changement fondamental se traduisant par une abstraction de l&#8217;infrastructure technologique désormais transposée &laquo;&nbsp;dans les nuages&nbsp;&raquo;. Ce changement fondamental implique que les utilisateurs n&#8217;aient plus besoin d&#8217;une connaissance ou d&#8217;une maitrise de l&#8217;infrastructure technologique. Le cloud computing est un technique basée sur un nouveau modèle de consommation et d&#8217;utilisation des TIC basées sur Internet. Typiquement, cela inclut la mise à disposition de ressources extensible à la volée et, souvent, virtualisées par le biais d&#8217;Internet.</p></blockquote>
<p>Cette définition semble convenir bien mieux à l&#8217;idée du cloud computing qui est traitée régulièrement sur Internet. Je trouve que cela décrit beaucoup mieux le concept et la pratique du cloud computing. Nous remarquons également que la page <a href="http://en.wikipedia.org/wiki/Cloud_computing">Wikipedia</a> en Anglais sur le cloud computing précise bien que ce n&#8217;est pas la même chose que le grid computing. Promis, je ne l&#8217;avais pas vu avant.</p>
<p>Au final, la définition du cloud computing est relativement compliquée à poser étant donné la jeunesse de la technique. De plus, le succès de cette technique incite tous les vendeurs de solutions informatiques à se mettre à l&#8217;heure du cloud computing moyennant une définition approximative de ce concept. Dans un prochain article, nous essayerons de trouver une définition plus pratique du cloud computing.</p>
<img src="http://feeds.feedburner.com/~r/AntoineBenkemoun/~4/PxvhxIQ7t4w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/01/definition-du-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.antoinebenkemoun.fr/2010/01/definition-du-cloud-computing/</feedburner:origLink></item>
	</channel>
</rss>
