{"id":91979,"date":"2020-08-21T07:42:12","date_gmt":"2020-08-21T05:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety"},"modified":"2020-08-21T07:42:12","modified_gmt":"2020-08-21T05:42:12","slug":"kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","title":{"rendered":"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/2ae3bcc5a2894c2a02468e32e32e8848.png\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" href=\"https:\/\/www.deviantart.com\/sophiagworld\/art\/LOST-849430483\"><i>LOST by sophiagworld<\/i><\/a><\/noindex><\/p>\n<p>Cet article regroupe quelques mod\u00e8les g\u00e9n\u00e9raux qui aident les ing\u00e9nieurs \u00e0 travailler avec des services \u00e0 grande \u00e9chelle, qui re\u00e7oivent des requ\u00eates de millions d'utilisateurs.\u00a0<\/p>\n<p>D'apr\u00e8s l'exp\u00e9rience de l'auteur, ce n'est pas une liste exhaustive, mais elle contient vraiment <strong>des conseils<\/strong> efficaces. Alors, commen\u00e7ons.<\/p>\n<p><i>Traduit avec le soutien de <\/i><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>Mail.ru Cloud Solutions<\/i><\/a><\/noindex><i>.<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Niveau de base<\/h1>\n<p>\nLes mesures \u00e9num\u00e9r\u00e9es ci-dessous sont relativement simples \u00e0 mettre en \u0153uvre, mais offrent un excellent retour sur investissement. Si vous ne les avez pas encore mises en \u0153uvre, vous serez surpris des am\u00e9liorations significatives.<\/p>\n<h2>Infrastructure en tant que code<\/h2>\n<p>\nLa premi\u00e8re partie des conseils consiste \u00e0 mettre en \u0153uvre l'infrastructure en tant que code. Cela signifie que vous devez avoir un moyen programmatique de d\u00e9ployer l'ensemble de l'infrastructure. Cela peut sembler compliqu\u00e9, mais en r\u00e9alit\u00e9, nous parlons du code suivant :<\/p>\n<blockquote><p>D\u00e9ploiement de 100 machines virtuelles<\/p>\n<ul>\n<li>sous Ubuntu<\/li>\n<li>2 Go de RAM chacune<\/li>\n<li>elles disposeront du code suivant<\/li>\n<li>avec les param\u00e8tres suivants<\/li>\n<\/ul>\n<\/blockquote>\n<p>\nVous pouvez suivre les modifications de l'infrastructure et y revenir rapidement gr\u00e2ce \u00e0 un syst\u00e8me de gestion de versions.<\/p>\n<p>Le moderniste en moi dit qu'il est possible d'utiliser Kubernetes\/Docker pour r\u00e9aliser tout ce qui a \u00e9t\u00e9 mentionn\u00e9 ci-dessus, et il a raison.<\/p>\n<p>De plus, l'automatisation peut \u00eatre r\u00e9alis\u00e9e gr\u00e2ce \u00e0 Chef, Puppet ou Terraform.<\/p>\n<h2>Int\u00e9gration et livraison continues<\/h2>\n<p>\nPour cr\u00e9er un service \u00e9volutif, il est important d'avoir un pipeline de compilation et de test pour chaque demande de tirage. M\u00eame si le test est le plus simple, il garantit au moins que le code que vous d\u00e9ployez se compile.<\/p>\n<p>\u00c0 chaque \u00e9tape, vous vous posez la question suivante : <strong>ma compilation se compilera-t-elle et passera-t-elle des tests, est-elle valide ?<\/strong> Cela peut sembler une barre basse, mais cela r\u00e9sout de nombreux probl\u00e8mes.<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/ecdabe9d4a7eb722df8d0268009fa509.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Il n'y a rien de mieux que de voir ces cases coch\u00e9es<\/i><\/p>\n<p>Pour cette technologie, vous pouvez envisager Github, CircleCI ou Jenkins.<\/p>\n<h2>\u00c9quilibreurs de charge<\/h2>\n<p>\nNous souhaitons donc mettre en place un r\u00e9partiteur de charge pour rediriger le trafic et assurer une charge \u00e9gale sur tous les n\u0153uds ou le bon fonctionnement du service en cas de d\u00e9faillance :<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/db0d5f91dfbae5e7cba5b330a0629cac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nUn r\u00e9partiteur de charge aide g\u00e9n\u00e9ralement \u00e0 r\u00e9partir le trafic. La meilleure pratique est la redondance des \u00e9quilibrages afin d'\u00e9viter un point de d\u00e9faillance unique.<\/p>\n<p>Les \u00e9quilibreurs de charge sont g\u00e9n\u00e9ralement configur\u00e9s dans le cloud que vous utilisez.<\/p>\n<h2>RayID, ID de corr\u00e9lation ou UUID pour les requ\u00eates<\/h2>\n<p>\nAvez-vous d\u00e9j\u00e0 rencontr\u00e9 une erreur dans une application avec un message comme celui-ci : <strong>\u00ab Quelque chose s'est mal pass\u00e9. Veuillez conserver cet ID et l'envoyer \u00e0 notre support \u00bb<\/strong>?<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/d0f6db07574d882b9c3f8ae890068184.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<strong>Un identifiant unique, l'ID de corr\u00e9lation, le RayID ou l'un de ses variantes, est un identifiant unique qui permet de suivre une requ\u00eate tout au long de son cycle de vie.<\/strong> Cela permet de suivre tout le chemin de la requ\u00eate dans les journaux.<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/2292ca3c4ee53481546756b8ccee2e45.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>L'utilisateur effectue une requ\u00eate vers le syst\u00e8me A, puis A se connecte \u00e0 B, qui se connecte \u00e0 C, enregistre dans X et la requ\u00eate revient \u00e0 A.<\/i><\/p>\n<p>Si vous vous connectiez \u00e0 distance aux machines virtuelles et essayiez de retracer le chemin de la requ\u00eate (et de faire correspondre manuellement quels appels se d\u00e9roulent), vous deviendriez fou. Avoir un identifiant unique facilite consid\u00e9rablement la vie. C'est l'une des choses les plus simples \u00e0 faire pour gagner du temps \u00e0 mesure que le service se d\u00e9veloppe.<\/p>\n<h1>Niveau interm\u00e9diaire<\/h1>\n<p>\nIci, les conseils sont plus complexes que pr\u00e9c\u00e9demment, mais les bons outils facilitent la t\u00e2che, assurant un retour sur investissement m\u00eame pour les petites et moyennes entreprises.<\/p>\n<h2>Journalisation centralis\u00e9e<\/h2>\n<p>\nF\u00e9licitations ! Vous avez d\u00e9ploy\u00e9 100 machines virtuelles. Le lendemain, le directeur g\u00e9n\u00e9ral vient et se plaint d'une erreur qu'il a rencontr\u00e9e lors des tests du service. Il indique l'identifiant correspondant dont nous avons parl\u00e9 pr\u00e9c\u00e9demment, mais vous devrez passer en revue les journaux de 100 machines pour trouver celle qui a \u00e9chou\u00e9. Et il faut la trouver avant la pr\u00e9sentation de demain.<\/p>\n<p>Bien que cela ressemble \u00e0 une aventure amusante, il est pr\u00e9f\u00e9rable de s'assurer que vous avez la possibilit\u00e9 de rechercher dans tous les journaux depuis un seul endroit. J'ai r\u00e9solu le probl\u00e8me de la centralisation des journaux avec la fonctionnalit\u00e9 int\u00e9gr\u00e9e de la pile ELK : ici, la collecte des journaux avec possibilit\u00e9 de recherche est prise en charge. Cela aidera vraiment \u00e0 r\u00e9soudre le probl\u00e8me de recherche d'un journal sp\u00e9cifique. En prime, vous pouvez cr\u00e9er des graphiques et d'autres choses amusantes.<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/59ed40f7247d3f5a331095bbeafa555e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Fonctionnalit\u00e9 de la pile ELK<\/i><\/p>\n<h2>Agents de surveillance<\/h2>\n<p>\nMaintenant que votre service est op\u00e9rationnel, il est n\u00e9cessaire de s'assurer qu'il fonctionne sans interruption. La meilleure fa\u00e7on de le faire est de lancer plusieurs <strong>agents<\/strong>, qui fonctionnent en parall\u00e8le et v\u00e9rifient qu'il fonctionne et que les op\u00e9rations de base sont ex\u00e9cut\u00e9es.<\/p>\n<p>\u00c0 ce stade, vous v\u00e9rifiez que <strong>Le build lanc\u00e9 fonctionne bien et fonctionne normalement.<\/strong>.<\/p>\n<p>Pour les petits et moyens projets, je recommande Postman pour surveiller et documenter les API. Mais en g\u00e9n\u00e9ral, il suffit de s'assurer que vous avez un moyen de savoir quand une panne se produit et de recevoir des alertes en temps utile.<\/p>\n<h2>Mise \u00e0 l'\u00e9chelle automatique en fonction de la charge.<\/h2>\n<p>\nC'est tr\u00e8s simple. Si vous avez une machine virtuelle servant des requ\u00eates et qu'elle approche de 80 % de m\u00e9moire utilis\u00e9e, vous pouvez soit augmenter ses ressources, soit ajouter davantage de machines virtuelles dans le cluster. L'ex\u00e9cution automatique de ces op\u00e9rations convient parfaitement pour ajuster de mani\u00e8re \u00e9lastique la puissance en fonction de la charge. Mais vous devez toujours faire attention \u00e0 combien d'argent vous d\u00e9pensez et \u00e9tablir des limites raisonnables.<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/8d74b51a41bbc9d3983d71ee972de199.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDans la plupart des services cloud, vous pouvez configurer la mise \u00e0 l'\u00e9chelle automatique en utilisant un plus grand nombre de serveurs ou des serveurs plus puissants.<\/p>\n<h2>Syst\u00e8me d'exp\u00e9rimentations.<\/h2>\n<p>\nUn bon moyen de d\u00e9ployer des mises \u00e0 jour en toute s\u00e9curit\u00e9 serait de tester quelque chose pour 1 % des utilisateurs pendant une heure. Vous avez certainement vu ces m\u00e9canismes en action. Par exemple, Facebook montre \u00e0 une partie de son audience une autre couleur ou modifie la taille de la police pour voir comment les utilisateurs per\u00e7oivent les changements. Cela s'appelle un test A\/B.<\/p>\n<p>M\u00eame le lancement d'une nouvelle fonctionnalit\u00e9 peut \u00eatre r\u00e9alis\u00e9 comme une exp\u00e9rience, puis d\u00e9terminer comment la d\u00e9ployer. Vous avez \u00e9galement la possibilit\u00e9 de \u00ab rappeler \u00bb ou de modifier la configuration \u00e0 la vol\u00e9e en tenant compte d'une fonctionnalit\u00e9 qui cause une d\u00e9gradation de votre service.<\/p>\n<h1>Niveau avanc\u00e9.<\/h1>\n<p>\nVoici des conseils qui sont assez difficiles \u00e0 mettre en \u0153uvre. Vous aurez probablement besoin de ressources suppl\u00e9mentaires, donc il sera difficile pour une petite ou moyenne entreprise de g\u00e9rer cela.<\/p>\n<h2>D\u00e9ploiements bleu-vert.<\/h2>\n<p>\nC'est ce que j'appelle une m\u00e9thode de d\u00e9ploiement \u00ab erlangienne \u00bb. Erlang a \u00e9t\u00e9 largement utilis\u00e9 lorsque les compagnies t\u00e9l\u00e9phoniques sont apparues. Des commutateurs logiciels ont \u00e9t\u00e9 appliqu\u00e9s pour le routage des appels t\u00e9l\u00e9phoniques. La t\u00e2che principale du logiciel de ces commutateurs \u00e9tait de ne pas couper les appels pendant la mise \u00e0 jour du syst\u00e8me. Erlang a un excellent moyen de charger un nouveau module sans faire tomber l'ancien.<\/p>\n<p>Cette \u00e9tape d\u00e9pend de la disponibilit\u00e9 d'un r\u00e9partiteur de charge. Supposons que vous ayez la version N de votre logiciel, puis que vous souhaitiez d\u00e9ployer la version N+1.\u00a0<\/p>\n<p>Vous <strong>pourriez<\/strong> simplement arr\u00eater le service et d\u00e9ployer la version suivante \u00e0 un moment que vous jugez appropri\u00e9 pour vos utilisateurs, ce qui entra\u00eenerait un certain temps d'arr\u00eat. Mais supposons que vous ayez <strong>vraiment<\/strong> des conditions SLA strictes. Un SLA de 99,99 % signifie que vous pouvez \u00eatre hors ligne <i>uniquement<\/i> pendant 52 minutes par an.<\/p>\n<p>Si vous souhaitez vraiment atteindre de tels niveaux, il vous faut deux d\u00e9ploiements simultan\u00e9s :\u00a0<\/p>\n<ul>\n<li>celui qui est en cours (N) ;<\/li>\n<li>la version suivante (N+1).\u00a0<\/li>\n<\/ul>\n<p>\nVous indiquez au r\u00e9partiteur de charge de rediriger un pourcentage du trafic vers la nouvelle version (N+1), tandis que vous suivez activement les r\u00e9gressions.<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/49c4be483564045c19ea1268ad1059a4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Ici, nous avons le d\u00e9ploiement vert N, qui fonctionne normalement. Nous essayons de passer \u00e0 la nouvelle version de ce d\u00e9ploiement.<\/i><\/p>\n<p>D'abord, nous envoyons un tr\u00e8s petit test pour voir si notre d\u00e9ploiement N+1 fonctionne avec un faible volume de trafic :<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/3e352812f0aa7f08898fb69fb970e742.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEnfin, nous avons un ensemble de v\u00e9rifications automatiques que nous ex\u00e9cutons jusqu'\u00e0 ce que notre d\u00e9ploiement soit termin\u00e9. Si vous <i>\u00eates tr\u00e8s, tr\u00e8s<\/i> prudent, vous pouvez \u00e9galement conserver votre d\u00e9ploiement N ind\u00e9finiment pour un retour rapide en arri\u00e8re en cas de mauvaise r\u00e9gression :<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/517d0696f1e165573fad0457a8a55bb9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSi vous voulez aller encore plus loin, laissez tout dans le d\u00e9ploiement bleu-vert se faire automatiquement.<\/p>\n<h2>D\u00e9tection des anomalies et att\u00e9nuation automatique des cons\u00e9quences<\/h2>\n<p>\n\u00c9tant donn\u00e9 que vous avez une journalisation centralis\u00e9e et une bonne collecte de logs, vous pouvez d\u00e9j\u00e0 vous fixer des objectifs plus \u00e9lev\u00e9s. Par exemple, pr\u00e9voir proactivement des pannes. Les moniteurs et les journaux suivent les fonctions et construisent divers graphiques \u2014 et il est possible de pr\u00e9dire \u00e0 l'avance ce qui pourrait mal tourner :<\/p>\n<p><img decoding=\"async\" alt=\"Comment bien dormir quand vous avez un service cloud : conseils architecturaux essentiels\" src=\"\/wp-content\/uploads\/2020\/08\/ad40120961ee1e115d0b818338c26559.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAvec la d\u00e9tection des anomalies, vous commencez \u00e0 examiner certains indices que le service indique. Par exemple, une augmentation de la charge CPU peut indiquer qu'un disque dur est en train de tomber en panne, et une augmentation du nombre de requ\u00eates signifie qu'il faut mettre \u00e0 l'\u00e9chelle. Ce type de donn\u00e9es statistiques permet de rendre le service proactif.<\/p>\n<p>En recevant de telles donn\u00e9es analytiques, vous pouvez \u00e9voluer dans n'importe quelle dimension, modifier proactivement et r\u00e9activement les caract\u00e9ristiques des machines, des bases de donn\u00e9es, des connexions et d'autres ressources.<\/p>\n<h1>C'est tout !<\/h1>\n<p>\nCette liste de priorit\u00e9s vous d\u00e9barrassera de nombreux probl\u00e8mes si vous d\u00e9veloppez un service cloud.<\/p>\n<p>L'auteur de l'article original invite les lecteurs \u00e0 laisser leurs commentaires et \u00e0 apporter des modifications. L'article est distribu\u00e9 en tant que source ouverte, les demandes de tirage sont accept\u00e9es par l'auteur <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielsada\/danielsada.tech\">sur Github.<\/a><\/noindex>.<\/p>\n<p>Que lire d'autre sur le sujet :<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/510200\/\">Go et les caches CPU<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes \u00e0 la mani\u00e8re des pirates avec un mod\u00e8le de mise en \u0153uvre<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/tele.click\/k8s_mail\">Notre cha\u00eene Autour de Kubernetes sur Telegram<\/a><\/noindex><\/li>\n<\/ol>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/513840\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>LOST by sophiagworld \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u0449\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b, \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0449\u0438\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0434\u0435\u043b\u0430\u044e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.\u00a0 \u041f\u043e \u043e\u043f\u044b\u0442\u0443 \u0430\u0432\u0442\u043e\u0440\u0430, \u044d\u0442\u043e \u043d\u0435 \u0438\u0441\u0447\u0435\u0440\u043f\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u043d\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b. \u0418\u0442\u0430\u043a, \u043d\u0430\u0447\u043d\u0435\u043c. \u041f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 Mail.ru Cloud Solutions. \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 \u043c\u0435\u0440\u044b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u043e \u0434\u0430\u044e\u0442 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u043e\u0442\u0434\u0430\u0447\u0443. \u0415\u0441\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":91980,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-91979","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043f\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-21T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-21T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Comment dormir paisiblement lorsque vous avez un service cloud : conseils architecturaux essentiels | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u0441\u043f\u0430\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443 \u0432\u0430\u0441 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441: \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b | ProHoster","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-spokojno-spat-kogda-u-vas-oblachnyj-servis-osnovnye-arhitekturnye-sovety","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-21T05:42:12+00:00","article:modified_time":"2020-08-21T05:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91979","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:17:36","updated":"2022-10-02 23:29:29","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/91979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=91979"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/91979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/91980"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=91979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=91979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=91979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}