{"id":9355,"date":"2022-08-12T15:34:08","date_gmt":"2022-08-12T14:34:08","guid":{"rendered":"https:\/\/blog.capdata.fr\/?p=9355"},"modified":"2023-01-19T11:29:31","modified_gmt":"2023-01-19T10:29:31","slug":"stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme","status":"publish","type":"post","link":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/","title":{"rendered":"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l&#8217;impossible dilemme ?"},"content":{"rendered":"<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F9355&#038;text=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F9355&#038;title=Stocker%20ses%20bases%20de%20donn%C3%A9es%20dans%20un%20Azure%20Blob%20Storage%20%3A%20l%E2%80%99impossible%20dilemme%20%3F\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=Stocker%20ses%20bases%20de%20donn%C3%A9es%20dans%20un%20Azure%20Blob%20Storage%20%3A%20l%E2%80%99impossible%20dilemme%20%3F&#038;body=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20:%20https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F9355\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a><p>Depuis d\u00e9j\u00e0 longtemps, Microsoft propose que l&#8217;on stocke les donn\u00e9es de ses instances IaaS d&#8217;Azure dans un Storage Account.<\/p>\n<p>Cela veut dire qu&#8217;il n&#8217;y a plus de disque mont\u00e9 sur la VM qui sont acc\u00e9d\u00e9s par l&#8217;OS, mais SQL Server qui acc\u00e8de en HTTPS \u00e0 un Storage Account. Sur le papier, et avec quelques tests, cela fonctionne bien.<\/p>\n<p>Vraiment\u00a0 ? Et puis il existe plusieurs type de Storage Account : donc duquel parle-t-on ? Comment se comparent-ils en terme de performances ? \u00c9conomiquement ? Fonctionnellement ?<\/p>\n<p>&nbsp;<\/p>\n<h1>Protocole de tests :<\/h1>\n<p>Nous allons comparer 3 modes de stockages dans une VM Azure :<\/p>\n<ol>\n<li>Un disque local premium P15 de 256 Go ( 1100 IOPS \/ 125 Mo\/s avec des bursts \u00e0 3500 IOPS et 170 Mo\/s)<\/li>\n<li>Un storage account LRS de type &#8220;standard&#8221;<\/li>\n<li>Un storage account LRS de type &#8220;premium&#8221;<\/li>\n<\/ol>\n<p>La VM utilis\u00e9e de base sera une D4s_v3 (4 vCPU \/ 16 Go de RAM \/ 6400IOPS), avec comme base de donn\u00e9es un extrait de la base StackOverflow de 50 Go. Le disque local premium est configur\u00e9 pour avoir du cache en lecture seule, on ignorera le fait que le log transactionnel est sur le m\u00eame volume.<\/p>\n<h1>Gros clustered index scan\u00a0 :<\/h1>\n<p>En faisant une requ\u00eate du type\u00a0 :<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\"> select avg(answercount) from posts <\/pre>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9394 aligncenter\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/clustered-index-scan-300x180.png\" alt=\"\" width=\"541\" height=\"325\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/clustered-index-scan-300x180.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/clustered-index-scan.png 480w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/p>\n<p>Le temps d&#8217;ex\u00e9cution sur le Storage Account &#8220;standard&#8221; (HDD) est extr\u00eamement performant ! On atteint des d\u00e9bits de 400 Mo\/s. L\u00e0 o\u00f9 c&#8217;est plus surprenant, c&#8217;est que le storage \u00e9quivalent mais en Premium (SSD) n&#8217;offre pas du tout les m\u00eames performances ! On voit des intermittences de d\u00e9bits r\u00e9seaux :<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9395 aligncenter\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/network-300x170.png\" alt=\"\" width=\"738\" height=\"418\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/network-300x170.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/network-1024x579.png 1024w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/network-768x434.png 768w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/network-1536x868.png 1536w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/network.png 1653w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>On voit \u00e9galement que les d\u00e9bits sont tellements \u00e9lev\u00e9s dans le cas d&#8217;un stockage &#8220;standard&#8221;, que le CPU est satur\u00e9 ! Cela pourrait aller encore plus vite, si la VM dispose d&#8217;assez de puissance CPU.<\/p>\n<p>Indexation :<\/p>\n<p>On peut ensuite tenter une indexation voir comment se comporte ces stockages :<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">create index Posts_LEDN ON POSTS(LastEditorDisplayName)<\/pre>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9398 aligncenter\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/create_index-300x180.png\" alt=\"\" width=\"625\" height=\"375\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/create_index-300x180.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/create_index.png 480w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Ici \u00e9galement, on voit que le stockage le plus performant est le Storage Account &#8220;Standard&#8221;. Les d\u00e9bits disques sont sup\u00e9rieurs et battent le Premium qu&#8217;il soit distant ou local.<\/p>\n<h1>Clustered Index Seek :<\/h1>\n<p>Le Storage Account Premium est vendu autours de l&#8217;argument des temps d&#8217;acc\u00e8s. On peut v\u00e9rifier cela en effectuant des seeks avec un buffer vide :<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\"> DBCC DROPCLEANBUFFERS ;\r\n\r\nselect * from Posts\r\nwhere LastEditorUserId = 12345 <\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-9399 aligncenter\" src=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/index_seek-300x180.png\" alt=\"\" width=\"578\" height=\"347\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/index_seek-300x180.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/index_seek.png 481w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Ici les chiffres sont plus conformes \u00e0 ce que l&#8217;on pouvait s&#8217;attendre. Le stockage Premium (local ou distant) offre des temps de r\u00e9ponse inf\u00e9rieur au stockage &#8220;Standard&#8221;.<\/p>\n<h1>Interpr\u00e9tations et conclusions :<\/h1>\n<p>Les r\u00e9sultats n&#8217;\u00e9taient pas ceux auxquels je m&#8217;attendais lors de ce benchmarks, pour \u00eatre honn\u00eate. J&#8217;avais r\u00e9alis\u00e9 des tests il y a quelques ann\u00e9es avec du stockage standard pour r\u00e9aliser des backups snapshots, et j&#8217;avais \u00e9t\u00e9 tr\u00e8s satisfait du niveau de performance. On pourrait donc s&#8217;attendre \u00e0 ce que les performances soient meilleures en SSD ? Mais il n&#8217;en est rien, curieusement. Microsoft, dans sa documentation recommande l&#8217;usage de disque locaux Premium : pour les data, avec le cache en read-only, pour la tempdb sur le volume temporaire D: (si la machine en poss\u00e8de un), et le log transactionnel sur un volume s\u00e9par\u00e9, sans cache.<\/p>\n<p>Mais \u00e7a ne veut pas dire qu&#8217;il faut balayer d&#8217;un revers de main le stockage distant dans Azure :<\/p>\n<ul>\n<li>Les performances en lecture s\u00e9quentielles sont vraiment \u00e9lev\u00e9es : un syst\u00e8me d\u00e9cisionnel brassant de vaste quantit\u00e9 de donn\u00e9es peut y trouver son compte \u00e0 bas co\u00fbt.<\/li>\n<li>Les backup snapshot pour les tr\u00e8s grosses bases de donn\u00e9es ont clairement un int\u00e9r\u00eat<\/li>\n<li>La capacit\u00e9 \u00e0 avoir le stockage ind\u00e9pendant d&#8217;un c\u00f4t\u00e9, et la puissance de calcul dans la VM permet de faire des sc\u00e9narios de PCA\/PRA int\u00e9ressant \u00e0 faible co\u00fbt<\/li>\n<li>Le fait que la latence soit \u00e9lev\u00e9 peut ne pas \u00eatre un si gros probl\u00e8me du moment que la RAM est correctement dimensionn\u00e9e, faisant tomb\u00e9 toute requ\u00eate dans le buffer pool<\/li>\n<\/ul>\n<p>Le stockage Ultra SSD commence \u00e0 arriver progressivement dans diff\u00e9rentes zones Azure, je completerais ces chiffres \u00e0 l&#8217;occasion quand cela arrivera en zone &#8220;France Central&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F9355&#038;text=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F9355&#038;title=Stocker%20ses%20bases%20de%20donn%C3%A9es%20dans%20un%20Azure%20Blob%20Storage%20%3A%20l%E2%80%99impossible%20dilemme%20%3F\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=Stocker%20ses%20bases%20de%20donn%C3%A9es%20dans%20un%20Azure%20Blob%20Storage%20%3A%20l%E2%80%99impossible%20dilemme%20%3F&#038;body=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20:%20https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F9355\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>Depuis d\u00e9j\u00e0 longtemps, Microsoft propose que l&#8217;on stocke les donn\u00e9es de ses instances IaaS d&#8217;Azure dans un Storage Account. Cela veut dire qu&#8217;il n&#8217;y a plus de disque mont\u00e9 sur la VM qui sont acc\u00e9d\u00e9s par l&#8217;OS, mais SQL Server&hellip; <a href=\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/\" class=\"more-link\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":9412,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[282,5],"tags":[],"class_list":["post-9355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-sqlserver"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l&#039;impossible dilemme ? - Capdata TECH BLOG<\/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:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l&#039;impossible dilemme ? - Capdata TECH BLOG\" \/>\n<meta property=\"og:description\" content=\"Depuis d\u00e9j\u00e0 longtemps, Microsoft propose que l&#8217;on stocke les donn\u00e9es de ses instances IaaS d&#8217;Azure dans un Storage Account. Cela veut dire qu&#8217;il n&#8217;y a plus de disque mont\u00e9 sur la VM qui sont acc\u00e9d\u00e9s par l&#8217;OS, mais SQL Server&hellip; Continuer la lecture &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/\" \/>\n<meta property=\"og:site_name\" content=\"Capdata TECH BLOG\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-12T14:34:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-19T10:29:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/Storage.png\" \/>\n\t<meta property=\"og:image:width\" content=\"212\" \/>\n\t<meta property=\"og:image:height\" content=\"182\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Capdata team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Capdata team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\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:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/\"},\"author\":{\"name\":\"Capdata team\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9\"},\"headline\":\"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l&#8217;impossible dilemme ?\",\"datePublished\":\"2022-08-12T14:34:08+00:00\",\"dateModified\":\"2023-01-19T10:29:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/\"},\"wordCount\":708,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.capdata.fr\/#organization\"},\"articleSection\":[\"Azure\",\"SQL Server\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/\",\"url\":\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/\",\"name\":\"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l'impossible dilemme ? - Capdata TECH BLOG\",\"isPartOf\":{\"@id\":\"https:\/\/blog.capdata.fr\/#website\"},\"datePublished\":\"2022-08-12T14:34:08+00:00\",\"dateModified\":\"2023-01-19T10:29:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/blog.capdata.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l&#8217;impossible dilemme ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.capdata.fr\/#website\",\"url\":\"https:\/\/blog.capdata.fr\/\",\"name\":\"Capdata TECH BLOG\",\"description\":\"Le blog technique sur les bases de donn\u00e9es de CAP DATA Consulting\",\"publisher\":{\"@id\":\"https:\/\/blog.capdata.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.capdata.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.capdata.fr\/#organization\",\"name\":\"Capdata TECH BLOG\",\"url\":\"https:\/\/blog.capdata.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp\",\"contentUrl\":\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp\",\"width\":800,\"height\":254,\"caption\":\"Capdata TECH BLOG\"},\"image\":{\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/cap-data-consulting\/mycompany\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9\",\"name\":\"Capdata team\",\"sameAs\":[\"https:\/\/www.capdata.fr\"],\"url\":\"https:\/\/blog.capdata.fr\/index.php\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l'impossible dilemme ? - Capdata TECH BLOG","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:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/","og_locale":"fr_FR","og_type":"article","og_title":"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l'impossible dilemme ? - Capdata TECH BLOG","og_description":"Depuis d\u00e9j\u00e0 longtemps, Microsoft propose que l&#8217;on stocke les donn\u00e9es de ses instances IaaS d&#8217;Azure dans un Storage Account. Cela veut dire qu&#8217;il n&#8217;y a plus de disque mont\u00e9 sur la VM qui sont acc\u00e9d\u00e9s par l&#8217;OS, mais SQL Server&hellip; Continuer la lecture &rarr;","og_url":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/","og_site_name":"Capdata TECH BLOG","article_published_time":"2022-08-12T14:34:08+00:00","article_modified_time":"2023-01-19T10:29:31+00:00","og_image":[{"width":212,"height":182,"url":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2022\/08\/Storage.png","type":"image\/png"}],"author":"Capdata team","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Capdata team","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/#article","isPartOf":{"@id":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/"},"author":{"name":"Capdata team","@id":"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9"},"headline":"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l&#8217;impossible dilemme ?","datePublished":"2022-08-12T14:34:08+00:00","dateModified":"2023-01-19T10:29:31+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/"},"wordCount":708,"commentCount":0,"publisher":{"@id":"https:\/\/blog.capdata.fr\/#organization"},"articleSection":["Azure","SQL Server"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/","url":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/","name":"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l'impossible dilemme ? - Capdata TECH BLOG","isPartOf":{"@id":"https:\/\/blog.capdata.fr\/#website"},"datePublished":"2022-08-12T14:34:08+00:00","dateModified":"2023-01-19T10:29:31+00:00","breadcrumb":{"@id":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.capdata.fr\/index.php\/stocker-ses-bases-de-donnees-dans-un-azure-blob-storage-limpossible-dilemme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/blog.capdata.fr\/"},{"@type":"ListItem","position":2,"name":"Stocker ses bases de donn\u00e9es dans un Azure Blob Storage : l&#8217;impossible dilemme ?"}]},{"@type":"WebSite","@id":"https:\/\/blog.capdata.fr\/#website","url":"https:\/\/blog.capdata.fr\/","name":"Capdata TECH BLOG","description":"Le blog technique sur les bases de donn\u00e9es de CAP DATA Consulting","publisher":{"@id":"https:\/\/blog.capdata.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.capdata.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/blog.capdata.fr\/#organization","name":"Capdata TECH BLOG","url":"https:\/\/blog.capdata.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/","url":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp","contentUrl":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp","width":800,"height":254,"caption":"Capdata TECH BLOG"},"image":{"@id":"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/cap-data-consulting\/mycompany\/"]},{"@type":"Person","@id":"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9","name":"Capdata team","sameAs":["https:\/\/www.capdata.fr"],"url":"https:\/\/blog.capdata.fr\/index.php\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/9355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/comments?post=9355"}],"version-history":[{"count":11,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/9355\/revisions"}],"predecessor-version":[{"id":9416,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/9355\/revisions\/9416"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/media\/9412"}],"wp:attachment":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/media?parent=9355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/categories?post=9355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/tags?post=9355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}