{"id":10304,"date":"2025-07-06T14:16:14","date_gmt":"2025-07-06T05:16:14","guid":{"rendered":"https:\/\/aireviewirush.com\/?p=10304"},"modified":"2025-07-06T14:16:14","modified_gmt":"2025-07-06T05:16:14","slug":"working-high-performance-postgresql-on-azure-kubernetes-service","status":"publish","type":"post","link":"https:\/\/aireviewirush.com\/?p=10304","title":{"rendered":"Working\u00a0high-performance\u00a0PostgreSQL on Azure Kubernetes Service"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>\n\t\t\tPostgreSQL continues to solidify its place as a top-tier database alternative amongst workloads working on Kubernetes.\t\t<\/p>\n<p class=\"wp-block-paragraph\">Within the ever-evolving world of cloud-native applied sciences, <a href=\"https:\/\/www.postgresql.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">PostgreSQL<\/a> continues to solidify its place as a top-tier database alternative amongst workloads working on Kubernetes. In response to the <em>Kubernetes within the Wild 2025 report<\/em>, PostgreSQL now powers 36% of all database workloads working on Kubernetes\u2014up 6 factors since 2022\u2014signaling its rising reputation and rising belief among the many Kubernetes neighborhood<sup>1<\/sup>. Nonetheless, working data-intensive PostgreSQL workloads on Kubernetes has its personal set of challenges. These embody managing Kubernetes primitives like StatefulSets and deployments, in addition to reaching optimum efficiency by configuring storage, replication, and database settings, however that is quick evolving to a simplified expertise.<\/p>\n<p class=\"wp-block-paragraph\">We now present two choices for deploying stateful PostgreSQL workloads primarily based on efficiency wants. To assist databases with stringent latency and scalable transaction necessities, you&#8217;ll be able to leverage <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/storage\/container-storage\/container-storage-introduction\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Container Storage<\/a> to orchestrate Kubernetes quantity deployment on native NVMe to scale up IOPS whereas sustaining extraordinarily low sub-ms latency. For situations the place optimized price-performance is a precedence, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machines\/disks-types#premium-ssd-v2\" target=\"_blank\" rel=\"noreferrer noopener\">Premium SSD v2<\/a> is the go-to alternative. Moreover, working with <a href=\"https:\/\/cloudnative-pg.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">CloudNativePG<\/a>, we built-in a strong open-source operator for PostgreSQL to assist a excessive availability database deployment mannequin on Azure Kubernetes Service (AKS). Our superior storage choices mixed with CloudNativePG make AKS a strong platform for high-performance PostgreSQL workloads. <\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\" role=\"button\"><label for=\"item-69e7e28d9c40d\" ><span class=\"\"><span style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input aria-label=\"Toggle\" aria-label=\"item-69e7e28d9c40d\"  type=\"checkbox\" id=\"item-69e7e28d9c40d\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/aireviewirush.com\/?p=10304\/#Breakthrough_PostgreSQL_efficiency_with_native_NVMe\" title=\"Breakthrough PostgreSQL efficiency with native NVMe \">Breakthrough PostgreSQL efficiency with native NVMe <\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aireviewirush.com\/?p=10304\/#Optimize_price-performance_with_Premium_SSD_v2\" title=\"Optimize price-performance with Premium SSD v2 \">Optimize price-performance with Premium SSD v2 <\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aireviewirush.com\/?p=10304\/#Comparability_of_storage_choices\" title=\"Comparability of storage choices \">Comparability of storage choices <\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aireviewirush.com\/?p=10304\/#Constructed_for_prime_availability_with_CloudNativePG_on_Azure_Kubernetes_Service\" title=\"Constructed for prime availability with CloudNativePG on Azure Kubernetes Service\">Constructed for prime availability with CloudNativePG on Azure Kubernetes Service<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aireviewirush.com\/?p=10304\/#Prepared_for_the_long_run\" title=\"Prepared for the long run\">Prepared for the long run<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"breakthrough-postgresql-performance-with-local-nvme\"><span class=\"ez-toc-section\" id=\"Breakthrough_PostgreSQL_efficiency_with_native_NVMe\"><\/span>Breakthrough PostgreSQL efficiency with native NVMe <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">For performance-critical PostgreSQL workloads, corresponding to these dealing with large concurrent transactions or demanding, low-latency knowledge entry, <strong>native NVMe<\/strong> straight connected to Azure Digital Machine (VM) SKUs is your finest guess. Utilizing native NVMe drives with Kubernetes was difficult\u2014it usually required organising RAID throughout the drives and manually managing static quantity orchestrators. <strong>Azure Container Storage successfully addresses this problem<\/strong>. <\/p>\n<p class=\"wp-block-paragraph\"><strong>Azure Container Storage<\/strong> is a totally managed, container-native storage answer, designed particularly for Kubernetes. Builders can merely request a Kubernetes quantity, and Azure will dynamically provision storage backed by the obtainable native NVMe drives on AKS nodes. This provides PostgreSQL customers direct connect block storage IOPS and latency inside a managed, orchestrated cloud surroundings. Whether or not you\u2019re powering fee programs, gaming backends, or real-time personalization engines, you get one of the best of each velocity and ease. Azure Container Storage additionally helps <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machines\/managed-disks-overview\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Azure Disk<\/strong><\/a> and <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/storage\/elastic-san\/?msockid=1d2f508e2ee564231a2f45a72ff7653e\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Elastic SAN (Preview)<\/strong><\/a>, so you&#8217;ll be able to select backing storage with completely different sturdiness, scale, or price as your wants evolve\u2014all underneath a constant, Kubernetes-native management airplane. <\/p>\n<p class=\"wp-block-paragraph\">Our benchmark outcomes have proven PostgreSQL reaching shut to fifteen,000 transactions per second (TPS) with single-digit millisecond end-to-end question latency with the Standard_L16s_v3 VM. When scaling as much as bigger VM SKUs like\u202fStandard_L64s_v3, we noticed TPS reaching as much as 26,000<strong> whereas sustaining low latency<\/strong>. For extra particulars of our benchmark runs, seek advice from the\u202f<strong>comparability of storage choices part<\/strong>\u202funder.<\/p>\n<h2 class=\"wp-block-heading\" id=\"optimize-price-performance-with-premium-ssd-v2\"><span class=\"ez-toc-section\" id=\"Optimize_price-performance_with_Premium_SSD_v2\"><\/span>Optimize price-performance with Premium SSD v2 <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machines\/disks-types#premium-ssd-v2\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Azure Premium SSD v2<\/strong><\/a> presents an optimum steadiness of price-performance and a versatile deployment mannequin, making it particularly well-suited for manufacturing environments that have to scale over time. With Premium SSD v2, you&#8217;ll be able to configure <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machines\/disks-deploy-premium-v2?tabs=azure-cli#adjust-disk-performance\" target=\"_blank\" rel=\"noreferrer noopener\">IOPS, throughput, and measurement<\/a> independently\u2014enabling PostgreSQL deployments to scale dynamically with demand whereas minimizing upfront prices and avoiding useful resource overprovisioning. <\/p>\n<p class=\"wp-block-paragraph\">Whether or not you\u2019re working multi-tenant SaaS platforms, manufacturing programs that scale with enterprise wants, or purposes with spiky site visitors, this flexibility results in <strong>actual financial savings with out sacrificing efficiency<\/strong>. With as much as <strong>80,000 IOPS<\/strong> and <strong>1,200 MB\/s<\/strong> per quantity, Premium SSD v2 helps extremely demanding PostgreSQL workloads on an infrastructure that adapts to your app. <\/p>\n<h2 class=\"wp-block-heading\" id=\"comparison-of-storage-options\"><span class=\"ez-toc-section\" id=\"Comparability_of_storage_choices\"><\/span>Comparability of storage choices <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">That can assist you assess the 2 storage choices outlined above, we carried out benchmark runs utilizing the CloudNativePG operator setups on AKS with related core and reminiscence consumption, with each backing storage choices as the one variable: one leveraging native NVMe with Azure Container Storage, and the opposite utilizing Premium SSD v2 with Disk CSI driver.<\/p>\n<p class=\"wp-block-paragraph\">For the primary configuration, we used Standard_D16d_v5 SKU and provisioned two Premium SSD v2 32 GiB disks every having 3000 IOPS and 125 MB\/s throughput for log and knowledge information. Within the second setup, we ran on Standard_L16s_v3 nodes with native NVMe storage included. The take a look at surroundings was configured to carefully simulate a real-world manufacturing database situation. TPS measures what number of particular person transactions (corresponding to INSERT, UPDATE, DELETE, or SELECT) a system can deal with per second. Latency refers back to the time delay between issuing a request to the database and receiving a response, which is particularly essential for purposes requiring real-time or near-real-time responsiveness, corresponding to monetary programs, on-line gaming, or high-performance analytics. <\/p>\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" alt=\"A graph for Postgre S Q L performance, showing best cost-efficiency and best performance options.\" class=\"wp-image-44711 webp-format\" srcset=\"\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/07\/performance-comparison-chart-pv2-and-local-nvme.webp\"\/><\/figure>\n<p class=\"wp-block-paragraph\">Native NVMe on Standard_L16s_v3 delivered <strong>14,812 TPS<\/strong> with an <strong>common latency of 4.321 milliseconds<\/strong>. PremiumV2_LRS on Standard_D16ds_v5 recorded <strong>8,600 TPS at 7.417 milliseconds latency<\/strong>. See pricing comparability under:<\/p>\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" alt=\"Price comparison table for Premium S S D v 2 with Disk C S I driver and Local N V M e with A C Stor.\" class=\"wp-image-44836 webp-format\" srcset=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/07\/Price-comparison-table-1-1024x347.webp 1024w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/07\/Price-comparison-table-1-300x102.webp 300w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/07\/Price-comparison-table-1-768x261.webp 768w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/07\/Price-comparison-table-1-1536x521.webp 1536w, https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/07\/Price-comparison-table-1.webp 1830w\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/07\/Price-comparison-table-1-1024x347.webp\"\/><\/figure>\n<p class=\"has-small-font-size wp-block-paragraph\"><em>*Month-to-month prices are primarily based on the bottom 3000 IOPS and 125 MB\/s throughput. You may alter the efficiency (capability, throughput, and IOPS) of Premium SSD v2 disks at any time, permitting workloads to be price environment friendly whereas assembly workload measurement and efficiency necessities.<\/em><\/p>\n<p class=\"has-small-font-size wp-block-paragraph\"><em>**With 3 VMs of L16s_v3, you get 11.52 TB of storage allotted by default that&#8217;s used to serve the volumes created for PostgreSQL workload. For different VM sizes within the L-Collection household, the value per thirty days and allotted storage will differ.<\/em><\/p>\n<p class=\"wp-block-paragraph\">For PostgreSQL workloads, the selection between utilizing native NVMe and Premium SSD v2 is determined by balancing efficiency, price, and knowledge sturdiness. Native NVMe by way of Azure Container Storage presents extraordinarily low latency and excessive throughput, making it appropriate for performance-sensitive PostgreSQL deployments. The prices are greater with native NVMe, and there may be much less flexibility to scale independently of workload traits. Conversely, Premium SSD v2 offers higher price-performance effectivity and versatile scalability, making it a viable choice for PostgreSQL situations that require dealing with elevated scale or purposes having unpredictable surges in demand or utilization. By way of knowledge sturdiness, Premium SSD v2 presents domestically redundancy by default, whereas for native NVMe, it is suggested to make use of a <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/postgresql-ha-overview#deployment-architecture\" target=\"_blank\" rel=\"noreferrer noopener\">replica-based structure managed by CloudNativePG operator<\/a> and an object storage-based backup strategy to forestall knowledge loss.<\/p>\n<h2 class=\"wp-block-heading\" id=\"built-for-high-availability-with-cloudnativepg-on-azure-kubernetes-service\"><span class=\"ez-toc-section\" id=\"Constructed_for_prime_availability_with_CloudNativePG_on_Azure_Kubernetes_Service\"><\/span>Constructed for prime availability with CloudNativePG on Azure Kubernetes Service<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">For groups deploying PostgreSQL in manufacturing, <strong>excessive availability and backups are non-negotiable<\/strong>. With the open-source CloudNativePG operator, a extremely obtainable PostgreSQL cluster on AKS can simply be deployed with: <\/p>\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Constructed-in <strong>replication and automatic failover<\/strong>. <\/li>\n<li class=\"wp-block-list-item\">Utility constant <strong>backup with native integration with Azure Blob Storage<\/strong>. <\/li>\n<li class=\"wp-block-list-item\">Seamless integration with <strong>Azure Container Storage<\/strong>. <\/li>\n<li class=\"wp-block-list-item\">Versatile storage choices: <strong>select Premium SSD v2 or native NVMe primarily based on workload wants<\/strong>. <\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Whether or not you\u2019re supporting inner enterprise apps or customer-facing platforms, this offers you <strong>peace of thoughts <\/strong>with out the trouble of hand-building customized excessive availability logic and separate backup workflows. Get began with deploying extremely obtainable PostgreSQL on AKS with CloudNativePG operator utilizing our <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/deploy-postgresql-ha?tabs=azuredisk\" target=\"_blank\" rel=\"noreferrer noopener\">step-by-step reference information<\/a>. <\/p>\n<h2 class=\"wp-block-heading\" id=\"ready-for-the-future\"><span class=\"ez-toc-section\" id=\"Prepared_for_the_long_run\"><\/span>Prepared for the long run<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">PostgreSQL is only one of many stateful workloads that organizations are actually confidently working on Azure Kubernetes Service. From <strong>databases<\/strong> to <strong>message queues<\/strong>, <strong>AI inferencing<\/strong>, and <strong>enterprise purposes<\/strong>, AKS is evolving to fulfill the wants of persistent, data-heavy purposes in manufacturing. <\/p>\n<p class=\"wp-block-paragraph\">Whether or not you\u2019re deploying <a href=\"https:\/\/techcommunity.microsoft.com\/blog\/appsonazureblog\/run-scalable-and-resilient-redis-with-kubernetes-and-azure-kubernetes-service\/3247956\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Redis<\/strong><\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/mongodb-overview\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>MongoDB<\/strong><\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/kafka-overview\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Kafka<\/strong><\/a>, and even <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/use-flyte\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>ML-serving pipelines<\/strong><\/a> with GPU-backed nodes, AKS offers the muse to handle these workloads with efficiency, consistency, and operational ease, together with clear end-to-end steering. <\/p>\n<p class=\"wp-block-paragraph\">With improvements like Azure Container Storage for native NVMe and Premium SSD v2 for scalable persistent storage, we\u2019re making it simpler than ever to construct stateful purposes which are: dependable, performant, and price environment friendly for mission essential workloads.<\/p>\n<p class=\"wp-block-paragraph\">Modernize your knowledge layer on Kubernetes at this time. Whether or not you\u2019re working PostgreSQL or any stateful tier, Azure delivers the efficiency and manageability to make it occur. Discover confirmed patterns and deployment choices within the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/stateful-workloads-overview\" target=\"_blank\" rel=\"noreferrer noopener\">AKS Stateful Workloads Overview<\/a>.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<p class=\"wp-block-paragraph\"><sup>1<\/sup><a href=\"https:\/\/www.dynatrace.com\/resources\/ebooks\/kubernetes-in-the-wild\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Kubernetes within the Wild 2025 report<\/em><\/a><\/p>\n<\/p><\/div>\n<p><script>\n\t\tfunction facebookTracking() {\n\t\t\t!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n\t\t\t\tn.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;\n\t\t\t\tn.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;\n\t\t\t\tt.src=v;t.type=\"ms-delay-type\";t.setAttribute('data-ms-type','text\/javascript');\n\t\t\t\ts=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,\n\t\t\t\tdocument,'script','https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n\t\t\tfbq('init', '1770559986549030');\n\t\t\t\t\t\tfbq('track', 'PageView');\n\t\t\t\t\t}\n\t<\/script><br \/>\n<br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PostgreSQL continues to solidify its place as a top-tier database alternative amongst workloads working on Kubernetes. Within the ever-evolving world of cloud-native applied sciences, PostgreSQL continues to solidify its place as a top-tier database alternative amongst workloads working on Kubernetes. In response to the Kubernetes within the Wild 2025 report, PostgreSQL now powers 36% of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10306,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":{"0":"post-10304","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-iot"},"_links":{"self":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/10304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10304"}],"version-history":[{"count":1,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/10304\/revisions"}],"predecessor-version":[{"id":10305,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/posts\/10304\/revisions\/10305"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=\/wp\/v2\/media\/10306"}],"wp:attachment":[{"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aireviewirush.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}