{"id":3106,"date":"2014-04-15T11:07:32","date_gmt":"2014-04-15T09:07:32","guid":{"rendered":"http:\/\/www.collet-matrat.com\/?p=3106"},"modified":"2014-04-18T11:18:56","modified_gmt":"2014-04-18T09:18:56","slug":"amazon-aws-ec2-digitalocean-linode-test-comparatif-des-performances","status":"publish","type":"post","link":"https:\/\/www.collet-matrat.com\/?p=3106","title":{"rendered":"Amazon AWS EC2, DigitalOcean &#038; Linode : test comparatif des performances"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.collet-matrat.com\/wp-content\/uploads\/2014\/04\/server_virtual.jpg?w=584&#038;ssl=1\" alt=\"Virtual Server\" \/><\/p>\n<p>Aujourd'hui, lorsqu'on souhaite h\u00e9berger une application web un peu cons\u00e9quente le recours \u00e0 un (ou plusieurs) serveurs d\u00e9di\u00e9s n'est plus la seule solution. On s'oriente de plus en plus souvent vers un syst\u00e8me virtualis\u00e9 offrant beaucoup plus de souplesse et d\u2019options en mati\u00e8re d'administration. Je suis pour ma part enti\u00e8rement convaincu par ce type d'offres et je ne vois plus beaucoup d\u2019int\u00e9r\u00eat \u00e0 opter pour un \"vrai\" serveur d\u00e9di\u00e9 ...<\/p>\n<p>On trouve de nombreux acteurs sur ce march\u00e9, mais j'ai d\u00e9cid\u00e9 de me concentrer sur 3 fournisseurs de serveurs priv\u00e9s virtuels particuli\u00e8rement bien implant\u00e9s sur ce secteur : <a href=\"http:\/\/aws.amazon.com\/\">Amazon<\/a> avec son offre \"Elastic Cloud Computing \/ EC2\", <a href=\"http:\/\/www.linode.com\">Linode<\/a> et <a href=\"http:\/\/www.digitalocean.com\">DigitalOcean<\/a>.<\/p>\n<p>Comparer leurs offres n'est pas simple. En effet certains fournisseurs comme Amazon propose une multitude de configurations diff\u00e9rentes ...<\/p>\n<p>J'ai donc arbitrairement d\u00e9cid\u00e9 de me mettre \u00e0 la place d'un bloggeur souhaitant h\u00e9berger son site avec un budget mensuel aux alentours de 20$. J'ai mis en place une m\u00e9thodologie de test (certainement perfectible) permettant de comparer les points suivants : les performances des acc\u00e8s disques, des processeurs, de la m\u00e9moire ainsi que de la connectivit\u00e9 r\u00e9seau.<\/p>\n<p>Les outils utilis\u00e9s sont les suivants :<\/p>\n<ul>\n<li><a href=\"http:\/\/freecode.com\/projects\/fio\">\"fio\"<\/a> : pour le premier test d'acc\u00e8s disques. Le test est bas\u00e9 sur une lecture al\u00e9atoire<\/li>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/Hdparm\">\"hdparm\"<\/a> : pour le deuxi\u00e8me test d'acc\u00e8s disques (test r\u00e9alis\u00e9 sans cache)<\/li>\n<li><a href=\"http:\/\/sysbench.sourceforge.net\/\">\"sysbench\"<\/a> : pour le test du processeur et de la m\u00e9moire<\/li>\n<li><a href=\"https:\/\/code.google.com\/p\/byte-unixbench\/\">\"byte-unixbench\"<\/a> : pour obtenir un score de performance global<\/li>\n<li><a href=\"https:\/\/github.com\/sivel\/speedtest-cli\">\"Speedtest_Cli\"<\/a> : pour le test de d\u00e9bit (raccordement \u00e0 l'Internet - les tests sont effectu\u00e9s en s\u00e9lectionnant les serveurs d'OVH \u00e0 Roubaix comme cible)<\/li>\n<\/ul>\n<p>Afin de r\u00e9aliser ces tests, j'ai command\u00e9 (le dimanche 13\/4\/2014) 3 serveurs virtuels aupr\u00e8s des diff\u00e9rents fournisseurs. Ces serveurs \u00e9taient tous \u00e9quip\u00e9s d'une distribution \"Ubuntu 13.10 - 64bits\" et localis\u00e9s en Europe (Irelande pour Amazon, Amsterdam pour DigitalOcean et Londres pour Linode). Les tests r\u00e9alis\u00e9s sont rigoureusement identiques sur les 3 VPS.<\/p>\n<p>Les r\u00e9sultats des tests sont les suivants :<\/p>\n<table>\n<thead>\n<tr>\n<th>Test<\/th>\n<th>Amazon EC2<\/th>\n<th>DigitalOcean<\/th>\n<th>Linode<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>HD test1 (bande passante)<\/td>\n<td>9,56Mo\/s<\/td>\n<td>48,31Mo\/s<\/td>\n<td>13,21Mo\/s<\/td>\n<\/tr>\n<tr>\n<td>HD test2 (iops)<\/td>\n<td>2 391 iops<\/td>\n<td>12 800 iops<\/td>\n<td>3 301 iops<\/td>\n<\/tr>\n<tr>\n<td>HD Hdparm (sans cache)<\/td>\n<td>9,76Mo\/s<\/td>\n<td>379,81Mo\/s<\/td>\n<td>223,68Mo\/s<\/td>\n<\/tr>\n<tr>\n<td>CPU (dur\u00e9e du calcul)<\/td>\n<td>18,47s<\/td>\n<td>14,45s<\/td>\n<td>11,91s<\/td>\n<\/tr>\n<tr>\n<td>MEM (dur\u00e9e du test)<\/td>\n<td>9,30s<\/td>\n<td>7,52s<\/td>\n<td>12,53s<\/td>\n<\/tr>\n<tr>\n<td>MEM (bande passante)<\/td>\n<td>5 504Mo\/s<\/td>\n<td>6 807Mo\/s<\/td>\n<td>4 085Mo\/s<\/td>\n<\/tr>\n<tr>\n<td>score \"Byte Unix\" (1 proc)<\/td>\n<td>235,7<\/td>\n<td>1 167,7<\/td>\n<td>522,2<\/td>\n<\/tr>\n<tr>\n<td>Score \"Byte Unix\" (tous les procs.)<\/td>\n<td>235,7<\/td>\n<td>1 939,5<\/td>\n<td>1 563.3<\/td>\n<\/tr>\n<tr>\n<td>Speedtest Download<\/td>\n<td>87,28Mbit\/s<\/td>\n<td>785.05Mbit\/s<\/td>\n<td>691,19Mbit\/s<\/td>\n<\/tr>\n<tr>\n<td>Speedtest Upload<\/td>\n<td>106,12Mbit\/s<\/td>\n<td>104,59Mbut\/s<\/td>\n<td>160,22Mbit\/s<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Les caract\u00e9ristiques (en date du 13\/4\/2014) des diff\u00e9rentes offres souscrites pour ces tests sont les suivantes :<\/p>\n<ul>\n<li>Amazon AWS EC2\n<ul>\n<li>instance de type \"t1.micro\" (\u00e0 la demande)<\/li>\n<li>abonnement mensuel : 22,05$<\/li>\n<li>ram : 615Mo<\/li>\n<li>disque : 30Go (EBS)<\/li>\n<li>bande passante par mois : 51 Go<\/li>\n<li>Mode de calcul du prix mensuel :\n<ul>\n<li>instance : 14,40$ \/ mois<\/li>\n<li>disque EBS : 30Go x 0.055$ \/ mois = 1,65$ \/ mois<\/li>\n<li>bande passante : 50Go x 0,120$ \/ mois = 6 $ \/ mois<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>DigitalOcean (premier pour 8 crit\u00e8res)\n<ul>\n<li>offre : \"2Go\"<\/li>\n<li>abonnement mensuel : 20$<\/li>\n<li>ram : 2Go<\/li>\n<li>disque : 40Go<\/li>\n<li>bande passante par mois : 3 To<\/li>\n<\/ul>\n<\/li>\n<li>Linode (premier pour 2 crit\u00e8res)\n<ul>\n<li>offre \"Linode 1GB\"<\/li>\n<li>abonnement mensuel : 20$<\/li>\n<li>ram  : 1Go<\/li>\n<li>disque : 48Go<\/li>\n<li>bande passante par mois : 2To<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>C'est donc l'offre de DigitalOcean (premier pour 8 crit\u00e8res) qui pr\u00e9sente les meilleures caract\u00e9ristiques (pour un budget mensuel d'environ 20$). Le fait d'utiliser, en standard, des disques SSD lui donne un avantage certain sur ses concurrents (12 800 iops en lecture !). L'offre de Linode (premier pour 2 crit\u00e8res) est en deuxi\u00e8me position suivi par Amazon.<\/p>\n<p>A signaler \u00e9galement le co\u00fbt relativement important de la bande passante pour l'offre d'Amazon. En effet seul 1Go est int\u00e9gr\u00e9 au co\u00fbt mensuel de l'instance et le Go suppl\u00e9mentaire est factur\u00e9 0,12$ (pour une consommation inf\u00e9rieure \u00e0 1To \/ mois - une d\u00e9gressivit\u00e9 est ensuite appliqu\u00e9e - attention quand m\u00eame car 1To = 1000Go = 1000 x 0,12$ = 120$ \/ mois ...).<\/p>\n<p>Il ne faut pas interpr\u00e9ter ce test trop n\u00e9gativement pour Amazon. En effet comme je l'ai pr\u00e9cis\u00e9 au d\u00e9but de ce billet le sc\u00e9nario retenu ici pour comparer les offres est sp\u00e9cifique (cas d'un bloggeur avec un budget mensuel de 20$ \/ mois ...). Amazon propose des offres tr\u00e8s performantes mais avec un positionnement plus haut de gamme et destin\u00e9es principalement aux entreprises. A signaler \u00e9galement qu'Amazon propose gratuitement des fonctionnalit\u00e9s spc\u00e9cifiques et exclusives : load balancer, cr\u00e9ation automatique et \"\u00e0 la vol\u00e9e\" de nouvelle instances en fonction de la charge ... On ne trouve actuellement pas d'\u00e9quivalent chez les autres prestataires.<\/p>\n<p>Bref, si vous disposez d'un budget de 20$ \/ mois et que vous souhaitez mettre en place un VPS, c'est probablement vers DigitalOcean que vous devez vous orienter !<\/p>\n<p>Ce type d'offres \u00e9tant en perp\u00e9tuelle \u00e9volution je pense r\u00e9aliser r\u00e9guli\u00e8rement d'autres tests de ce style en conservant ces 3 prestataires et en y ajoutant \u00e9ventuellement d'autres fournisseurs.<\/p>\n<ul>\n<li>cr\u00e9dit photo : <a href=\"https:\/\/www.flickr.com\/photos\/small_realm\/11189803153\/in\/faves-18689371@N00\/\">\"BobMical\"<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Aujourd'hui, lorsqu'on souhaite h\u00e9berger une application web un peu cons\u00e9quente le recours \u00e0 un (ou plusieurs) serveurs d\u00e9di\u00e9s n'est plus la seule solution. On s'oriente de plus en plus souvent vers un syst\u00e8me virtualis\u00e9 offrant beaucoup plus de souplesse et &hellip; <a href=\"https:\/\/www.collet-matrat.com\/?p=3106\">Lire la suite <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Amazon AWS EC2, DigitalOcean & Linode : le test comparatif des performances","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[123,105],"tags":[],"class_list":["post-3106","post","type-post","status-publish","format-standard","hentry","category-amazon-aws","category-hebergement"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/posts\/3106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3106"}],"version-history":[{"count":31,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/posts\/3106\/revisions"}],"predecessor-version":[{"id":3138,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=\/wp\/v2\/posts\/3106\/revisions\/3138"}],"wp:attachment":[{"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.collet-matrat.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}