{"id":20736,"date":"2021-04-08T09:14:16","date_gmt":"2021-04-08T09:14:16","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=20736"},"modified":"2021-04-08T09:14:51","modified_gmt":"2021-04-08T09:14:51","slug":"what-is-storageos-and-how-storageos-works","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/what-is-storageos-and-how-storageos-works\/","title":{"rendered":"What is StorageOs and How StorageOs works?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is StorageOs?<\/h2>\n\n\n\n<p><strong>StorageOS is a cloud native storage for Kubernetes solution. It can be used for provisioning PVs and when deployed:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Aggregates storage across all nodes in a cluster into a pool.<\/li><li>Allows volumes to be provisioned from the pool and for containers to mount those volumes from anywhere in the cluster.<\/li><li>Transparently redirects reads and writes to the appropriate volume, so the container is unaware of whether it is accessing local storage or remote storage.<\/li><li>Thin provisions volumes to avoid consuming disk space unnecessarily.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"359\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/hat-is-StorageOs1.jpg\" alt=\"\" class=\"wp-image-20739\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/hat-is-StorageOs1.jpg 638w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/hat-is-StorageOs1-300x169.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/hat-is-StorageOs1-355x199.jpg 355w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/figure>\n\n\n\n<p>StorageOS integrates transparently with Kubernetes. Users can provide standard PVC definitions and &#8211; StorageOS will dynamically provision them. Using StorageOS makes it possible to handle data through &#8211; Kubernetes, and get the same declarative, application-centric interface to manage storage resources that Kubernetes provides for compute. Using a software-defined storage layer deployed as a container, like StorageOS, ensures that storage platform is portable and platform agnostic \u2013 allowing the same declarative configuration to be used on-premises as well as in the cloud.<\/p>\n\n\n\n<p>StorageOS is a software-defined, cloud native storage solution for containers. To run applications which require persist storage within containers, we require a layer which can provide persistent disk storage to those containers, independent of the lifecycle of the containers themselves.<\/p>\n\n\n\n<p>You store your data where you want \u2013 in the cloud, on-premises or hybrid. StorageOS abstract your data, provide a storage pool and the scalability, resiliency, performance and availability your stateful application requires.<\/p>\n\n\n\n<p>You gain persistent storage deployed with the same declarative syntax you use for Kubernetes. A low container footprint, you can use StorageOS to support your cloud native workflows.<\/p>\n\n\n\n<p>StorageOS V2 is built from the knowledge and experience of running stateful production workloads in the fast changing container world.<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"359\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs1.jpg\" alt=\"\" data-id=\"20740\" data-full-url=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs1.jpg\" data-link=\"https:\/\/www.devopsschool.com\/blog\/?attachment_id=20740\" class=\"wp-image-20740\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs1.jpg 638w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs1-300x169.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs1-355x199.jpg 355w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"950\" height=\"471\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs2.jpg\" alt=\"\" data-id=\"20741\" data-full-url=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs2.jpg\" data-link=\"https:\/\/www.devopsschool.com\/blog\/?attachment_id=20741\" class=\"wp-image-20741\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs2.jpg 950w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs2-300x149.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs2-768x381.jpg 768w\" sizes=\"auto, (max-width: 950px) 100vw, 950px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"278\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs3.png\" alt=\"\" data-id=\"20742\" data-full-url=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs3.png\" data-link=\"https:\/\/www.devopsschool.com\/blog\/?attachment_id=20742\" class=\"wp-image-20742\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs3.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs3-300x81.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs3-768x209.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs4-1024x512.png\" alt=\"\" data-id=\"20743\" data-full-url=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs4.png\" data-link=\"https:\/\/www.devopsschool.com\/blog\/?attachment_id=20743\" class=\"wp-image-20743\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs4-1024x512.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs4-300x150.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs4-768x384.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs4.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs5.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1005\" height=\"503\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs5.jpg\" alt=\"\" data-id=\"20744\" data-full-url=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs5.jpg\" data-link=\"https:\/\/www.devopsschool.com\/blog\/?attachment_id=20744\" class=\"wp-image-20744\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs5.jpg 1005w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs5-300x150.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs5-768x384.jpg 768w\" sizes=\"auto, (max-width: 1005px) 100vw, 1005px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs6-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"469\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs6-1024x469.jpg\" alt=\"\" data-id=\"20745\" data-full-url=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs6-scaled.jpg\" data-link=\"https:\/\/www.devopsschool.com\/blog\/?attachment_id=20745\" class=\"wp-image-20745\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs6-1024x469.jpg 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs6-300x137.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs6-768x351.jpg 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs6-1536x703.jpg 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs6-2048x937.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"270\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7-1024x270.jpg\" alt=\"\" data-id=\"20746\" data-full-url=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7.jpg\" data-link=\"https:\/\/www.devopsschool.com\/blog\/?attachment_id=20746\" class=\"wp-image-20746\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7-1024x270.jpg 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7-300x79.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7-768x203.jpg 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7.jpg 1069w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"278\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7.png\" alt=\"\" data-id=\"20747\" data-full-url=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7.png\" data-link=\"https:\/\/www.devopsschool.com\/blog\/?attachment_id=20747\" class=\"wp-image-20747\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7-300x81.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/What-is-StorageOs7-768x209.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><\/ul><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Advantage of StorageOs?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"942\" height=\"461\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/Storage-Advantages.jpg\" alt=\"\" class=\"wp-image-20737\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/Storage-Advantages.jpg 942w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/Storage-Advantages-300x147.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/Storage-Advantages-768x376.jpg 768w\" sizes=\"auto, (max-width: 942px) 100vw, 942px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Feature of StorageOs?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Performance<\/h3>\n\n\n\n<p><strong>Deterministic performance<\/strong><br>Predictable low latency for databases and other stateful applications.<\/p>\n\n\n\n<p><strong>Data locality<\/strong><br>Application workloads are automatically placed on nodes that have a local copy of the application data. This improves application performance by reducing latency.<\/p>\n\n\n\n<p><strong>In-memory caching<\/strong><br>Speed up access to volumes even if volumes are located on a remote node.<\/p>\n\n\n\n<p><strong>Quality of service<\/strong><br>Prioritize data traffic and address the \u201cnoisy neighbours\u201d problem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reliability &amp; Scalability<\/h3>\n\n\n\n<p><strong>StorageOS Delta Sync<\/strong><br>Reduces the time to recovery allowing rapid cluster convergence by only replicating the missed data to the node.<\/p>\n\n\n\n<p><strong>Synchronous replication for high availability<\/strong><br>Quickly recover applications and databases. Volumes are accessible across the entire cluster providing high availability, durability, and consistency of application data.<\/p>\n\n\n\n<p><strong>Disaggregated consensus<\/strong><br>Each volume independently manages placement and recovery \u2013 reducing blast radius and increasing reliability in today\u2019s complex, noisy environments.<\/p>\n\n\n\n<p><strong>Cloud native control plane<\/strong><br>Performs volume provisioning and cluster operations in milliseconds, enabling complex workloads in large clusters.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Security<\/h3>\n\n\n\n<p><strong>Encryption<\/strong><br>Ensure your data is safe at rest, and on the wire, with our powerful industry standard AES encryption. Keys are unique per volume and stored as Kubernetes secrets.<\/p>\n\n\n\n<p><strong>Secure by default<\/strong><br>StorageOS enables security at every layer of the stack with automated certificate management, secure endpoints and encryption of data between nodes.<\/p>\n\n\n\n<p><strong>Access controls<\/strong><br>Support multi-tenancy \u2013 full integration with Kubernetes namespaces and Role Based Access Control.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Volumes<\/h3>\n\n\n\n<p><strong>Dynamic provisioning<\/strong><br>Dynamically provision self-service storage using Kubernetes CSI, StorageClasses and Persistent Volumes Claims. Declarative configuration makes life simple for engineers.<\/p>\n\n\n\n<p><strong>Volume management<\/strong><br>Flexible volume configuration. All features can be applied granularly per volume.<\/p>\n\n\n\n<p><strong>Thin provisioning<\/strong><br>Only use the disk space you need in a storage pool.<\/p>\n\n\n\n<p><strong>Data compression<\/strong><br>Transparent inline data compression to reduce the amount of storage used in a backing store as well as reducing the network bandwidth requirements for replication.<\/p>\n\n\n\n<p><strong>Block checksums<\/strong><br>Each block is protected by a checksum which automatically detects any corruption of data in the underlying storage media.<\/p>\n\n\n\n<p><strong>Storage pooling<\/strong><br>Pool storage from multiple nodes into a cluster-wide storage pool with a global volume namespace.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Observability<\/h3>\n\n\n\n<p><strong>Logging<\/strong><br>Log streams for observability and Prometheus for instrumentation.<\/p>\n\n\n\n<p><strong>Prometheus metrics<\/strong><br>View IOPS and bandwidth data for each volume \u2013 understand and monitor the IO load in your cluster.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Manageability<\/h3>\n\n\n\n<p><strong>CLI<\/strong><br>Open source CLI to manage cluster-wide configuration.<\/p>\n\n\n\n<p><strong>GUI<\/strong><br>Visualize the storage environment with the StorageOS GUI for ease of use.<\/p>\n\n\n\n<p><strong>RESTful API<\/strong><br>HTTP API used for managing volumes and StorageOS services.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Deployment<\/h3>\n\n\n\n<p><strong>Installs anywhere<\/strong><br>On-premises, bare metal, VMs, or in the cloud.<\/p>\n\n\n\n<p><strong>Integration\/Supported platforms<\/strong><br>Native integration with containers, Kubernetes and CSI. Certified for Openshift and Rancher, and integrates with AWS EKS, Google GKE and Azure AKS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ease of use<\/h3>\n\n\n\n<p><strong>Simple to install<\/strong><br>The StorageOS operator makes it easy to install (with a few easy clicks)<\/p>\n\n\n\n<p><strong>Simple operation model<\/strong><br>Simply provision volumes and connect them to applications \u2013 storage has never been so easy!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why StorageOS?<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\"  id=\"_ytid_64053\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/E2M2sN9m7as?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">StorageOS Platform Architecture or How StorageOS Works?<\/h2>\n\n\n<a href=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/04\/StorageOS-Platform-Architecture-Overview-Final-1.pdf\" class=\"pdfemb-viewer\" style=\"\" data-width=\"max\" data-height=\"max\" data-toolbar=\"both\" data-toolbar-fixed=\"on\">StorageOS-Platform-Architecture-Overview-Final-1<\/a>\n<p class=\"wp-block-pdfemb-pdf-embedder-viewer\"><\/p>\n\n\n\n<p><strong>Reference<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>https:\/\/storageos.com\/storageos-works-kubernetes<\/li><li>https:\/\/storageos.com\/why-storageos<\/li><li>https:\/\/github.com\/storageos<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What is StorageOs? StorageOS is a cloud native storage for Kubernetes solution. It can be used for provisioning PVs and when deployed: Aggregates storage across all nodes in a cluster&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-20736","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=20736"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20736\/revisions"}],"predecessor-version":[{"id":20749,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20736\/revisions\/20749"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=20736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=20736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=20736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}