{"id":841,"date":"2023-09-13T22:33:33","date_gmt":"2023-09-13T20:33:33","guid":{"rendered":"https:\/\/old-web.terracloud.fr\/?p=841"},"modified":"2024-03-26T11:17:53","modified_gmt":"2024-03-26T10:17:53","slug":"cloud-agnostique-ou-cloud-natif","status":"publish","type":"post","link":"https:\/\/old-web.terracloud.fr\/en\/blog\/2023\/09\/13\/cloud-agnostique-ou-cloud-natif\/","title":{"rendered":"Cloud-agnostique ou Cloud-natif ?"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"841\" class=\"elementor elementor-841\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1cd613dc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1cd613dc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ca01344\" data-id=\"6ca01344\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5fe74d1a elementor-widget elementor-widget-text-editor\" data-id=\"5fe74d1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/medium.com\/@paul.santus?source=post_page-----bc9f54202d98--------------------------------\"><\/a><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-65126501 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"65126501\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a53d939\" data-id=\"4a53d939\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-652c25e4 elementor-widget elementor-widget-shortcode\" data-id=\"652c25e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><span><span><a href=\"https:\/\/old-web.terracloud.fr\/en\/\">Home<\/a><\/span><\/span><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24f2e43e e-transform elementor-widget elementor-widget-heading\" data-id=\"24f2e43e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Cloud-agnostique ou Cloud-natif ?\n\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4aad42de elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4aad42de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">De mes \u00e9changes avec de nombreux acteurs de l\u2019informatique ressort la crainte d\u2019\u00eatre enferm\u00e9 chez leur fournisseur. Cette crainte est-elle fond\u00e9e ? Que gagne t-on \u00e0 \u00eatre \u201ccloud-agnostic\u201d ? \u00e0 \u00eatre \u201ccloud-native\u201d ?\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-264828d8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"264828d8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2dee1736\" data-id=\"2dee1736\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4815f79 elementor-widget elementor-widget-image\" data-id=\"4815f79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"504\" src=\"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw.webp\" class=\"attachment-large size-large wp-image-842\" alt=\"\" srcset=\"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw.webp 980w, https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw-300x189.webp 300w, https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw-768x484.webp 768w, https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw-18x12.webp 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Pour beaucoup de fournisseurs de solutions, Cloud-Native = conteneurs. Ici InfluxData cf. https:\/\/www.influxdata.com\/blog\/introduction-cloud-native\/\n<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f2dffd elementor-widget elementor-widget-heading\" data-id=\"7f2dffd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">De l\u2019importance de bien d\u00e9finir les termes<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f3b5ee elementor-widget elementor-widget-text-editor\" data-id=\"9f3b5ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p id=\"d8f3\" class=\"pw-post-body-paragraph kz la fr lb b lc nq le lf lg nr li lj lk ns lm ln lo nt lq lr ls nu lu lv lw fk bj\" data-selectable-paragraph=\"\">Une d\u00e9finition courante du terme \u201ccloud-natif\u201d est illustr\u00e9e ci-dessus. Il s\u2019agit d\u2019applications qui, parce qu\u2019elles s\u2019appuient sur une architecture en micro-services et la conteneurisation, pourront tirer parti des capacit\u00e9s d\u2019\u00e9lasticit\u00e9 (scalabilit\u00e9 horizontale, notamment) d\u2019un cloud.<\/p>\n<p id=\"78c2\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">C\u2019est cette d\u00e9finition qui est pouss\u00e9e par la Cloud Native Computing Foundation, qui <a class=\"af mr\" href=\"https:\/\/landscape.cncf.io\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">regroupe une galaxie d\u2019\u00e9diteurs<\/a> trouvant int\u00e9r\u00eat \u00e0 cette d\u00e9finition (qui leur permet de caser leur produit).<\/p>\n<p id=\"bd2d\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">Dans les faits, cette d\u00e9finition ne s\u2019oppose pas frontalement \u00e0 celle de cloud-agnostique : l\u2019orchestration de conteneurs, souvent avec Kubernetes, permettra de faire tourner l\u2019application sur n\u2019importe quel cloud ou bien m\u00eame sur site.<\/p>\n<p id=\"b8ff\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">L\u2019avantage principal de ces solutions cloud-agnostiques (outre la possibilit\u00e9 de changer de cloud provider) est la <strong class=\"lb fs\">simplification du setup du poste de d\u00e9veloppement<\/strong> (il suffit de lancer Docker).<\/p>\n<p id=\"6380\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\"><strong class=\"lb fs\">L\u2019exploitation de ces solutions est beaucoup moins ais\u00e9e<\/strong> : outre que Kubernetes est r\u00e9put\u00e9 extr\u00eamement difficile \u00e0 param\u00e9trer pour r\u00e9pondre \u00e0 un cahier des charges exigeant, <strong class=\"lb fs\">les composants (reverse proxy, broker, moteurs de base de donn\u00e9es, ) h\u00e9berg\u00e9s dans les conteneurs resteront \u00e0 g\u00e9rer<\/strong>, leurs interactions \u00e0 s\u00e9curiser, etc. ce qui repr\u00e9sente une charge consid\u00e9rable.<\/p>\n<p id=\"364c\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">Bien s\u00fbr, il est toujours possible avec Ingress de d\u00e9ployer un Load Balancer manag\u00e9 plut\u00f4t qu\u2019un controller Nginx, mais dans ce cas, on rajoute \u00e0 la compr\u00e9hension de ce qu\u2019est un Load Balancer la sur-couche li\u00e9e \u00e0 l\u2019API Ingress, et on perd le b\u00e9n\u00e9fice d\u2019avoir un poste de d\u00e9veloppement iso-prod.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9cc0992 elementor-widget elementor-widget-heading\" data-id=\"9cc0992\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Une autre d\u00e9finition de Cloud natif<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e819aa0 elementor-widget elementor-widget-text-editor\" data-id=\"e819aa0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p id=\"ba04\" class=\"pw-post-body-paragraph kz la fr lb b lc nq le lf lg nr li lj lk ns lm ln lo nt lq lr ls nu lu lv lw fk bj\" data-selectable-paragraph=\"\">Les cloud publics comme AWS ne permettent pas seulement de d\u00e9ployer des machines virtuelles ou des conteneurs \u00e0 la demande, charge \u00e0 l\u2019utilisateur de manager leur contenu.<\/p>\n<p id=\"a1ae\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">Un certain nombre de services permettent aussi de d\u00e9l\u00e9guer au cloud provider la gestion du syst\u00e8me d\u2019exploitation, voire de composants open source (comme un cluster PostgreSQL, un broker RabbitMQ, ou un service de streaming comme Apache Kafka).<\/p>\n<ul class=\"\">\n<li id=\"6ccc\" class=\"kz la fr lb b lc ld le lf lg lh li lj lk nv lm ln lo nw lq lr ls nx lu lv lw ny nz oa bj\" data-selectable-paragraph=\"\">Ainsi, il devient possible d\u2019utiliser des services sans forc\u00e9ment poss\u00e9der toutes les comp\u00e9tences n\u00e9cessaires \u00e0 leur exploitation.<\/li>\n<\/ul>\n<p id=\"6bdb\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">Ils offrent \u00e9galement des composants de plus haut niveau (en g\u00e9n\u00e9ral faits \u201cmaison\u201d), comme le bus d\u2019\u00e9v\u00e9nement EventBridge, le service de t\u00e9l\u00e9phonie Amazon Contact, des services d\u2019IA comme Rekognition qui permet de faire de la reconnaissance d\u2019image, des bases de donn\u00e9s sp\u00e9cifiques (cl\u00e9-valeur comme DynamoDB, ou de s\u00e9ries temporelles comme Timestream).<\/p>\n<p id=\"ac8a\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">Ces services pr\u00e9sentent de nombreux avantages :<\/p>\n<ul class=\"\">\n<li id=\"1c4c\" class=\"kz la fr lb b lc ld le lf lg lh li lj lk nv lm ln lo nw lq lr ls nx lu lv lw ny nz oa bj\" data-selectable-paragraph=\"\">Ils ne n\u00e9cessitent aucun administration.<\/li>\n<li id=\"8d35\" class=\"kz la fr lb b lc ob le lf lg oc li lj lk od lm ln lo oe lq lr ls of lu lv lw ny nz oa bj\" data-selectable-paragraph=\"\">La gestion de la scalabilit\u00e9 est en built-in, supprimant compl\u00e8tement la n\u00e9cessit\u00e9 de pr\u00e9voir la charge sur l\u2019application.<\/li>\n<li id=\"8b3e\" class=\"kz la fr lb b lc ob le lf lg oc li lj lk od lm ln lo oe lq lr ls of lu lv lw ny nz oa bj\" data-selectable-paragraph=\"\">Ils sont pour un certain nombre factur\u00e9s \u00e0 l\u2019usage r\u00e9el (ex. au nombre de millions de requ\u00eates pour API Gateway) et plus \u00e0 l\u2019heure d\u2019utilisation.<\/li>\n<li id=\"b4c2\" class=\"kz la fr lb b lc ob le lf lg oc li lj lk od lm ln lo oe lq lr ls of lu lv lw ny nz oa bj\" data-selectable-paragraph=\"\">La gestion de permissions est int\u00e9gr\u00e9e \u00e0 l\u2019Identity and Access Management (IAM) du cloud provider.<\/li>\n<\/ul>\n<p id=\"861c\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">C\u2019est le recours \u00e0 ces services qui permettra de pleinement r\u00e9aliser la valeur du cloud.<\/p>\n<p id=\"25df\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">A titre d\u2019exemple, des applications d\u2019espace clients d\u2019un fournisseur d\u2019\u00e9lectricit\u00e9, s\u2019appuyant sur une telle stack server-less, \u201cvraiment\u201d cloud-native, repr\u00e9sentent un co\u00fbt d\u2019h\u00e9bergement inf\u00e9rieur \u00e0 $30par mois.. et ni le fournisseur ni ses clients n\u2019ont \u00e9t\u00e9 impact\u00e9 (ils ne l\u2019ont m\u00eame pas r\u00e9alis\u00e9) quand l\u2019application a subi r\u00e9cemment une tentative d\u2019attaque DDOS.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21c1cdd elementor-widget elementor-widget-heading\" data-id=\"21c1cdd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Mais alors, ne faut-il pas craindre le \u201cvendor lock-in\u201d ?\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1aa44fb elementor-widget elementor-widget-text-editor\" data-id=\"1aa44fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p id=\"e25b\" class=\"pw-post-body-paragraph kz la fr lb b lc nq le lf lg nr li lj lk ns lm ln lo nt lq lr ls nu lu lv lw fk bj\" data-selectable-paragraph=\"\">Le terme \u201c<em class=\"oh\">vendor lock-in<\/em>\u201d laisse penser que le cloud provider fait un effort d\u00e9lib\u00e9r\u00e9 pour nous emp\u00eacher soit d\u2019utiliser des outils tiers soit de r\u00e9cup\u00e9rer nos donn\u00e9es pour changer de fournisseurs. Ce n\u2019est le cas d\u2019aucun des fournisseurs de cloud public.<\/p>\n<p id=\"f246\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">Plut\u00f4t que parler de \u201c<em class=\"oh\">vendor lock-in<\/em>\u201d, il conviendrait donc de <strong class=\"lb fs\">parler plut\u00f4t de co\u00fbt de r\u00e9versibilit\u00e9<\/strong>. Tout choix de technologie entra\u00eene un temps d\u2019appropriation, qui sera perdu, et l\u2019\u00e9criture d\u2019une certaine base de code, qui pourra n\u00e9cessiter des modifications, parfois structurelles, en cas de d\u00e9cision radicale de sortie de cette technologie.<\/p>\n<p id=\"d921\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">Mais surtout En outre, pour en sortir\u2026 il faudra faire l\u2019effort que cette technologie nous a \u00e9pargn\u00e9s jusqu\u2019ici ! On s\u2019est \u00e9pargn\u00e9 un DBA en s\u2019appuyant sur RDS ? Pas s\u00fbr que notre base de donn\u00e9es self-manag\u00e9e se comportera aussi bien, ou qu\u2019on saura en extraire ais\u00e9ment les longest-running queries.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f036354 elementor-widget elementor-widget-heading\" data-id=\"f036354\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span data-selectable-paragraph=\"\" style=\"white-space: normal;margin: 1.95em 0px -0.28em;, Helvetica, Arial, sans-serif;line-height: 30px;letter-spacing: -0.016em;font-size: 24px\">Quand \u2014 et comment \u2014 passer sur du \u201cvrai\u201d cloud-natif ?<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee4fb0f elementor-widget elementor-widget-text-editor\" data-id=\"ee4fb0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p id=\"7349\" class=\"pw-post-body-paragraph kz la fr lb b lc nq le lf lg nr li lj lk ns lm ln lo nt lq lr ls nu lu lv lw fk bj\" data-selectable-paragraph=\"\">Le d\u00e9but d\u2019un projet sont le moment idoine pour poser des choix structurants ; <strong class=\"lb fs\">les poser plus tard, c\u2019est devoir supporter les co\u00fbts de r\u00e9versibilit\u00e9<\/strong> \u2014 qui ne sont pas \u00e0 sens unique \u2014 \u00e9voqu\u00e9s ci-dessus !<\/p>\n<p id=\"0e6f\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\">Cependant, il peut \u00eatre difficile ou ins\u00e9curisant d\u2019envisager des choix radicaux, comme une stack server-less, quand aucun d\u00e9veloppeur dans l\u2019\u00e9quipe n\u2019a ce genre d\u2019exp\u00e9rience et que les ops se d\u00e9finissent par leur capacit\u00e9 \u00e0 administrer un OS Linux. Difficile alors de s\u2019engager sur un cahier des charges ou un time-to-market.<\/p>\n<div class=\"er es et eu ev l\">\n<article>\n<div class=\"l\">\n<div class=\"l\">\n<section>\n<div>\n<div class=\"fk fl fm fn fo\">\n<div class=\"ab ca\">\n<div class=\"ch bg ew ex ey ez\">\n<p id=\"759b\" class=\"pw-post-body-paragraph kz la fr lb b lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw fk bj\" data-selectable-paragraph=\"\"><strong class=\"lb fs\">Faites-vous accompagner <\/strong>! Avec <a class=\"af mr\" href=\"https:\/\/old-web.terracloud.fr\/en\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">TerraCloud<\/a>, j\u2019accompagne les \u00e9quipes tech des \u00e9diteurs et DSI \u00e0 <a class=\"af mr\" href=\"https:\/\/old-web.terracloud.fr\/en\/services\/architecte-solutions-aws\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">concevoir et d\u00e9ployer leurs solutions<\/a> dans le cloud. Je serai heureux de vous aider \u00e0 franchir la marche pour b\u00e9n\u00e9ficier des atouts d\u2019une \u201cvraie\u201d stack \u201ccloud-native\u201d.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/article>\n<div class=\"ab ca\">\n<div class=\"ch bg ew ex ey ez\">\u00a0<\/div>\n<\/div>\n<\/div>\n<div class=\"ab ca\">\n<div class=\"ch bg ew ex ey ez\">\n<div class=\"oj ok ab hr\">\n<div class=\"ol ab\">\u00a0<\/div>\n<\/div>\n<\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>De mes \u00e9changes avec de nombreux acteurs de l\u2019informatique ressort la crainte d\u2019\u00eatre enferm\u00e9 chez leur fournisseur. Cette crainte est-elle fond\u00e9e ? Que gagne t-on \u00e0 \u00eatre \u201ccloud-agnostic\u201d ? \u00e0 \u00eatre \u201ccloud-native\u201d ?<\/p>","protected":false},"author":1,"featured_media":842,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[29,13,30,31],"class_list":["post-841","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opinion","tag-agnostique","tag-cloud","tag-natif","tag-serverless"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cloud-agnostique ou Cloud-natif ? - TerraCloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud-agnostique ou Cloud-natif ? - TerraCloud\" \/>\n<meta property=\"og:description\" content=\"De mes \u00e9changes avec de nombreux acteurs de l\u2019informatique ressort la crainte d\u2019\u00eatre enferm\u00e9 chez leur fournisseur. Cette crainte est-elle fond\u00e9e ? Que gagne t-on \u00e0 \u00eatre \u201ccloud-agnostic\u201d ? \u00e0 \u00eatre \u201ccloud-native\u201d ?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k\" \/>\n<meta property=\"og:site_name\" content=\"TerraCloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-13T20:33:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-26T10:17:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"980\" \/>\n\t<meta property=\"og:image:height\" content=\"618\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"terracloud\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"terracloud\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/blog\\\/2023\\\/09\\\/13\\\/cloud-agnostique-ou-cloud-natif\\\/\"},\"author\":{\"name\":\"terracloud\",\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#\\\/schema\\\/person\\\/c84d6bb6d61012fe7510ecd7c4a0407b\"},\"headline\":\"Cloud-agnostique ou Cloud-natif ?\",\"datePublished\":\"2023-09-13T20:33:33+00:00\",\"dateModified\":\"2024-03-26T10:17:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/blog\\\/2023\\\/09\\\/13\\\/cloud-agnostique-ou-cloud-natif\\\/\"},\"wordCount\":981,\"publisher\":{\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/old-web.terracloud.fr\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/1PU734ueIiq84TT5LMfYShw.webp\",\"keywords\":[\"agnostique\",\"cloud\",\"natif\",\"serverless\"],\"articleSection\":[\"opinion\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/blog\\\/2023\\\/09\\\/13\\\/cloud-agnostique-ou-cloud-natif\\\/\",\"url\":\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k\",\"name\":\"Cloud-agnostique ou Cloud-natif ? - TerraCloud\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/old-web.terracloud.fr\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/1PU734ueIiq84TT5LMfYShw.webp\",\"datePublished\":\"2023-09-13T20:33:33+00:00\",\"dateModified\":\"2024-03-26T10:17:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k#primaryimage\",\"url\":\"https:\\\/\\\/old-web.terracloud.fr\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/1PU734ueIiq84TT5LMfYShw.webp\",\"contentUrl\":\"https:\\\/\\\/old-web.terracloud.fr\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/1PU734ueIiq84TT5LMfYShw.webp\",\"width\":980,\"height\":618,\"caption\":\"Pour beaucoup de fournisseurs de solutions, Cloud-Native = conteneurs. Ici InfluxData cf. https:\\\/\\\/www.influxdata.com\\\/blog\\\/introduction-cloud-native\\\/\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dev.to\\\/psantus\\\/cloud-agnostique-ou-cloud-natif--165k#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/old-web.terracloud.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud-agnostique ou Cloud-natif ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#website\",\"url\":\"https:\\\/\\\/old-web.terracloud.fr\\\/\",\"name\":\"TerraCloud\",\"description\":\"Les deux pieds sur terre, la t\u00eate dans le Cloud\",\"publisher\":{\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/old-web.terracloud.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#organization\",\"name\":\"TerraCloud\",\"url\":\"https:\\\/\\\/old-web.terracloud.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/old-web.terracloud.fr\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Logo-orange.png\",\"contentUrl\":\"https:\\\/\\\/old-web.terracloud.fr\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Logo-orange.png\",\"width\":600,\"height\":76,\"caption\":\"TerraCloud\"},\"image\":{\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/old-web.terracloud.fr\\\/#\\\/schema\\\/person\\\/c84d6bb6d61012fe7510ecd7c4a0407b\",\"name\":\"terracloud\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/097721015575d61db7c915fea44fcf2f41f4a94b0cdc56e181770f1f623acab8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/097721015575d61db7c915fea44fcf2f41f4a94b0cdc56e181770f1f623acab8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/097721015575d61db7c915fea44fcf2f41f4a94b0cdc56e181770f1f623acab8?s=96&d=mm&r=g\",\"caption\":\"terracloud\"},\"sameAs\":[\"http:\\\/\\\/old-web.terracloud.fr\"],\"url\":\"https:\\\/\\\/old-web.terracloud.fr\\\/en\\\/blog\\\/author\\\/terracloud\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud-agnostique ou Cloud-natif ? - TerraCloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k","og_locale":"en_US","og_type":"article","og_title":"Cloud-agnostique ou Cloud-natif ? - TerraCloud","og_description":"De mes \u00e9changes avec de nombreux acteurs de l\u2019informatique ressort la crainte d\u2019\u00eatre enferm\u00e9 chez leur fournisseur. Cette crainte est-elle fond\u00e9e ? Que gagne t-on \u00e0 \u00eatre \u201ccloud-agnostic\u201d ? \u00e0 \u00eatre \u201ccloud-native\u201d ?","og_url":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k","og_site_name":"TerraCloud","article_published_time":"2023-09-13T20:33:33+00:00","article_modified_time":"2024-03-26T10:17:53+00:00","og_image":[{"width":980,"height":618,"url":"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw.webp","type":"image\/webp"}],"author":"terracloud","twitter_card":"summary_large_image","twitter_misc":{"Written by":"terracloud","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k#article","isPartOf":{"@id":"https:\/\/old-web.terracloud.fr\/blog\/2023\/09\/13\/cloud-agnostique-ou-cloud-natif\/"},"author":{"name":"terracloud","@id":"https:\/\/old-web.terracloud.fr\/#\/schema\/person\/c84d6bb6d61012fe7510ecd7c4a0407b"},"headline":"Cloud-agnostique ou Cloud-natif ?","datePublished":"2023-09-13T20:33:33+00:00","dateModified":"2024-03-26T10:17:53+00:00","mainEntityOfPage":{"@id":"https:\/\/old-web.terracloud.fr\/blog\/2023\/09\/13\/cloud-agnostique-ou-cloud-natif\/"},"wordCount":981,"publisher":{"@id":"https:\/\/old-web.terracloud.fr\/#organization"},"image":{"@id":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k#primaryimage"},"thumbnailUrl":"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw.webp","keywords":["agnostique","cloud","natif","serverless"],"articleSection":["opinion"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/old-web.terracloud.fr\/blog\/2023\/09\/13\/cloud-agnostique-ou-cloud-natif\/","url":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k","name":"Cloud-agnostique ou Cloud-natif ? - TerraCloud","isPartOf":{"@id":"https:\/\/old-web.terracloud.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k#primaryimage"},"image":{"@id":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k#primaryimage"},"thumbnailUrl":"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw.webp","datePublished":"2023-09-13T20:33:33+00:00","dateModified":"2024-03-26T10:17:53+00:00","breadcrumb":{"@id":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k#primaryimage","url":"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw.webp","contentUrl":"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/11\/1PU734ueIiq84TT5LMfYShw.webp","width":980,"height":618,"caption":"Pour beaucoup de fournisseurs de solutions, Cloud-Native = conteneurs. Ici InfluxData cf. https:\/\/www.influxdata.com\/blog\/introduction-cloud-native\/"},{"@type":"BreadcrumbList","@id":"https:\/\/dev.to\/psantus\/cloud-agnostique-ou-cloud-natif--165k#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/old-web.terracloud.fr\/"},{"@type":"ListItem","position":2,"name":"Cloud-agnostique ou Cloud-natif ?"}]},{"@type":"WebSite","@id":"https:\/\/old-web.terracloud.fr\/#website","url":"https:\/\/old-web.terracloud.fr\/","name":"TerraCloud","description":"Feet on the ground, head in the Cloud","publisher":{"@id":"https:\/\/old-web.terracloud.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/old-web.terracloud.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/old-web.terracloud.fr\/#organization","name":"TerraCloud","url":"https:\/\/old-web.terracloud.fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/old-web.terracloud.fr\/#\/schema\/logo\/image\/","url":"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/08\/Logo-orange.png","contentUrl":"https:\/\/old-web.terracloud.fr\/wp-content\/uploads\/2023\/08\/Logo-orange.png","width":600,"height":76,"caption":"TerraCloud"},"image":{"@id":"https:\/\/old-web.terracloud.fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/old-web.terracloud.fr\/#\/schema\/person\/c84d6bb6d61012fe7510ecd7c4a0407b","name":"terracloud","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/097721015575d61db7c915fea44fcf2f41f4a94b0cdc56e181770f1f623acab8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/097721015575d61db7c915fea44fcf2f41f4a94b0cdc56e181770f1f623acab8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/097721015575d61db7c915fea44fcf2f41f4a94b0cdc56e181770f1f623acab8?s=96&d=mm&r=g","caption":"terracloud"},"sameAs":["http:\/\/old-web.terracloud.fr"],"url":"https:\/\/old-web.terracloud.fr\/en\/blog\/author\/terracloud\/"}]}},"_links":{"self":[{"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/posts\/841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/comments?post=841"}],"version-history":[{"count":5,"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/posts\/841\/revisions"}],"predecessor-version":[{"id":847,"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/posts\/841\/revisions\/847"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/media\/842"}],"wp:attachment":[{"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/media?parent=841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/categories?post=841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/old-web.terracloud.fr\/en\/wp-json\/wp\/v2\/tags?post=841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}