<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Antoine Benkemoun &#187; Internet</title>
	<atom:link href="http://www.antoinebenkemoun.fr/tag/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.antoinebenkemoun.fr</link>
	<description>Sécurité informatique, Virtualisation, Administration système et Réseaux</description>
	<lastBuildDate>Wed, 07 Jul 2010 00:11:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Content Delivery Networks : Définition</title>
		<link>http://www.antoinebenkemoun.fr/2010/06/content-delivery-networks-definition/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/06/content-delivery-networks-definition/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 16:41:35 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=1204</guid>
		<description><![CDATA[Après avoir effectué une introduction sur les Content Delivery Networks (CDN), nous allons nous attacher à la définition de leurs spécificités. Nous nous intéresserons également à leur positionnement et aux données qu&#8217;ils vont pouvoir servir. L&#8217;objectif est ici de faire un tour d&#8217;horizon de cette large question.
Définition
Les réseaux de distribution de contenu sont des réseaux [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/06/cdn.png"><img class="alignleft size-medium wp-image-1198" title="cdn" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/06/cdn-300x147.png" alt="" width="240" height="118" /></a>Après avoir effectué une <a href="http://www.antoinebenkemoun.fr/2010/06/content-delivery-networks-introduction/">introduction</a> sur les Content Delivery Networks (CDN), nous allons nous attacher à la définition de leurs spécificités. Nous nous intéresserons également à leur positionnement et aux données qu&#8217;ils vont pouvoir servir. L&#8217;objectif est ici de faire un tour d&#8217;horizon de cette large question.</p>
<h3>Définition</h3>
<p>Les réseaux de distribution de contenu sont des réseaux qui ne ressemblent pas aux réseaux traditionnels. Traditionnellement, un réseau est présent dans un endroit ou dans plusieurs. Pour les réseaux d&#8217;entreprise, ils sont présents sur le siège social, les diverses succursales et éventuellement un centre de données. Dans le cas des réseaux d&#8217;opérateur, ils couvrent un pays ou bien plusieurs avec plusieurs points d&#8217;interconnexions dans le monde.</p>
<p>Les réseaux de distribution de contenu sont éclatés à travers le monde. Leur objectif est d&#8217;être présent dans le plus d&#8217;endroits possibles afin de fournir du contenu au plus proche de l&#8217;utilisateur. Nous avons donc à faire à des réseaux multi-localisés.</p>
<h3>Positionnement stratégique</h3>
<p>L&#8217;intérêt même des réseaux de distribution de contenu est leur présence dans les endroits &laquo;&nbsp;stratégiques&nbsp;&raquo; de l&#8217;Internet. Leur objectif est de réduire les coûts de distribution de contenu en se rapprochant de l&#8217;utilisateur final. Il leur est donc très intéressant de se rapprocher des noeuds d&#8217;interconnexion de l&#8217;Internet mais également des fournisseurs d&#8217;accès à Internet.</p>
<p>Leur présence dans les locaux des fournisseurs d&#8217;accès permet une très forte réduction des coûts de bande passante. Du point de vue du fournisseur d&#8217;accès à Internet, il ne crée pas de trafic supplémentaire avec le reste du monde. C&#8217;est précisément ce type de trafic réseau vers le reste du monde qui est couteux. Le FAI ont donc tout intérêt à intégrer des CDN dans son réseau. Au lieu d&#8217;envoyer n-fois un contenu sur un lien interocéanique, il suffira de l&#8217;envoyer une fois et il sera ensuite redistribué à partir du réseau du FAI.</p>
<p>La proximité géographique n&#8217;est pas forcément synonyme de proximité au niveau de l&#8217;Internet. Les nœuds de l&#8217;Internet ne répondent aux mêmes logiques de proximité que les réseaux routiers. Les grands nœuds d&#8217;interconnexion européens sont Londres et Amsterdam. Il sera donc parfois plus rapide voire nécessaire de router un flux via ces villes pour accéder un pays voisin ce qui est contraire à la simple proximité géographique.</p>
<h3>Données statiques</h3>
<p>Les réseaux de distribution de contenu distribuent essentiellement des données statiques. Par données statiques, j&#8217;entends des données qui ne varient pas dans le temps. La vidéo peut donc être considéré comme un contenu statique dans le cas de vidéos Youtube par exemple. Les CDN ne disposent normalement pas de ressources de calcul de scripts type PHP, ASP ou autre.</p>
<p>L&#8217;exception à cette affirmation est le contenu vidéo diffusé en direct. Les CDN peuvent être utilisés pour diffuser ce type de contenu. Mais il reste invariant du point de vue des utilisateurs. Chaque utilisateur reçoit le même contenu avec un décalage minimal.</p>
<p>Au final, nous avons réussi à faire un tour rapide de la définition des réseaux de distribution de contenu. Il serait possible de s&#8217;étendre longuement sur ce sujet mais ce n&#8217;est pas le but ici. Nous verrons par la suite les techniques d&#8217;accès au contenu et de répartition de charge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/06/content-delivery-networks-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Delivery Networks : Introduction</title>
		<link>http://www.antoinebenkemoun.fr/2010/06/content-delivery-networks-introduction/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/06/content-delivery-networks-introduction/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 21:38:00 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Libre]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=1191</guid>
		<description><![CDATA[J&#8217;ai récemment effectué un petit projet dans le cadre de mes études dans le cadre de l&#8217;unité de valeur &#171;&#160;Services Réseaux&#160;&#187; traitant des Content Delivery Networks (ou CDN) avec un binôme de choc. Dès que nous avons vu que ce sujet était proposé dans la liste des projets, nous l&#8217;avons immédiatement choisi. Le reste des [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/06/cdn.png"><img class="alignleft size-medium wp-image-1198" title="cdn" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/06/cdn-300x147.png" alt="" width="240" height="118" /></a>J&#8217;ai récemment effectué un petit projet dans le cadre de mes études dans le cadre de l&#8217;unité de valeur &laquo;&nbsp;Services Réseaux&nbsp;&raquo; traitant des Content Delivery Networks (ou CDN) avec un <a href="http://www.paulfariello.fr">binôme</a> de choc. Dès que nous avons vu que ce sujet était proposé dans la liste des projets, nous l&#8217;avons immédiatement choisi. Le reste des projets était plus ou moins classique mais ce sujet ressortait du lot. Ce sujet fera l&#8217;objet d&#8217;une série de billets car un unique billet serait bien trop long.</p>
<p>Avant de rentrer dans le vif du sujet, la présentation que nous avons effectué est disponible sur <a href="http://www.slideshare.net/tekzone/content-delivery-networks-cdn">Slideshare</a>. L&#8217;affichage des animations est quelque peu fastidieux par le biais de la visionneuse Slideshare mais ca reste assez lisible. Il s&#8217;agit d&#8217;une présentation <a href="http://www.apple.com/iwork/keynote/">Keynote</a> contenant assez peu de détails car la plupart du sujet a été traité à l&#8217;oral. Pour le détail, il faudra lire les articles de cette série de billets.</p>
<p>Tout d&#8217;abord, nous pouvons traduire le terme &laquo;&nbsp;Content Delivery Network&nbsp;&raquo; par &laquo;&nbsp;Réseau de distribution de contenu&nbsp;&raquo;. L&#8217;adaptation de ce terme en Français me semble tout à fait satisfaisante. J&#8217;utiliserais ce terme pour la suite des billets et les autres billets à venir. Je ferais une exception pour le titre mais ça c&#8217;est pour l&#8217;indexation Google.</p>
<p>Les réseaux de distribution de contenu ont été conçus pour répondre à des problématiques très concrètes rencontrées sur Internet. Lors de cette introduction, nous nous attacherons à identifier ces problématiques et à les détailler. Nous distinguerons deux types de problématiques : les nouvelles problématiques et les problématiques historiques.</p>
<h3>Nouvelles problématiques</h3>
<p>L&#8217;utilisation de l&#8217;Internet a beaucoup évolué depuis ces dix dernières années et ces évolutions ont amené de nombreuses nouvelles problématiques.</p>
<p>La première grande révolution est l&#8217;introduction de la vidéo dans le navigateur web. Ceci peut paraitre tout à fait &laquo;&nbsp;normal&nbsp;&raquo; aujourd&#8217;hui mais l&#8217;intégration de contenus vidéos était quelque chose de rare il y a une dizaine d&#8217;années. Le lecteur Real Player avait permis de faire les premiers pas vers cette intégration mais son utilisation était exceptionnellement pénible. Ceux qui l&#8217;ont utilisé se souviendront probablement du casse tête entre les version gratuites et payantes ainsi que les publicités associées. Cette révolution a permis au plus grand monde d&#8217;accéder à des quantités de contenu astronomiques.</p>
<p>La seconde révolution est le haut débit par le biais des technologies de transmission ADSL et câble. Chaque utilisateur connecté derrière la box de son fournisseur d&#8217;accès à Internet obtient ainsi la possibilité de récupérer des données à une vitesse particulièrement élevée. Aujourd&#8217;hui, la quasi totalité des accès ADSL/Câble classiques disposent de plusieurs Mégabits de débit.</p>
<p>La troisième révolution a été les réseaux sociaux. Dans l&#8217;absolu, les réseaux sociaux ne sont que des sites comme des autres. Leur particularité réside dans le fait que la quantité de contenu qui y est ajouté chaque heure est colossale. De plus, ces contenus sont consultés de manière régulière par de nombreuses personnes à longueur de journée.</p>
<p>Pour résumer, le contenu distribué sur Internet a largement grossi à cause de la vidéo mais les utilisateurs ont également la possibilité de le récupérer à des vitesses élevés. Au final, il était nécessaire de trouver un solution efficace et le moins cher possible car tous ses contenus sont accessibles gratuitement.</p>
<h3>Problématiques historiques</h3>
<p>Nous venons de voir un certains nombre de facteurs récents qui ont modifié l&#8217;utilisation de l&#8217;Internet. Nous allons maintenant nous intéresser aux problématiques qui ne sont elles pas récentes.</p>
<p>La première problématique est le coût de la mise en place des liaisons transocéaniques et transcontinentales. L&#8217;investissement initial est élevé et la maintenance sur ces câbles est exceptionnellement compliquée. Les procédés de fabrication des fibres ont été améliorés et leur utilisation a été optimisé mais il reste nécessaire de faire traverser l&#8217;océan par un navire câblier ou bien de creuser les trous pour enfouir les fibres. Cette problématique induit le fait que plus le trafic réseau parcourt de la distance, plus les couts sont élevés.</p>
<p style="text-align: center;"><a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/06/repart.png"><img class="size-medium wp-image-1200 aligncenter" title="repart" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2010/06/repart-300x193.png" alt="" width="300" height="193" /></a></p>
<p>La seconde problématique est la vitesse de la lumière. Transcrit en des termes plus informatiques, la seconde problématique est la latence. Cette dernière est bornée inéluctablement par la vitesse de propagation d&#8217;un signal dans une fibre optique qui dépend de la vitesse de la lumière. Les utilisateurs veulent non seulement du contenu mais le veulent rapidement. La latence peut devenir un problème dans le cas de liaisons transocéaniques. Des chiffres donnés par Akamai évoquent une latence de 1,6 ms pour du contenu situé à 160 Km et une latence de 96 ms pour du contenu situé sur un autre continent.</p>
<p>Au final, ces deux jeux de problématiques s&#8217;additionnent et viennent compliquer la vision traditionnelle de la distribution de contenu sur Internet. Les réseaux de distribution de contenu ont été créé dans l&#8217;objectif de résoudre au mieux à toutes ces problématiques.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/06/content-delivery-networks-introduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Génération de certificats OpenVPN par lots</title>
		<link>http://www.antoinebenkemoun.fr/2010/04/generation-de-certificats-openvpn-par-lots/</link>
		<comments>http://www.antoinebenkemoun.fr/2010/04/generation-de-certificats-openvpn-par-lots/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 09:01:39 +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[Explication]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[OS]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=1094</guid>
		<description><![CDATA[J&#8217;ai déjà eu l&#8217;occasion de parler d&#8217;OpenVPN plusieurs fois sur ce blog car je pense qu&#8217;il s&#8217;agit d&#8217;une application très intéressante. J&#8217;avais déjà traité l&#8217;installation d&#8217;OpenVPN sur OpenSolaris et le client MacOS Viscosity. Une problématique régulièrement rencontrée est la génération de certificats SSL pour OpenVPN afin de créer des accès utilisateur à un serveur.
La méthode [...]]]></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="189" height="142" /></a>J&#8217;ai déjà eu l&#8217;occasion de parler d&#8217;OpenVPN plusieurs fois sur ce blog car je pense qu&#8217;il s&#8217;agit d&#8217;une application très intéressante. J&#8217;avais déjà traité l&#8217;<a href="http://www.antoinebenkemoun.fr/2010/01/installation-dopenvpn-sur-opensolaris/">installation d&#8217;OpenVPN sur OpenSolaris </a>et le client <a href="http://www.antoinebenkemoun.fr/2009/07/un-client-openvpn-pour-mac-os-viscosity/">MacOS Viscosity</a>. Une problématique régulièrement rencontrée est la génération de certificats SSL pour OpenVPN afin de créer des accès utilisateur à un serveur.</p>
<p>La méthode la plus simple consiste à utiliser les outils <em>easy-rsa</em> en ligne de commande. Ces outils simplifient réellement la tâche par rapport à l&#8217;utilisation directe d&#8217;OpenSSL. Le problème avec l&#8217;utilisation de ces outils est la nécessité d&#8217;interagir avec le terminal. Cet outil va vous demander bon nombre de renseignements tels que le pays, la ville, l&#8217;adresse email, etc. Cette interaction rend compliquée la création par lots de certificats.</p>
<p>Une méthode plus compliquée, mais plus efficace, consiste à adapter les scripts <em>easy-rsa</em> afin de rendre leur utilisation plus linéaire et non interactive afin qu&#8217;un script puisse les exécuter. De plus, j&#8217;ai souhaité donner la possibilité de spécifier la durée de validité du certificat au cas par cas, ce qui n&#8217;est pas possible par défaut.</p>
<p>Le premier script, <em>build-key-batch</em>, permet de créer une clé en spécifiant une durée de validité. Il n&#8217;y a qu&#8217;une toute petite modification qui permet de récupérer la durée de validité passée en argument.</p>
<blockquote><p>#!/bin/sh</p>
<p>if test $# -ne 2; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &laquo;&nbsp;usage: build-key-batch &lt;name&gt; &lt;duree&gt;&nbsp;&raquo;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit 1<br />
fi</p>
<p>if test $KEY_DIR; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cd $KEY_DIR &amp;&amp; \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;openssl req -days $2 -nodes -new -keyout $1.key -out $1.csr -batch -config $KEY_CONFIG &amp;&amp; \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;openssl ca -days $2 -out $1.crt -in $1.csr -batch -config $KEY_CONFIG &amp;&amp; \<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chmod 0600 $1.key<br />
else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo you must define KEY_DIR<br />
fi</p></blockquote>
<p>Par défaut, <em>easy-rsa</em> nécessite d&#8217;exécuter le fichier vars dont le rôle est d&#8217;exporter un certain nombre de variables d&#8217;environnement utilisées par les scripts de génération de clé. Cela ne me convenait pas car je souhaitais exécuter un seul fichier contenant toutes les informations dont je pouvais avoir besoin. J&#8217;ai donc créé un script nommé <em>build-batch</em> qui contient toutes les options.</p>
<blockquote><p>#!/bin/sh<br />
if test $# -ne 2; then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &laquo;&nbsp;usage: batch-build &lt;name&gt; &lt;duree&gt;&nbsp;&raquo;;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit 1<br />
else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Definition des variables<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export D=`pwd`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_CONFIG=$D/openssl.cnf<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_DIR=$D/keys<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_SIZE=1024<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_COUNTRY=FR<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_PROVINCE=XX<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_CITY=Paris<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_ORG=&nbsp;&raquo;Keeyyyy&nbsp;&raquo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_EMAIL=&nbsp;&raquo;$1&#8243;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export KEY_CNAME=$1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./build-key-batch $1 $2<br />
fi</p></blockquote>
<p>Ce script nécessite une petite modification du fichier openssl.cnf présent dans le dossier <em>easy-rsa</em> qui est la suivante :</p>
<blockquote><p>commonName                      = Common Name (eg, your name or your server\&#8217;s hostname)<br />
commonName_max                  = 64<br />
++ commonName_default              = $ENV::KEY_CNAME</p></blockquote>
<p>Le script a exécuter afin de générer un certificat est donc <em>build-batch</em> suivi de deux arguments qui sont le nom du certificat et la durée de validité. Vous pourrez ainsi générer des certificats pour OpenVPN simplement et efficacement sans nécessiter une intervention humaine.</p>
<p>Source : <a href="http://intuitinnovations.com/blog/archives/100">insights</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/04/generation-de-certificats-openvpn-par-lots/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dangers du cloud computing : l&#8217;interopérabilité</title>
		<link>http://www.antoinebenkemoun.fr/2010/03/dangers-du-cloud-computing-linteroperabilite/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/03/dangers-du-cloud-computing-linteroperabilite/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Le retour d&#8217;expérience d&#8217;OVH en matière d&#8217;infrastructure</title>
		<link>http://www.antoinebenkemoun.fr/2010/03/le-retour-dexperience-dovh-en-matiere-dinfrastructure/</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>
]]></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>
		</item>
		<item>
		<title>Livre sur la sécurité informatique : Menaces sur le réseau</title>
		<link>http://www.antoinebenkemoun.fr/2010/03/livre-sur-la-securite-informatique-menaces-sur-le-reseau/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/03/livre-sur-la-securite-informatique-menaces-sur-le-reseau/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dangers du cloud computing : la sécurité des données</title>
		<link>http://www.antoinebenkemoun.fr/2010/02/dangers-du-cloud-computing-la-securite-des-donnees/</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>
		<category><![CDATA[Stockage]]></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>
]]></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>
		</item>
		<item>
		<title>Quelques outils de diagnostic DNS</title>
		<link>http://www.antoinebenkemoun.fr/2010/02/quelques-outils-de-diagnostic-dns/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/02/quelques-outils-de-diagnostic-dns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Définition du &#171;&#160;Cloud Computing&#160;&#187;</title>
		<link>http://www.antoinebenkemoun.fr/2010/01/definition-du-cloud-computing/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2010/01/definition-du-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Cloisonnement d’un réseau à l’aide de VRF : Mise en place</title>
		<link>http://www.antoinebenkemoun.fr/2009/12/cloisonnement-d%e2%80%99un-reseau-a-l%e2%80%99aide-de-vrf-mise-en-place/</link>
		<comments>http://www.antoinebenkemoun.fr/2009/12/cloisonnement-d%e2%80%99un-reseau-a-l%e2%80%99aide-de-vrf-mise-en-place/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:25:03 +0000</pubDate>
		<dc:creator>Antoine</dc:creator>
				<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[Explication]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.antoinebenkemoun.fr/?p=790</guid>
		<description><![CDATA[Ce billet fait suite au premier billet traitant du sujet du cloisonnement d&#8217;un réseau à l&#8217;aide de VRF. Le premier billet avait pour objectif dans présenter la plateforme d&#8217;expérimentation que nous avons mis en place. Dans ce billet, nous allons nous intéresser à la configuration basique des équipements Cisco que nous avions à notre disposition. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-285" title="stepfinal2" src="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/07/stepfinal2.png" alt="stepfinal2" width="154" height="154" />Ce billet fait suite au <a href="http://www.antoinebenkemoun.fr/2009/11/cloisonnement-dun-reseau-a-laide-de-vrf-introduction/">premier billet</a> traitant du sujet du cloisonnement d&#8217;un réseau à l&#8217;aide de VRF. Le premier billet avait pour objectif dans présenter la plateforme d&#8217;expérimentation que nous avons mis en place. Dans ce billet, nous allons nous intéresser à la configuration basique des équipements Cisco que nous avions à notre disposition. Dans un troisième et dernier billet, je présenterais la configuration du BGP permettant le propagation de routes sélectives entre les différentes VRF.</p>
<p>A titre de rappel, je vous renvois vers le <a href="http://www.antoinebenkemoun.fr/2009/11/cloisonnement-dun-reseau-a-laide-de-vrf-introduction/">précédent billet</a> pour le <a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/11/SchemaGlobalSmall.png">schéma topologique</a> qui vous permettra de comprendre plus facilement les configurations effectuées ici.</p>
<h3>Configuration basique</h3>
<p>Afin de pouvoir se retrouver plus facilement parmi tous nos équipements, nous allons paramétrer le nom d&#8217;hôte de nos différents équipements conformément au <a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/11/SchemaGlobalSmall.png" target="_blank">schéma</a>.</p>
<blockquote><p>ROUTER(config)# hostname ROUTEUR1</p></blockquote>
<blockquote><p>ROUTER(config)# hostname ROUTEUR2</p></blockquote>
<p>Nous allons ensuite configurer les différentes interfaces IP de notre routeur de tête précédemment nommé ROUTEUR1.</p>
<blockquote><p>ROUTEUR1(config)#interface Fa0/0</p>
<p>ROUTEUR1(config-if)#no ip address</p>
<p>ROUTEUR1(config-if)#shutdown</p>
<p>ROUTEUR1(config-if)#interface Fa0/1</p>
<p>ROUTEUR1(config-if)# ip address 192.168.100.1 255.255.255.0</p>
<p>ROUTEUR1(config-if)#exit</p></blockquote>
<p>Nous allons ensuite configurer les routes statiques vers les réseaux raccordés directement sur notre second routeur. Il serait possible d&#8217;utiliser un protocole de routage mais par simplicité, nous avons choisi d&#8217;implémenter des routes statiques.</p>
<blockquote><p>ROUTEUR1(config)# ip classless</p>
<p>ROUTEUR1(config)# ip route 192.168.0.101.0 255.255.255.0 192.168.100.2</p>
<p>ROUTEUR1(config)# ip route 192.168.0.102.0 255.255.255.0 192.168.100.2</p>
<p>ROUTEUR1(config)# ip route 192.168.0.103.0 255.255.255.0 192.168.100.2</p></blockquote>
<p>La configuration de ce premier routeur se résume à ces commandes simples. Ce routeur est essentiellement un routeur témoin qui nous permettra de valider nos tests.</p>
<h3>Configuration des VRF</h3>
<p>Nous allons ensuite nous attaquer à la configuration des VRF sur notre second routeur. Pour rappel, les VRF sont des instances de tables de routage. Nous allons créer une VRF par zone de notre schéma. Nous en avons donc distingué 5 : client1, client2, prod et interco. Chaque zone aura donc sa propre VRF ce qui nous permettra d&#8217;avoir un cloisonnement finement paramétrable.</p>
<p>Tout d&#8217;abord, nous allons donc créer les VRF. Nous attribuerons un &laquo;&nbsp;Route Distinguisher&nbsp;&raquo; ou RD à chaque VRF. Un RD est un identifiant unique permettant d&#8217;identifier les routes associées à une VRF. Nous nous baserons sur ce critère lorsque nous ferons de la propagation de routes entre les différentes VRF.</p>
<blockquote><p>ROUTEUR2(config)# ip vrf client1</p>
<p>ROUTEUR2(config-vrf)# rd 200:1</p>
<p>ROUTEUR2(config)# ip vrf client2</p>
<p>ROUTEUR2(config-vrf)# rd 300:1</p>
<p>ROUTEUR2(config)# ip vrf prod</p>
<p>ROUTEUR2(config-vrf)# rd 100:1</p>
<p>ROUTEUR2(config)# ip vrf interco</p>
<p>ROUTEUR2(config-vrf)# rd 400:1</p></blockquote>
<p>Une fois toutes les VRF créées, nous allons configurer les différentes interfaces selon le <a href="http://www.antoinebenkemoun.fr/wp-content/uploads/2009/11/SchemaGlobalSmall.png" target="_blank">schéma</a> défini préalablement.</p>
<blockquote><p>ROUTEUR2(config)# interface Fa0/0</p>
<p>ROUTEUR2(config-if)# description OUTBOUND</p>
<p>ROUTEUR2(config-if)# ip vrf forwarding interco</p>
<p>ROUTEUR2(config-if)# ip address 192.168.100.2 255.255.255.0</p>
<p>ROUTEUR2(config)# interface Fa0/1</p>
<p>ROUTEUR2(config-if)# description PROD</p>
<p>ROUTEUR2(config-if)# ip vrf forwarding prod</p>
<p>ROUTEUR2(config-if)# ip address 192.168.101.1 255.255.255.0</p>
<p>ROUTEUR2(config)# interface Fa1/0</p>
<p>ROUTEUR2(config-if)# description CLIENT1</p>
<p>ROUTEUR2(config-if)# ip vrf forwarding client1</p>
<p>ROUTEUR2(config-if)# ip address 192.168.102.1 255.255.255.0</p>
<p>ROUTEUR2(config)# interface Fa2/0</p>
<p>ROUTEUR2(config-if)# description CLIENT2</p>
<p>ROUTEUR2(config-if)# ip vrf forwarding client2</p>
<p>ROUTEUR2(config-if)# ip address 192.168.103.1 255.255.255.0</p>
<p>ROUTEUR2(config)# ip route 0.0.0.0 0.0.0.0 192.168.100.1</p></blockquote>
<p>Nous avons donc configuré les différentes interfaces, les différentes VRF ainsi que l&#8217;association des VRF aux interfaces. Si nous n&#8217;avions pas eu suffisamment de ports physiques, il vous est tout à fait possible de créer des sous-interfaces 802.1Q qui fonctionneront de manière identiques aux interfaces physiques.</p>
<p>Dans le prochain billet, je détaillerais la configuration du protocole de routage afin de redistribuer les routes de manière sélective parmi toutes nos VRF.</p>
<p><strong>Articles de la série</strong></p>
<ul>
<li>Premier épisode : <a href="http://www.antoinebenkemoun.fr/2009/11/cloisonnement-dun-reseau-a-laide-de-vrf-introduction/">Introduction de l&#8217;architecture</a></li>
<li>Troisième épisode : <a href="http://www.antoinebenkemoun.fr/2009/12/cloisonnement-d%e2%80%99un-reseau-a-l%e2%80%99aide-de-vrf-bgp/">BGP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.antoinebenkemoun.fr/2009/12/cloisonnement-d%e2%80%99un-reseau-a-l%e2%80%99aide-de-vrf-mise-en-place/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
