{"id":37430,"date":"2020-03-09T06:32:47","date_gmt":"2020-03-09T13:32:47","guid":{"rendered":"https:\/\/kinsta.com\/?p=64815"},"modified":"2024-09-20T10:09:01","modified_gmt":"2024-09-20T09:09:01","slug":"php-serverless","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/","title":{"rendered":"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d&rsquo;utilisation et comment d\u00e9marrer avec Bref sur Lambda"},"content":{"rendered":"<p>Le Serverless computing est un mod\u00e8le d&rsquo;ex\u00e9cution bas\u00e9 sur le cloud qui permet d&rsquo;h\u00e9berger des applications en tant que service, sans qu&rsquo;il soit n\u00e9cessaire de maintenir un serveur.<\/p>\n<p>Le fournisseur de services maintient l&rsquo;allocation des ressources sur le serveur et l&rsquo;utilisateur est factur\u00e9 sur la base de l&rsquo;utilisation r\u00e9elle. L&rsquo;accent est mis sur l&rsquo;application de base que l&rsquo;on cr\u00e9e et l&rsquo;infrastructure est g\u00e9r\u00e9e uniquement par le fournisseur de services. Le Serverless computing est \u00e9galement connue sous le nom de Function as a Service (FaaS).<\/p>\n<p>En d&rsquo;autres termes, le PHP Serverless est la mise en \u0153uvre du\u00a0Serverless computing avec un <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-php\/\">backend PHP<\/a> pour vous donner un exemple.<\/p>\n<p>Dans ce guide, nous allons examiner de pr\u00e8s ce que signifie le PHP Serverless, ses principales caract\u00e9ristiques et ses avantages et inconv\u00e9nients afin de vous permettre de mieux comprendre cette approche de Serverless computing dans le cloud.<\/p>\n<p>Plus pr\u00e9cis\u00e9ment, nous examinerons le concept de Serverless computing, ses cas d&rsquo;utilisation et sa port\u00e9e, ses avantages et ses inconv\u00e9nients, une mise en \u0153uvre simple du PHP Serverless avec Bref et l\u2019\u00e9tat du PHP Serverless sur les trois grands noms (<a href=\"https:\/\/kinsta.com\/fr\/blog\/google-cloud-vs-aws\/\">Amazon,<\/a> Microsoft et\u00a0<a href=\"https:\/\/kinsta.com\/fr\/blog\/plateforme-cloud-pour-developpeurs\/\">Google<\/a>).<\/p>\n<p>Pr\u00eats ? Commen\u00e7ons !<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p>Traditionnellement, vous aviez besoin du mat\u00e9riel d&rsquo;un serveur pour mettre en place une application sur Internet. La ou les machines du serveur \u00e9taient physiquement connect\u00e9es \u00e0 l&rsquo;internet pour que quelqu&rsquo;un puisse acc\u00e9der \u00e0 votre application. La maintenance du serveur \u00e9tait une affaire co\u00fbteuse.<\/p>\n<p>Ensuite, l&rsquo;\u00e9volution des services d&rsquo;h\u00e9bergement a permis aux webmestres d&rsquo;acheter de l&rsquo;espace d&rsquo;h\u00e9bergement &#8211; chaque serveur pouvant contenir plusieurs applications. Cela a permis de r\u00e9duire les co\u00fbts.<\/p>\n<p>Avec la mont\u00e9e en puissance du\u00a0Serverless computing dans le cloud, les \u00e9conomies d&rsquo;\u00e9chelle ont encore r\u00e9duit les co\u00fbts, car il \u00e9tait possible de louer un espace minuscule sur une grande ferme de serveurs distants. En fait, le Serverless computing vous permet de ne payer que pour les services que vous utilisez. Lorsque vous ne l&rsquo;utilisez pas, vous n&rsquo;utilisez pratiquement aucun espace ou ressource sur le cloud.<\/p>\n<p>Le Serverless computing simplifie le processus de d\u00e9veloppement de logiciels : elle permet \u00e0 une organisation de se concentrer uniquement sur le d\u00e9veloppement sans se soucier du d\u00e9ploiement, de la maintenance du serveur et de <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/reference-wordpress\/faq-technique\/#how-much-cpu-and-ram-does-each-plan-have\">l&rsquo;\u00e9chelle<\/a>.<\/p>\n<h2><strong>PHP Serverless : Les bases<br \/>\n<\/strong><\/h2>\n<figure style=\"width: 1144px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/tendances-terme-serverless-google.png\" alt=\"Tendances pour le terme \u00ab\u00a0Serverless\u00a0\u00bb sur Google\" width=\"1144\" height=\"608\"><figcaption class=\"wp-caption-text\">Tendances pour le terme \u00ab\u00a0Serverless\u00a0\u00bb sur Google<\/figcaption><\/figure>\n<p>Pour d\u00e9ployer une application PHP Serverless, vous devez d&rsquo;abord explorer le concept de Serverless computing. Si le terme \u00ab Serverless \u00bb est apparu pour la premi\u00e8re fois dans\u00a0<a href=\"https:\/\/readwrite.com\/2012\/10\/15\/why-the-future-of-software-and-apps-is-serverless\/\">cet article sur l&rsquo;avenir du d\u00e9veloppement de logiciels<\/a> de 2012 sur ReadWrite, il a gagn\u00e9 en popularit\u00e9 avec le lancement d\u2019<a href=\"https:\/\/kinsta.com\/fr\/blog\/google-cloud-vs-aws\/\">AWS<\/a> Lambda en 2014.<\/p>\n<p>Dans cette section, concentrons-nous sur quelques concepts cl\u00e9s li\u00e9s au\u00a0Serverless computing, et essayons de r\u00e9pondre \u00e0 une question commune qui entoure cette technologie : s&rsquo;agit-il vraiment de serveur &#8211; \u00ab less \u00bb ?<\/p>\n<h3><strong>Caract\u00e9ristiques du PHP Serverless<br \/>\n<\/strong><\/h3>\n<p>Le d\u00e9ploiement est une t\u00e2che facile sans avoir \u00e0 g\u00e9rer le serveur. Vous t\u00e9l\u00e9versez simplement votre code sur le serveur et le reste est pris en charge par le fournisseur. La technologie Serverless vous permet d&rsquo;avoir des fonctions de diagnostic linguistique, en interaction les unes avec les autres.<\/p>\n<p>Par exemple, si vous disposez d&rsquo;une application de messagerie, le module de connexion peut \u00eatre cod\u00e9 dans une langue et la fonction qui met \u00e0 jour votre statut peut \u00eatre cod\u00e9e dans une autre langue.<\/p>\n<p>Bien que cela soit encore possible sans h\u00e9bergement Serverless, il est certainement plus difficile d&rsquo;interagir. Chaque fois qu&rsquo;une action d\u00e9clenche votre fonction, une instance se cr\u00e9e pour la g\u00e9rer.<\/p>\n<p>Ce processus de cr\u00e9ation d&rsquo;une instance peut \u00eatre \u00ab\u00a0chaud\u00a0\u00bb, lorsque vous utilisez une instance existante, ou \u00ab\u00a0froid\u00a0\u00bb, lorsque vous d\u00e9marrez une nouvelle instance. Il y a un l\u00e9ger d\u00e9lai dans ce processus, en particulier avec un d\u00e9marrage \u00e0 froid, par rapport \u00e0\u00a0l&rsquo;h\u00e9bergement traditionnel, o\u00f9 votre serveur est toujours en mode veille pour traiter les requ\u00eates.<\/p>\n<p>Cependant, la situation entre l&rsquo;h\u00e9bergement Serverless et l&rsquo;h\u00e9bergement traditionnel devient exactement l&rsquo;inverse lorsque vous avez un grand nombre de requ\u00eates \u00e0 traiter. L&rsquo;\u00e9volutivit\u00e9 est inh\u00e9rente \u00e0 la technologie Serverless. Si vous avez un besoin soudain de mille requ\u00eates simultan\u00e9es, le fournisseur s&rsquo;en chargera sans effort ou configuration suppl\u00e9mentaire de votre part.<\/p>\n<h3><strong>Le PHP Serverless est-il vraiment Serverless ?<br \/>\n<\/strong><\/h3>\n<p>Ne laissez pas le terme \u00ab\u00a0Serverless\u00a0\u00bb vous troubler. Il ne signifie pas que le \u00ab\u00a0serveur\u00a0\u00bb n&rsquo;existe pas. Lorsque vous utilisez une application Serverless, il y a un serveur en arri\u00e8re-plan qui traite vos entr\u00e9es et calcule les sorties n\u00e9cessaires.<\/p>\n<p>Le \u00ab\u00a0-less\u00a0\u00bb est pr\u00e9sent dans le terme du point de vue du\u00a0<a href=\"https:\/\/kinsta.com\/fr\/blog\/engager-developpeur-wordpress\/\">d\u00e9veloppeur<\/a>, qui n&rsquo;est jamais expos\u00e9 aux diff\u00e9rents \u00e9l\u00e9ments du serveur. Par cons\u00e9quent, si vous d\u00e9ployez une application PHP Serverless, il y a un serveur r\u00e9el fonctionnant sur le cloud qui r\u00e9pond aux requ\u00eates.<\/p>\n<h2><strong>BaaS vs architectures Serverless<br \/>\n<\/strong><\/h2>\n<p>Bien que l&rsquo;expression \u00ab Serverless computing \u00bb ne soit pas d\u00e9finie de mani\u00e8re stricte, elle peut \u00e9galement d\u00e9signer les applications BaaS (Backend as a Service). Le BaaS fait \u00e9galement r\u00e9f\u00e9rence \u00e0 un mod\u00e8le de Cloud computing, dans lequel les op\u00e9rations des serveurs sont externalis\u00e9es \u00e0 un tiers et un d\u00e9veloppeur doit simplement se concentrer sur la cr\u00e9ation et la <a href=\"https:\/\/kinsta.com\/fr\/blog\/maintenance-wordpress\/\">maintenance du logiciel<\/a>.<\/p>\n<p>La principale similitude entre BaaS et Serverless est le fait que le d\u00e9veloppeur ne se concentre pas sur la gestion du serveur. De nombreuses organisations fournissent des paquets BaaS et FaaS sous la m\u00eame enseigne.<\/p>\n<p>Voici les principales <strong>diff\u00e9rences entre le BaaS et le Serverless computing<\/strong>\u00a0:<\/p>\n<ul>\n<li>Composantes : Les applications BaaS sont similaires \u00e0 leurs \u00e9quivalents traditionnels, un d\u00e9veloppeur ne peut pas apporter de modifications \u00e0 sa structure pour s&rsquo;adapter au BaaS. En mode Serverless, l&rsquo;application est divis\u00e9e en parties logiques appel\u00e9es fonctions, et chacune de ces fonctions r\u00e9pond \u00e0 un \u00e9v\u00e9nement et ex\u00e9cute une t\u00e2che sp\u00e9cifique.<\/li>\n<li>L&rsquo;\u00e9volutivit\u00e9 : L&rsquo;\u00e9volutivit\u00e9 est un \u00e9l\u00e9ment crucial dans une application Serverless &#8211; plus de ressources sont allou\u00e9es avec une augmentation du trafic. Ce n&rsquo;est pas un module n\u00e9cessaire pour les applications BaaS, bien que certains fournisseurs de services le proposent comme un compl\u00e9ment.<\/li>\n<li>D\u00e9clencheurs : Une application Serverless est pilot\u00e9e par des \u00e9v\u00e9nements, ce qui signifie qu&rsquo;une activit\u00e9 particuli\u00e8re d\u00e9clenche l&rsquo;application \u00e0 chaque fois qu&rsquo;elle se produit. D&rsquo;autre part, une application BaaS peut s&rsquo;ex\u00e9cuter en arri\u00e8re-plan en utilisant des ressources en continu comme une application traditionnelle.<\/li>\n<li>Architecture modulaire : Dans l&rsquo;architecture Serverless, il est possible que les diff\u00e9rentes fonctions d&rsquo;une application r\u00e9sident et s&rsquo;ex\u00e9cutent sur diff\u00e9rents serveurs, mais s&rsquo;ex\u00e9cutent de mani\u00e8re transparente gr\u00e2ce \u00e0 leur int\u00e9gration. Une application BaaS peut ou non suivre cette structure.<\/li>\n<\/ul>\n<h2><strong>PHP Serverless : Cas d&rsquo;utilisation<br \/>\n<\/strong><\/h2>\n<p>Nous avons discut\u00e9 de divers aspects du Serverless computing, et de la diff\u00e9rence avec le BaaS. Bien que nous ayons couvert les bases du\u00a0Serverless computing, nous allons explorer les situations dans lesquelles vous pourriez souhaiter utiliser une telle architecture.<\/p>\n<p>Vous avez peut-\u00eatre r\u00e9alis\u00e9 qu&rsquo;il n&rsquo;est pas judicieux d&rsquo;h\u00e9berger des applications complexes sur des technologies Serverless. Cependant, m\u00eame si vous d\u00e9cidez de ne pas d\u00e9ployer une application compl\u00e8te par le biais de PHP Serverless, vous pouvez d\u00e9ployer des modules.<\/p>\n<p>Dans cette section, nous examinerons deux exemples de mise en \u0153uvre d&rsquo;une pile Serverless : les <strong>bases de donn\u00e9es<\/strong> et le <strong>stockage de fichiers<\/strong>.<\/p>\n<p>Une base de donn\u00e9es Serverless est une base de donn\u00e9es \u00e0 la demande qui vous permet d&rsquo;ex\u00e9cuter des requ\u00eates \u00e0 tout moment. La mise \u00e0 l&rsquo;\u00e9chelle est facile gr\u00e2ce \u00e0 la pile Serverless et le fournisseur ne vous facture que pour le temps d&rsquo;utilisation de la ressource.<\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/rds\/aurora\/\">Amazon Aurora<\/a> et\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Google_Cloud_Datastore\">Google Cloud Datastore<\/a> sont des exemples de bases de donn\u00e9es Serverless disponibles sur le march\u00e9 aujourd&rsquo;hui. Un syst\u00e8me de stockage de fichiers Serverless est mis en \u0153uvre sous la forme de\u00a0<a href=\"http:\/\/jamesthom.as\/blog\/2018\/04\/27\/managing-serverless-files-with-ibm-cloud-object-storage\/\">stockage<\/a> d&rsquo;objets. Les fichiers ne sont pas trait\u00e9s comme une hi\u00e9rarchie dans un syst\u00e8me de fichiers, mais comme des objets, qui contiennent les donn\u00e9es du fichier lui-m\u00eame et ses m\u00e9tadonn\u00e9es. Le stockage et la r\u00e9cup\u00e9ration se font par le biais d&rsquo;une\u00a0<a href=\"https:\/\/kinsta.com\/fr\/blog\/api-rest-wordpress\/\">API de type REST<\/a>.<\/p>\n<p>IBM Cloud vous offre un service de\u00a0<a href=\"https:\/\/console.bluemix.net\/docs\/services\/cloud-object-storage\/about-cos.html\">stockage d&rsquo;objets.<\/a>\u00a0D&rsquo;autres cas d&rsquo;utilisation courants d&rsquo;applications Serverless sont les API et les backends mobiles, dont le design repose sur de petites fonctions logiques et interd\u00e9pendantes.<\/p>\n<h2><strong>PHP Serverless : Avantages<br \/>\n<\/strong><\/h2>\n<p>Dans cette section, nous examinons les principaux avantages du\u00a0Serverless computing et les raisons pour lesquelles elle gagne du terrain ces derni\u00e8res ann\u00e9es.<\/p>\n<h3><strong>R\u00e9duction des co\u00fbts des serveurs<br \/>\n<\/strong><\/h3>\n<p>Th\u00e9oriquement, le Serverless computing conduit \u00e0 des <a href=\"https:\/\/kinsta.com\/fr\/blog\/sysadmin\/\">co\u00fbts plus faibles<\/a> par rapport \u00e0 l&rsquo;h\u00e9bergement traditionnel. La raison en est simple : vous utilisez le service pendant une dur\u00e9e d\u00e9termin\u00e9e et il n&rsquo;y a pas de frais d&rsquo;entretien pendant les p\u00e9riodes d&rsquo;inactivit\u00e9. Si vous \u00eates confront\u00e9 \u00e0 du <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-diriger-trafic-sur-votre-site\/\">trafic constant au fil du temps<\/a>, cependant, l\u2019adoption d&rsquo;une architecture Serverless n&rsquo;entra\u00eenera peut-\u00eatre pas une grande diff\u00e9rence de co\u00fbts.<\/p>\n<h3><strong>Un d\u00e9ploiement plus facile<br \/>\n<\/strong><\/h3>\n<p>Le d\u00e9ploiement d&rsquo;un service Serverless n&rsquo;exige pas que vous <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-utiliser-ssh\/\">configuriez et param\u00e9triez votre serveur<\/a>. Le d\u00e9ploiement d&rsquo;une application Serverless se fait \u00e9galement par le biais de fonctions simples. Il est plus facile de cr\u00e9er une version de l&rsquo;application et de la rendre disponible sur le cloud. L&rsquo;ensemble du processus de d\u00e9ploiement est donc plus facile et plus efficace.<\/p>\n<h3><strong>\u00c9volutivit\u00e9<br \/>\n<\/strong><\/h3>\n<p>Dans une configuration traditionnelle, il faut faire beaucoup d&rsquo;efforts pour\u00a0<a href=\"https:\/\/kinsta.com\/fr\/blog\/serveur-dedie\/\">r\u00e9pondre \u00e0 un trafic plus important<\/a>. D&rsquo;autre part, le prestataire de services s&rsquo;occupe de l&rsquo;allocation des ressources en cas d&rsquo;augmentation du trafic. Par cons\u00e9quent, il est plus facile de s\u2019adapter lorsque vous d\u00e9ployez une architecture Serverless.<\/p>\n<h2><strong>PHP Serverless : Inconv\u00e9nients<br \/>\n<\/strong><\/h2>\n<p>Si le Serverless computing pr\u00e9sente de nombreux avantages, il faut \u00eatre conscient de ses inconv\u00e9nients potentiels avant de s&rsquo;y engager.<\/p>\n<h3><strong>Performance<br \/>\n<\/strong><\/h3>\n<p>Le principal probl\u00e8me que les utilisateurs mettent en \u00e9vidence avec le Serverless computing est <a href=\"https:\/\/kinsta.com\/fr\/blog\/debogage-wordpress-performance\/\">la baisse de performance<\/a>. Bien qu&rsquo;il soit d\u00e9clench\u00e9 par un \u00e9v\u00e9nement, il faut quelques centaines de millisecondes pour qu&rsquo;une micro-instance r\u00e9ponde \u00e0 une requ\u00eate.<\/p>\n<p>Ce d\u00e9calage peut s&rsquo;av\u00e9rer important pour les applications o\u00f9 le temps est compt\u00e9. Avec l&rsquo;augmentation de la complexit\u00e9 d&rsquo;une application, les composants r\u00e9sidant en divers endroits ajoutent \u00e0 ce d\u00e9calage. Ce d\u00e9calage suppl\u00e9mentaire peut s&rsquo;av\u00e9rer pr\u00e9judiciable \u00e0 l&rsquo;exp\u00e9rience de l&rsquo;utilisateur.<\/p>\n<p>(Lecture sugg\u00e9r\u00e9e :\u00a0<a href=\"https:\/\/kinsta.com\/fr\/blog\/gatsby-wordpress\/\">Introduction \u00e0 la cr\u00e9ation de sites web avec Gatsby et WordPress<\/a>)<\/p>\n<h3><strong>Verrouillage des vendeurs<br \/>\n<\/strong><\/h3>\n<p>Alors que l&rsquo;architecture Serverless vous permet de vous concentrer uniquement sur\u00a0<a href=\"https:\/\/kinsta.com\/fr\/blog\/modifier-code-wordpress\/\">votre code,<\/a> le vendeur obtient le contr\u00f4le total de l&rsquo;infrastructure. Par cons\u00e9quent, vous ne pouvez pas changer de fournisseur si vous \u00eates Serverless, car la migration peut \u00eatre une t\u00e2che difficile.<\/p>\n<h3><strong> D\u00e9bogage <\/strong><\/h3>\n<p>Les fournisseurs se chargent du d\u00e9ploiement de bout en bout des applications Serverless. Par cons\u00e9quent, un d\u00e9veloppeur doit compter sur le vendeur pour fournir les <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-logs-erreurs-acces\/\">journaux pour le d\u00e9bogage<\/a>. Le processus de d\u00e9bogage d&rsquo;une application Serverless pour en identifier la cause profonde est \u00e9galement difficile.<\/p>\n<h2><strong>PHP Serverless : D\u00e9marrer avec Bref sur Lambda<br \/>\n<\/strong><\/h2>\n<p>Bien que nous ayons explor\u00e9 l&rsquo;architecture Serverless, nous allons maintenant voir ce dont vous avez besoin pour d\u00e9ployer une application PHP par le biais d&rsquo;un service Serverless.<\/p>\n<p>Comme vous l&rsquo;avez peut-\u00eatre d\u00e9j\u00e0 devin\u00e9, le d\u00e9ploiement d&rsquo;une application Serverless est <strong>tr\u00e8s sp\u00e9cifique au vendeur<\/strong>. C&rsquo;est pourquoi cet article tente d&rsquo;aborder les impl\u00e9mentations d&rsquo;une application PHP Serverless sur Amazon AWS. Bref, est un package Composer qui permet de d\u00e9ployer des applications PHP sur AWS via Lambda.<\/p>\n<p>Bref est en constante \u00e9volution, vous devriez donc probablement v\u00e9rifier la <a href=\"https:\/\/bref.sh\/docs\/#maturity-matrix\">matrice de maturit\u00e9 de Bref<\/a> pour \u00e9valuer si c&rsquo;est une bonne id\u00e9e de porter votre application sur une architecture Serverless.<\/p>\n<h3><strong>Pr\u00e9-requis pour le PHP Serverless avec Bref<br \/>\n<\/strong><\/h3>\n<p>D&rsquo;abord, allez sur\u00a0<a href=\"https:\/\/aws.amazon.com\/\">Amazon AWS<\/a> et cr\u00e9ez un compte. Vous en aurez besoin pour d\u00e9ployer votre application. Ensuite, vous devez installer <a href=\"https:\/\/serverless.com\/\">le framework Serverless<\/a> pour g\u00e9rer votre d\u00e9ploiement.<\/p>\n<pre><code class=\"language-bash\">npm install -g serverless\n<\/code><\/pre>\n<p>Ensuite, <a href=\"https:\/\/console.aws.amazon.com\/iam\/home?#\/users$new?step=details\">g\u00e9n\u00e9rez votre paire de cl\u00e9s publiques-priv\u00e9es<\/a> sur AWS, et configurez le framework Serverless localement.<\/p>\n<pre><code class=\"language-bash\">serverless config credentials --provider aws --key &lt;key&gt; --secret &lt;secret&gt;\n<\/code><\/pre>\n<p>Ensuite, installez Bref via Composer :<\/p>\n<p><code class=\"language-bash\">composer require bref\/bref<\/code><\/p>\n<p>Avant le d\u00e9ploiement, vous devez installer les d\u00e9pendances de Composer.<\/p>\n<pre><code class=\"language-bash\">composer install --prefer-dist --optimize-autoloader --no-dev<\/code><\/pre>\n<h3><strong>Cr\u00e9er une application Hello World en PHP Serverless avec Bref<br \/>\n<\/strong><\/h3>\n<p>Pour cr\u00e9er une simple application \u00ab\u00a0Hello World\u00a0\u00bb avec Bref, nous allons \u00e9crire une fonction qui est d\u00e9clench\u00e9e par un \u00e9v\u00e9nement et qui renvoie la cha\u00eene \u00ab\u00a0Hello World\u00a0\u00bb.<\/p>\n<p>Vous devez d&rsquo;abord inclure le script autoload.php de Bref, puis utiliser sa fonction lambda. Vous pouvez \u00e9ventuellement d\u00e9clarer\u00a0<a href=\"https:\/\/bref.sh\/docs\/runtimes\/function.html#context\">une variable de contexte<\/a> si vous souhaitez acc\u00e9der aux donn\u00e9es du contexte.<\/p>\n<pre><code class=\"language-php\">require __DIR__.'\/vendor\/autoload.php';\nlambda(function ($event) {\n return 'Hello world');\n});\n<\/code><\/pre>\n<p>Pendant que la fonction est pr\u00eate, vous devez cr\u00e9er un fichier de configuration .yml Serverless. Voici un fichier de configuration de base tir\u00e9 du guide de Bref.<\/p>\n<pre><code class=\"language-bash\">service: app\nprovider:\n name: aws\n runtime: provided\nplugins:\n - .\/vendor\/bref\/bref\nfunctions:\n hello:\n handler: index.php\n layers:\n - ${bref:layer.php-73}\n<\/code><\/pre>\n<p>Bref cr\u00e9e ce fichier de configuration automatiquement lorsque vous ex\u00e9cutez la commande suivante.<\/p>\n<pre><code class=\"language-bash\">vendor\/bin\/bref init<\/code><\/pre>\n<p>Maintenant que vous \u00eates pr\u00eat avec votre fonction et la configuration, vous pouvez invoquer la fonction pour v\u00e9rifier qu&rsquo;elle fonctionne comme pr\u00e9vu en utilisant la commande <code>invoke<\/code> du paquet Serverless :<\/p>\n<pre><code class=\"language=bash\">serverless invoke -f hello<\/code><\/pre>\n<p>Voici un guide sur le <a href=\"https:\/\/bref.sh\/docs\/local-development.html\">d\u00e9ploiement local d&rsquo;applications Serverless<\/a> \u00e0 l\u2019aide de l&rsquo;outil de ligne de commande sam d&rsquo;AWS. Une fois que votre projet est pr\u00eat, vous pouvez le d\u00e9ployer en utilisant la commande deploy de Serverless. Utilisez l&rsquo;option <code>--verbose<\/code> pour obtenir des d\u00e9tails sur le processus de d\u00e9ploiement :<\/p>\n<pre><code class=\"language=bash\">serverless deploy<\/code><\/pre>\n<h3><strong>Autres options de d\u00e9ploiement pour le PHP Serverles<br \/>\n<\/strong><\/h3>\n<p>Bref PHP sur AWS Lambda est un choix populaire. Cependant, il existe quelques autres options pour vos applications PHP Serverless.<\/p>\n<p><a href=\"https:\/\/vapor.laravel.com\/\">Vapor<\/a>, lanc\u00e9 par Laravel en juillet 2019, est une plateforme de d\u00e9ploiement Serverless pour Laravel sur AWS Lambda. Vapor convertit votre application Laravel en une seule fonction lambda. Alors qu&rsquo;Azure Serverless\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-in\/azure\/azure-functions\/\">ne prend pas officiellement en charge PHP<\/a>, vous pouvez toujours l&rsquo;essayer en utilisant\u00a0<a href=\"https:\/\/github.com\/kaz29\/serverless-azure-php-example\">cet exemple de d\u00e9ploiement<\/a>.<\/p>\n\n<h2><strong>R\u00e9sum\u00e9<br \/>\n<\/strong><\/h2>\n<p>Voici les principaux aspects que vous devez retenir de ce guide sur le PHP Serverless :<\/p>\n<ul>\n<li>Avant d&rsquo;envisager l&rsquo;utilisation de PHP Serverless pour votre application, assurez-vous de bien conna\u00eetre ce qu&rsquo;est le Serverless computing, ses avantages et ses inconv\u00e9nients.<\/li>\n<li>Il y a trois facteurs principaux que vous devez prendre en compte lorsque vous portez votre application sur un framework PHP Serverless. Tenez compte de la complexit\u00e9 de l&rsquo;application, de la criticit\u00e9 temporelle de ses composants et de l&rsquo;\u00e9volutivit\u00e9 future.<\/li>\n<li>Le PHP Serverless est encore assez r\u00e9cent sur le march\u00e9. Assurez-vous d&rsquo;effectuer un pilote avec Bref sur l&rsquo;un des fournisseurs avant de vous y engager pleinement.<\/li>\n<\/ul>\n<p>Bien que le Serverless devienne tr\u00e8s populaire, il faut aussi une compr\u00e9hension approfondie du fonctionnement de la technologie pour en tirer parti.<\/p>\n<p>Pour tous les autres cas, l&rsquo;utilisation d&rsquo;un <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">h\u00e9bergement WordPress<\/a> g\u00e9r\u00e9 comme Kinsta peut simplifier \u00e9norm\u00e9ment votre flux de travail.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le Serverless computing est un mod\u00e8le d&rsquo;ex\u00e9cution bas\u00e9 sur le cloud qui permet d&rsquo;h\u00e9berger des applications en tant que service, sans qu&rsquo;il soit n\u00e9cessaire de maintenir &#8230;<\/p>\n","protected":false},"author":118,"featured_media":37433,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[376,337],"topic":[987,1019],"class_list":["post-37430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-aws","tag-serverless","topic-apprendre-php","topic-languages-developpement-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d&#039;utilisation et comment d\u00e9marrer avec Bref sur Lambda<\/title>\n<meta name=\"description\" content=\"Dans ce guide d\u00e9taill\u00e9 sur le PHP Serverless, nous abordons les bases du serverless computing et vous aidons \u00e0 d\u00e9cider si votre application doit \u00eatre d\u00e9ploy\u00e9e en l&#039;utilisant.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d&#039;utilisation et comment d\u00e9marrer avec Bref sur Lambda\" \/>\n<meta property=\"og:description\" content=\"Dans ce guide d\u00e9taill\u00e9 sur le PHP Serverless, nous abordons les bases du serverless computing et vous aidons \u00e0 d\u00e9cider si votre application doit \u00eatre d\u00e9ploy\u00e9e en l&#039;utilisant.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-09T13:32:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-20T09:09:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Shaumik Daityari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Dans ce guide d\u00e9taill\u00e9 sur le PHP Serverless, nous abordons les bases du serverless computing et vous aidons \u00e0 d\u00e9cider si votre application doit \u00eatre d\u00e9ploy\u00e9e en l&#039;utilisant.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shaumik Daityari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/\"},\"author\":{\"name\":\"Shaumik Daityari\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036\"},\"headline\":\"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d&rsquo;utilisation et comment d\u00e9marrer avec Bref sur Lambda\",\"datePublished\":\"2020-03-09T13:32:47+00:00\",\"dateModified\":\"2024-09-20T09:09:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/\"},\"wordCount\":2735,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg\",\"keywords\":[\"aws\",\"serverless\"],\"articleSection\":[\"D\u00e9veloppement WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/\",\"name\":\"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d'utilisation et comment d\u00e9marrer avec Bref sur Lambda\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg\",\"datePublished\":\"2020-03-09T13:32:47+00:00\",\"dateModified\":\"2024-09-20T09:09:01+00:00\",\"description\":\"Dans ce guide d\u00e9taill\u00e9 sur le PHP Serverless, nous abordons les bases du serverless computing et vous aidons \u00e0 d\u00e9cider si votre application doit \u00eatre d\u00e9ploy\u00e9e en l'utilisant.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d'utilisation et comment d\u00e9marrer avec Bref sur Lambda\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apprendre PHP\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/apprendre-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d&#8217;utilisation et comment d\u00e9marrer avec Bref sur Lambda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036\",\"name\":\"Shaumik Daityari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g\",\"caption\":\"Shaumik Daityari\"},\"description\":\"Shaumik is a data analyst by day, and a comic book enthusiast by night (or maybe, he's Batman?) Shaumik has been writing tutorials and creating screencasts for over five years. When not working, he's busy automating mundane daily tasks through meticulously written scripts!\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/shaumikdaityari\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d'utilisation et comment d\u00e9marrer avec Bref sur Lambda","description":"Dans ce guide d\u00e9taill\u00e9 sur le PHP Serverless, nous abordons les bases du serverless computing et vous aidons \u00e0 d\u00e9cider si votre application doit \u00eatre d\u00e9ploy\u00e9e en l'utilisant.","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:\/\/kinsta.com\/fr\/blog\/php-serverless\/","og_locale":"fr_FR","og_type":"article","og_title":"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d'utilisation et comment d\u00e9marrer avec Bref sur Lambda","og_description":"Dans ce guide d\u00e9taill\u00e9 sur le PHP Serverless, nous abordons les bases du serverless computing et vous aidons \u00e0 d\u00e9cider si votre application doit \u00eatre d\u00e9ploy\u00e9e en l'utilisant.","og_url":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2020-03-09T13:32:47+00:00","article_modified_time":"2024-09-20T09:09:01+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg","type":"image\/jpeg"}],"author":"Shaumik Daityari","twitter_card":"summary_large_image","twitter_description":"Dans ce guide d\u00e9taill\u00e9 sur le PHP Serverless, nous abordons les bases du serverless computing et vous aidons \u00e0 d\u00e9cider si votre application doit \u00eatre d\u00e9ploy\u00e9e en l'utilisant.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Shaumik Daityari","Dur\u00e9e de lecture estim\u00e9e":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/"},"author":{"name":"Shaumik Daityari","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036"},"headline":"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d&rsquo;utilisation et comment d\u00e9marrer avec Bref sur Lambda","datePublished":"2020-03-09T13:32:47+00:00","dateModified":"2024-09-20T09:09:01+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/"},"wordCount":2735,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg","keywords":["aws","serverless"],"articleSection":["D\u00e9veloppement WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/","url":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/","name":"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d'utilisation et comment d\u00e9marrer avec Bref sur Lambda","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg","datePublished":"2020-03-09T13:32:47+00:00","dateModified":"2024-09-20T09:09:01+00:00","description":"Dans ce guide d\u00e9taill\u00e9 sur le PHP Serverless, nous abordons les bases du serverless computing et vous aidons \u00e0 d\u00e9cider si votre application doit \u00eatre d\u00e9ploy\u00e9e en l'utilisant.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/php-serverless\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2020\/03\/severless-php-fr.jpg","width":1460,"height":730,"caption":"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d'utilisation et comment d\u00e9marrer avec Bref sur Lambda"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/php-serverless\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Apprendre PHP","item":"https:\/\/kinsta.com\/fr\/sujets\/apprendre-php\/"},{"@type":"ListItem","position":3,"name":"Introduction au PHP Serverless : Fonctionnalit\u00e9s cl\u00e9s, cas d&#8217;utilisation et comment d\u00e9marrer avec Bref sur Lambda"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/9d2eef02950231307b3e89cc7c932036","name":"Shaumik Daityari","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/feb5b18a7ac559ec6c8e8afcf96418ac?s=96&d=mm&r=g","caption":"Shaumik Daityari"},"description":"Shaumik is a data analyst by day, and a comic book enthusiast by night (or maybe, he's Batman?) Shaumik has been writing tutorials and creating screencasts for over five years. When not working, he's busy automating mundane daily tasks through meticulously written scripts!","url":"https:\/\/kinsta.com\/fr\/blog\/author\/shaumikdaityari\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/37430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=37430"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/37430\/revisions"}],"predecessor-version":[{"id":72422,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/37430\/revisions\/72422"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/en"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/dk"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/translations\/se"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/37430\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/37433"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=37430"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=37430"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=37430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}