{"id":6982,"date":"2018-08-27T10:58:16","date_gmt":"2018-08-27T08:58:16","guid":{"rendered":"https:\/\/www.combell.com\/fr\/blog\/?p=6982"},"modified":"2018-08-28T11:11:47","modified_gmt":"2018-08-28T09:11:47","slug":"podcast-avec-thijs-dont-throw-servers-at-the-problem","status":"publish","type":"post","link":"https:\/\/www.combell.com\/fr\/blog\/podcast-avec-thijs-dont-throw-servers-at-the-problem\/","title":{"rendered":"Podcast avec Thijs : \u00ab Don&rsquo;t throw servers at the problem \u00bb"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-15258\" title=\"Three Devs and a Maybe podcast\" src=\"https:\/\/www.combell.com\/nl\/blog\/files\/Three-Devs-and-a-Maybe-podcast.jpeg\" alt=\"Three Devs and a Maybe podcast\" width=\"125\" height=\"125\" \/>Lors d'un entretien avec le podcasteur <a href=\"https:\/\/twitter.com\/edd_mann\" target=\"_blank\" rel=\"noopener\">@Edd_mann,<\/a> Thijs Feryn a expliqu\u00e9 comment la roue (de l'h\u00e9bergement) n'a pas constamment besoin d'\u00eatre r\u00e9invent\u00e9e et pourquoi vous ne devez pas n\u00e9cessairement remplacer un environnement d'h\u00e9bergement stable par un environnement plus r\u00e9cent, simplement parce que c'est possible.<\/p>\n<p>Sur un plan plus technique, il a \u00e9galement examin\u00e9 la mani\u00e8re dont les syst\u00e8mes tels que Packer, Vagrant et Terraform lui permettent de travailler de mani\u00e8re ind\u00e9pendante des fournisseurs. Voici quelques extraits qui vous donneront certainement envie d'\u00e9couter le podcast dans son int\u00e9gralit\u00e9 !<\/p>\n<h2><strong>Comment tout a commenc\u00e9 pour Thijs<\/strong><\/h2>\n<p><a href=\"https:\/\/feryn.eu\/blog\/\" target=\"_blank\" rel=\"noopener\">Thijs Feryn<\/a>\u00a0n\u2019a plus besoin d\u2019\u00eatre pr\u00e9sent\u00e9. Son statut d\u2019\u00ab\u00a0\u00e9vang\u00e9liste technologique de Combell\u00a0\u00bb, il l\u2019a m\u00e9rit\u00e9 en expliquant, en sa qualit\u00e9 de membre actif de la communaut\u00e9 PHP, l'utilit\u00e9 et les possibilit\u00e9s qu'offre PHP dans le cadre de nombreuses conf\u00e9rences, sans bien s\u00fbr oublier de pr\u00e9ciser que Combell suit de pr\u00e8s les toutes derni\u00e8res \u00e9volutions, de mani\u00e8re de pouvoir les int\u00e9grer dans son offre d'h\u00e9bergement.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-14791\" title=\"Thijs Feryn - Combell tech evangelist\" src=\"https:\/\/www.combell.com\/nl\/blog\/files\/2018\/01\/Thijs-Feryn-275x300.jpg\" alt=\"Thijs Feryn - Combell tech evangelist\" width=\"250\" height=\"273\" \/><\/p>\n<p>Dans le podcast, il explique comment tout a commenc\u00e9 : comment il a obtenu son dipl\u00f4me en 2004, ainsi que comment, arm\u00e9 de ses excellentes comp\u00e9tences linguistiques (en n\u00e9erlandais, anglais et fran\u00e7ais) et de sa ma\u00eetrise de PHP, il a ensuite commenc\u00e9 \u00e0 travailler pour Combell en tant qu'ing\u00e9nieur au sein du service d'assistance \u2013 un poste qui lui convenait \u00e0 merveille, puisqu'il aime \u00e0 la fois la technologie et les gens.<\/p>\n<p>Les probl\u00e8mes qu'il a r\u00e9solus concernaient principalement l'installation de stacks et la fiabilit\u00e9 du code. Mais il s'agissait toujours de solutions individuelles. Et bien que Combell ne comptait que tr\u00e8s peu de collaborateurs au cours de ces premi\u00e8res ann\u00e9es, il a \u00e9t\u00e9 d\u00e9cid\u00e9 que Thijs se consacrerait enti\u00e8rement \u00e0 la diffusion de son savoir-faire, qui serait ainsi mis \u00e0 la disposition de toute la communaut\u00e9.<\/p>\n<p>Ce que Thijs fait depuis avec grand enthousiasme, puisqu'<u><a href=\"https:\/\/feryn.eu\/blog\/\" target=\"_blank\" rel=\"noopener\">il blogue\/vlogue depuis 7 ans<\/a><\/u>, sans oublier qu'il est devenu un conf\u00e9rencier tr\u00e8s sollicit\u00e9, et qu'il \u00e9tait jusqu'\u00e0 il y a peu co-organisateur de la conf\u00e9rence PHP Benelux. Vous pouvez d'ailleurs suivre ses aventures sur son propre blog (<u><a href=\"https:\/\/feryn.eu\/blog\/\" target=\"_blank\" rel=\"noopener\">Feryn.eu<\/a><\/u>). Thijs est aujourd'hui devenu un expert dans le domaine des outils de mise en cache (en particulier Varnish) et, \u00e0 la demande d'O'Reilly, le c\u00e9l\u00e8bre \u00e9diteur d'ouvrages sp\u00e9cialis\u00e9s dans le domaine de la technologie, il a m\u00eame \u00e9crit le livre intitul\u00e9 \u00ab\u00a0Getting Started with Varnish Cache\u00a0\u00bb \u00e0 ce sujet.<\/p>\n<h2><strong>Un environnement d'h\u00e9bergement stable ne doit pas n\u00e9cessairement \u00eatre remplac\u00e9<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-15272\" title=\"Snowflake server\" src=\"https:\/\/www.combell.com\/nl\/blog\/files\/Snowflake-server.png\" alt=\"Snowflake server\" width=\"150\" height=\"150\" \/><\/p>\n<p>Au cours de son entretien avec @Edd_mann, qui a \u00e9t\u00e9 enregistr\u00e9 pour le podcast, Thijs a \u00e9voqu\u00e9 le concept de \u00ab\u00a0<a href=\"https:\/\/martinfowler.com\/bliki\/SnowflakeServer.html\" target=\"_blank\" rel=\"noopener\">Snowflake server<\/a>\u00a0\u00bb. Tout comme chaque flocon de neige poss\u00e8de une structure unique, un snowflake server est lui aussi unique, construit sur mesure et donc difficile \u00e0 r\u00e9pliquer.<\/p>\n<p>Il a expliqu\u00e9 comment, chez Combell, <strong>diff\u00e9rents clients d'h\u00e9bergement s'accrochent \u00e0 leur environnement de machines virtuelles actuel<\/strong>. Parce qu'il fonctionne et que les clients veulent de la stabilit\u00e9. Si quelque chose doit changer, l'\u00e9quipe technique se fera un plaisir de le faire. \u00ab\u00a0Combell a pour objectif de r\u00e9pondre aux besoins des clients, et nous essayons de les guider vers les 'meilleures pratiques', une automatisation de la configuration. Mais d'un autre c\u00f4t\u00e9, il n'est pas vraiment n\u00e9cessaire pour les clients existants de tout changer et de remplacer leur environnement actuel par un environnement plus r\u00e9cent, juste parce que c'est possible. On ne change jamais une \u00e9quipe gagnante\u00a0!\u00a0\u00bb, a expliqu\u00e9 Thijs.<\/p>\n<blockquote><p>Il n'est pas n\u00e9cessaire de tout changer et de remplacer un environnement actuel par un environnement plus r\u00e9cent, juste parce que c'est possible. Combell a pour objectif de r\u00e9pondre aux besoins des clients. [Thijs Feryn]<\/p><\/blockquote>\n<p>Mais qu'en est-il des exigences changeantes de l'Internet d'aujourd'hui, qui doit \u00eatre disponible en permanence, et o\u00f9 les serveurs doivent faire face \u00e0 tous les pics et \u00e0 une demande croissante\u00a0? Beaucoup voient un avantage dans le fait de pouvoir travailler avec des ressources dynamiques. Mais Thijs a un certain nombre de r\u00e9serves \u00e0 cet \u00e9gard. <strong>\u00ab\u00a0Lorsque vous entrez dans le monde du cloud public (AWS, GCP, Azure) avec un \u00e9tat d'esprit traditionnel, cela peut entra\u00eener des d\u00e9penses consid\u00e9rables.<\/strong><\/p>\n<p>La force du cloud public r\u00e9side clairement dans le fait qu'il vous offre la possibilit\u00e9 de vous-m\u00eame \u2018planifier\u2019 vos propres ressources dynamiques. Mais cela n\u00e9cessite d'excellentes connaissances de la plateforme et de l'outillage propos\u00e9 pour pouvoir mesurer la charge et y faire face. L'application doit \u00e9galement \u00eatre con\u00e7ue de mani\u00e8re \u00e0 pouvoir r\u00e9pondre facilement \u00e0 une extensibilit\u00e9 automatique. Si ces connaissances sont inexistantes ou si le projet ne s'y pr\u00eate pas, vous entrez dans un mod\u00e8le de type \u2018lift &amp; shift\u2019, qui consiste \u00e0 r\u00e9pliquer la situation actuelle dans le Cloud. Cela co\u00fbte trop cher, et l'h\u00e9bergement infog\u00e9r\u00e9 peut donc \u00eatre une bonne solution.\u00a0\u00bb<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>H\u00e9bergement infog\u00e9r\u00e9 chez Combell\u00a0: vous n\u2019\u00eates pas seul\u00a0!<\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-15275\" title=\"vmware\" src=\"https:\/\/www.combell.com\/nl\/blog\/files\/vmware-logo.jpg\" alt=\"vmware\" width=\"200\" height=\"98\" \/><\/p>\n<p>Thijs plaide en faveur de l'utilisation de VMware\u00a0: \u00ab\u00a0Les gens consid\u00e8rent souvent VMware comme une solution traditionnelle, mais elle a \u00e9t\u00e9 longuement rod\u00e9e sur le terrain. <strong>Un ensemble de serveurs VMware est extr\u00eamement stable, peut supporter une charge importante et peut \u00eatre plus \u00e9conomique<\/strong>. Pour des applications dont les ressources sont clairement limit\u00e9es, cette \u2018ancienne\u2019 m\u00e9thode de travail demeure tr\u00e8s efficace, et l'extensibilit\u00e9 sur la base de pics p\u00e9riodiques est absolument possible.\u00a0\u00bb<\/p>\n<p>Le grand avantage de l'h\u00e9bergement infog\u00e9r\u00e9 chez Combell est que le client ne se retrouve pas seul et b\u00e9n\u00e9ficie de conseils d'experts. Si, par exemple, le client a besoin de ressources suppl\u00e9mentaires, la situation globale est prise en compte. Pourquoi avons-nous besoin de ces ressources suppl\u00e9mentaires\u00a0? Y a-t-il une application en particulier qui utilise trop de ressources\u00a0? \u00ab\u00a0S'il y a un probl\u00e8me, il ne faut pas imm\u00e9diatement modifier l'infrastructure, car cela co\u00fbte de l'argent. <strong>Il est pr\u00e9f\u00e9rable de rechercher la m\u00eame fonctionnalit\u00e9 mais avec moins d'infrastructure. Bref, il faut prendre le probl\u00e8me \u00e0 la racine.\u00a0\u00bb<\/strong><\/p>\n<p>Et c'est justement ce dont Combell s'occupe. \u00ab\u00a0Au niveau de l'infrastructure, nous nous concentrons sur l'optimisation de votre stack. Une couche suppl\u00e9mentaire de mise en cache peut \u00eatre n\u00e9cessaire. Cela pourrait en effet r\u00e9duire l'impact sur l'infrastructure et donc co\u00fbter moins cher. Les outils de gestion des performances applicatives nous permettent d'identifier les \u2018hot spots\u2019 de votre application, de sorte que nous puissions conseiller les d\u00e9veloppeurs sur la mani\u00e8re d'optimiser certaines parties du code. Certaines inefficacit\u00e9s du code ne ressortent que lors des pointes de charge, car le ralentissement n'est pas perceptible \u00e0 faible charge. Les tests de charge nous permettent de d\u00e9couvrir certains \u2018hot spots cach\u00e9s\u2019.\u00a0\u00bb<\/p>\n<p>Thijs a fait de sa devise \u2018<strong>Don't throw servers at the problem<\/strong>\u2019 un point d'honneur. \u00ab\u00a0Bien que l'h\u00e9bergement soit notre c\u0153ur de m\u00e9tier, nous n'avons pas pour objectif de vendre une quantit\u00e9 excessive de mat\u00e9riel \u00e0 nos clients.\u00a0\u00bb<\/p>\n<p style=\"text-align: center;\"><a class=\"cta_button\" href=\"https:\/\/www.combell.com\/fr\/managed-hosting\">D\u00e9couvrez l\u2019h\u00e9bergement infog\u00e9r\u00e9 chez Combell<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>De nouveaux outils assurent une automatisation sans enfermement propri\u00e9taire<\/strong><\/h2>\n<p>En f\u00e9vrier de cette ann\u00e9e, Thijs avait tenu une conf\u00e9rence lors de l'\u00e9v\u00e9nement PHPUK 2018, dont le th\u00e8me \u00e9tait \u00ab\u00a0<a href=\"https:\/\/feryn.eu\/speaking\/build-provision-deploy-cloud-packer-ansible-phpuk-2018\/\" target=\"_blank\" rel=\"noopener\">Build, Provision and Deploy in the Cloud<\/a>\u00a0\u00bb.\u00a0Au cours de l'entretien enregistr\u00e9 pour le podcast, un certain nombre de th\u00e8mes plus techniques qu'il avait trait\u00e9s dans le cadre de sa conf\u00e9rence ont \u00e9galement \u00e9t\u00e9 abord\u00e9s.<\/p>\n<p>Thijs a notamment soulign\u00e9 le fait que <strong>l'automatisation est n\u00e9cessaire pour assurer le bon fonctionnement de l'infrastructure de serveurs<\/strong>. Le temps o\u00f9 on \"allait sur Internet\" est r\u00e9volu, car tout le monde est constamment connect\u00e9, et tout doit fonctionner sans interruption. Internet est \u00e9galement en expansion constante, ce qui fait que de plus en plus de serveurs y sont ajout\u00e9s. Leur gestion, en vue de maintenir les ressources et la configuration de l'infrastructure, constitue un d\u00e9fi de taille.<\/p>\n<p>Des outils standardis\u00e9s tels que VMware, AWS (Amazon Web Services), Azure de Microsoft, Google Cloud Platform et OpenStack sont g\u00e9n\u00e9ralement utilis\u00e9s \u00e0 cette fin, mais ils sont souvent con\u00e7us pour fonctionner avec une infrastructure particuli\u00e8re. Thijs a cependant d\u00e9couvert que les choses pouvaient \u00eatre faites diff\u00e9remment: avec des outils tels que Packer et Terraform, par exemple, vous pouvez configurer l'infrastructure automatiquement, sans devoir faire face au probl\u00e8me de l'enfermement propri\u00e9taire, \u00e0 cause duquel vous d\u00e9pendez du fournisseur cloud.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-15259\" title=\"Terraform\" src=\"https:\/\/www.combell.com\/nl\/blog\/files\/Terraform.png\" alt=\"Terraform\" width=\"125\" height=\"123\" \/><\/p>\n<p>Avec Terraform, par exemple, vous pouvez g\u00e9rer et combiner l'ensemble du stack de ressources sans d\u00e9pendre d'un seul fournisseur cloud. Cela exige n\u00e9anmoins que les fonctionnalit\u00e9s sp\u00e9cifiques de cet environnement cloud soient prises en charge par Terraform, ce qui n'est pas toujours le cas.<\/p>\n<p>\u00ab\u00a0Cela a toutefois une cons\u00e9quence non n\u00e9gligeable\u00a0: les administrateurs syst\u00e8me sont devenus des d\u00e9veloppeurs, et l'infrastructure est maintenant devenue du code. Mais si, aux quatre coins du monde, les administrateurs syst\u00e8me continuent d'\u00e9crire du code pour construire une infrastructure, pourquoi ne pas travailler avec des modules qui peuvent \u00e9galement \u00eatre utilis\u00e9s par d'autres\u00a0? Pourquoi ne pas \u00e9crire un script pour automatiser ces t\u00e2ches\u00a0?\u00a0\u00bb, demande Thijs.<\/p>\n<blockquote><p>Les administrateurs syst\u00e8me sont devenus des d\u00e9veloppeurs, et l'infrastructure est devenue du code. [Thijs Feryn, \u00e9vang\u00e9liste technologique de Combell]<\/p><\/blockquote>\n<p>Les outils d'automatisation du cloud permettent de ne pas avoir \u00e0 constamment r\u00e9inventer la roue. Ils offrent des <strong>modules configurables qui vous permettent de configurer certains composants du cloud tr\u00e8s rapidement<\/strong>. Terraform propose par exemple des modules open source que vous pouvez t\u00e9l\u00e9charger via le <u><a href=\"https:\/\/registry.terraform.io\/\" target=\"_blank\" rel=\"noopener\">Terraform registry<\/a><\/u>. Pour en savoir plus sur le fonctionnement exact de ces outils, \u00e9coutez le podcast et\/ou rendez-vous sur les sites web d'<a href=\"https:\/\/www.ansible.com\/\" target=\"_blank\" rel=\"noopener\">Ansible<\/a>, <u><a href=\"https:\/\/www.terraform.io\/\" target=\"_blank\" rel=\"noopener\">Terraform<\/a><\/u> et <u><a href=\"https:\/\/www.packer.io\/\" target=\"_blank\" rel=\"noopener\">Packer<\/a><\/u>.<\/p>\n<p>\u00c9coutez l\u2019int\u00e9gralit\u00e9 du podcast \u00ab\u00a0<a href=\"https:\/\/threedevsandamaybe.com\/build-provision-and-deploy-in-the-cloud-with-thijs-feryn\/\" target=\"_blank\" rel=\"noopener\">Build, Provision and Deploy in the Cloud<\/a>\u00a0\u00bb, qui est l\u2019\u00e9pisode 144 d\u2019une tr\u00e8s int\u00e9ressante s\u00e9rie de podcasts intitul\u00e9e \u00ab\u00a0<a href=\"https:\/\/threedevsandamaybe.com\/\" target=\"_blank\" rel=\"noopener\">Three Devs and a Maybe<\/a>\u00a0\u00bb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lors d'un entretien avec le podcasteur @Edd_mann, Thijs Feryn a expliqu\u00e9 comment la roue (de l'h\u00e9bergement) n'a pas constamment besoin d'\u00eatre r\u00e9invent\u00e9e et pourquoi vous ne devez pas n\u00e9cessairement remplacer...<\/p>\n","protected":false},"author":5,"featured_media":6984,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[62,69,64],"tags":[987,988,989,123,990,991,992,993,162,994,311],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe.jpg",850,290,false],"thumbnail":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe-50x50.jpg",50,50,true],"medium":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe-300x102.jpg",300,102,true],"medium_large":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe-768x262.jpg",768,262,true],"large":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe.jpg",850,290,false],"1536x1536":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe.jpg",850,290,false],"2048x2048":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe.jpg",850,290,false],"post-featured":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe.jpg",850,290,false],"post-featured-opt":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe-750x256.jpg",750,256,true],"post-featured-opt-md":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe.jpg",850,290,false],"post-featured-opt-sm":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe-485x165.jpg",485,165,true],"post-featured-opt-xs":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe-375x128.jpg",375,128,true],"post-most-popular":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe-50x50.jpg",50,50,true],"post-author":["https:\/\/www.combell.com\/fr\/blog\/files\/Podcast-Thijs-Three-Devs-and-a-Maybe-60x60.jpg",60,60,true]},"uagb_author_info":{"display_name":"Romy","author_link":"https:\/\/www.combell.com\/fr\/blog\/author\/romy\/"},"uagb_comment_info":0,"uagb_excerpt":"Lors d'un entretien avec le podcasteur @Edd_mann, Thijs Feryn a expliqu\u00e9 comment la roue (de l'h\u00e9bergement) n'a pas constamment besoin d'\u00eatre r\u00e9invent\u00e9e et pourquoi vous ne devez pas n\u00e9cessairement remplacer...","_links":{"self":[{"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/6982"}],"collection":[{"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/comments?post=6982"}],"version-history":[{"count":1,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/6982\/revisions"}],"predecessor-version":[{"id":6983,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/6982\/revisions\/6983"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/media\/6984"}],"wp:attachment":[{"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/media?parent=6982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/categories?post=6982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.combell.com\/fr\/blog\/wp-json\/wp\/v2\/tags?post=6982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}