{"id":2276,"date":"2019-05-09T09:18:17","date_gmt":"2019-05-09T08:18:17","guid":{"rendered":"https:\/\/www.blog.easydcim.com\/?p=2276"},"modified":"2023-09-12T10:51:01","modified_gmt":"2023-09-12T10:51:01","slug":"easydcim-v1-6-0","status":"publish","type":"post","link":"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0","title":{"rendered":"Total performance makeover in EasyDCIM v1.6.0!"},"content":{"rendered":"<p style=\"text-align: justify;\">While today\u2019s exciting release of <strong style=\"color: #4488e8;\">EasyDCIM v1.6.0<\/strong> may not come entirely as a surprise, its scope and significance certainly will. In our previous Blog article we shed a bit of light on the upcoming, performance-oriented improvements already, but why not delve into some further details? This way, you will have all the background needed to find your way around this milestone EasyDCIM update real quick. Let\u2019s get started!<!--more--><\/p>\n<p style=\"text-align: justify; font-size: 18px; padding-top: 15px;\"><strong style=\"color: #4488e8;\">Dispersed architecture model<\/strong><\/p>\n<p style=\"text-align: justify;\">It goes without saying that the construction of modern network devices monitoring systems poses a lot of challenges to the administrators. One of them is round-the-clock accumulation of large amounts of data such as transfer and power consumption, or current device load. In EasyDCIM the speed with which this data is fetched depends mainly on the total number of devices managed. That is why<strong> it is crucial for the information gathering system to be maximally scalable.<\/strong><\/p>\n<p style=\"text-align: justify;\">In the 1.5.5 version, this task was assigned to a single server &#8211; the very same one on which EasyDCIM was installed. The single-threaded architecture had certain limitations however as it allowed to send only one request at a time, which might have caused tangible delays while handling large numbers of devices.<\/p>\n<p style=\"text-align: justify;\">EasyDCIM v1.6.0 approaches the data collection process in a slightly different way, empowering the administrator to share out this task between many external servers via remote agents. <strong>The biggest advantage of dispersed architecture model is that it allows to effectively distribute the load,<\/strong> which ultimately leads to much reduced response time of the system. Being able to switch from one server to a more powerful one whenever needed and without interfering with the main server on which EasyDCIM is installed ensures greater scalability of the application as well.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/Dispersed-Application-Architecture-EasyDCIM-v1.6.0.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-1434 size-full\" src=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/Dispersed-Application-Architecture-EasyDCIM-v1.6.0.png\" alt=\"Dispersed Application Architecture - EasyDCIM v1.6.0\" width=\"963\" height=\"796\"><\/a><\/p>\n<p style=\"text-align: justify;\">Data collecting agents based on a <strong>multi-threaded architecture<\/strong> and closer to end devices are much faster in fetching the information, and more optimal with more devices. Summing up, the newly introduced solution allows you to run many threads at a given time, thanks to which the number of completed tasks increases even a few times, successfully resolving the problem of network latency.<\/p>\n<p style=\"text-align: justify; font-size: 18px; padding-top: 15px;\"><strong style=\"color: #4488e8;\">NETCONF protocol support<\/strong><\/p>\n<p style=\"text-align: justify; margin-bottom: 5px;\">The basic network protocol EasyDCIM relies on is SNMP. It allows you to remotely disable and enable network ports for most of network devices such as switches or routers. But some devices, like those provided by <strong>Juniper and Cisco<\/strong> brands, are not supported by SNMP. To let administrators remotely manage the devices of those manufacturers in the same manner, we then implemented the integration with NETCONF.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/NETCONF-Protocol-Support-EasyDCIM-v1.6.0.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-1434 size-full\" src=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/NETCONF-Protocol-Support-EasyDCIM-v1.6.0.png\" alt=\"NETCONF Protocol Support - EasyDCIM v1.6.0\" width=\"1905\" height=\"908\"><\/a><\/p>\n<p style=\"text-align: justify;\">NETCONF management protocol is an XML-based protocol used by client applications to request and change configuration information about network devices. The way it works is that a NETCONF server sends a request to the appropriate software modules of the device, encrypts the response and returns it to the client application. Briefly speaking, <strong>NETCONF provides a robust API for interacting with network nodes<\/strong> and can be easily used to insert or download structured data from the device, thus facilitating the automation of everyday device management.<\/p>\n<p style=\"text-align: justify; font-size: 18px; padding-top: 15px;\"><strong style=\"color: #4488e8;\">A solid package of new gear<\/strong><\/p>\n<p style=\"text-align: justify;\">Let us also have a quick overview of some other utilities that may capture your interest:<\/p>\n<ul>\n<ul>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.easydcim.com\/modules\/ip-address-management\" target=\"_blank\" rel=\"noopener\">IP Address Management For EasyDCIM v1.6.0<\/a> \u2013 streamlined management of VLANs, subnets, IP addresses, and orders<\/li>\n<\/ul>\n<\/ul>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/IPAM-Integration-With-Remote-Agents-EasyDCIM-v1.6.0.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-1434 size-full\" src=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/IPAM-Integration-With-Remote-Agents-EasyDCIM-v1.6.0.png\" alt=\"IPAM Integration With Remote Agents - EasyDCIM v1.6.0\" width=\"1905\" height=\"908\"><\/a><\/p>\n<ul>\n<ul>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.easydcim.com\/modules\/os-installation\" target=\"_blank\" rel=\"noopener\">OS Installation For EasyDCIM v1.5.0<\/a> &#8211; added <strong>post installation scripts<\/strong> for Debian &#8220;Jessie&#8221; and Debbie &#8220;Stretch&#8221; plus new <strong>VMware ESXi 6.5 U1<\/strong> OS installation template<\/li>\n<\/ul>\n<\/ul>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/VMware-ESXi-6.5-U1-OS-Installation-Template-EasyDCIM-v1.6.0.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-1434 size-full\" src=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/VMware-ESXi-6.5-U1-OS-Installation-Template-EasyDCIM-v1.6.0.png\" alt=\"VMware ESXi 6.5 U1 OS Installation Template - EasyDCIM v1.6.0\" width=\"1905\" height=\"908\"><\/a><\/p>\n<ul>\n<ul>\n<li style=\"text-align: justify;\">More<strong> advanced support for remote agents<\/strong><\/li>\n<\/ul>\n<\/ul>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/Devices-Polling-Via-Remote-Agents-EasyDCIM-v1.6.0.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-1434 size-full\" src=\"https:\/\/www.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/Devices-Polling-Via-Remote-Agents-EasyDCIM-v1.6.0.png\" alt=\"Devices Polling Via Remote Agents - EasyDCIM v1.6.0\" width=\"1905\" height=\"908\"><\/a><\/p>\n<ul>\n<li style=\"text-align: justify;\">Means to export QR codes for devices and items<\/li>\n<li style=\"text-align: justify;\">Possibility to easily create and update device types through API<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Since the list of total changes is too long to squeeze them in here, make sure to visit <strong>the official changelog of EasyDCIM v1.6.0<\/strong> just under the below link!<\/p>\n<p style=\"text-align: justify;\"><span style=\"display: block; text-align: center; padding-bottom: 0px;\"><a style=\"display: inline-block; margin: 30px 0px 30px;\" href=\"https:\/\/www.easydcim.com\/changelog\"><span style=\"-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #4287e7; color: #fff; padding: 15px 20px;\"><strong>Explore More!<\/strong><\/span><\/a><\/span><\/p>\n<p style=\"text-align: justify; font-size: 18px; padding-top: 15px;\"><strong>The final major change &#8211; Debian 9 support<\/strong><\/p>\n<p style=\"text-align: justify;\">In its previous versions, EasyDCIM offered support for two operating systems: Debian 8 &#8220;Jessie&#8221; and Ubuntu 16.04.6 LTS (Xenial Xerus). Since both have grown slightly out of date, soon the support for their most important service updates as well as security improvements will be ceased. In light of this fact, <strong>the only operating system that EasyDCIM v1.6.0 can be installed on is Debian 9 &#8220;Stretch&#8221;.<\/strong><\/p>\n<p style=\"text-align: justify;\">Why Debian? First off, it is one of the oldest Linux distributions prized for its stability, security as well as excellent package management system that automatically solves dependency issues. Another fact that acts in favor of this operating system are regular releases of new stable versions and full 3-year client support for every following release plus 2-year support for previous versions as part of the Long Term Support project.<\/p>\n<p style=\"text-align: justify; font-size: 18px; text-decoration: underline; padding-top: 14px;\">Further steps<\/p>\n<p style=\"text-align: justify;\">Specially for the release of 1.6.0 version we have created a dedicated installer and application updater that will automatically detect the current operating system at the time of EasyDCIM set-up. <strong>New installations will require then no extra effort<\/strong> on your part.<\/p>\n<p style=\"text-align: justify;\">However, if you want to update your application from the previous versions (regardless of the OS EasyDCIM was installed on), we strongly encourage you to follow the below instructions in order to perform the update in the most secure manner.<\/p>\n<ol>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.easydcim.com\/client-area\/support\/ticket\" target=\"_blank\" rel=\"noopener\">Open a new support ticket<\/a> with &#8220;EasyDCIM v1.6.0 update&#8221; as its title.<\/li>\n<li style=\"text-align: justify;\">Provide access data to the SSH server on which your current EasyDCIM version is installed (account with root privileges required)<\/li>\n<li style=\"text-align: justify;\">Provide access data to the SSH server you want to migrate to (account with root privileges and Debian 9 system required)<\/li>\n<li style=\"text-align: justify;\">Please kindly stand by as we perform a back-up of your EasyDCIM and migrate the data.<\/li>\n<li style=\"text-align: justify;\">Switch the application to live after verifying the correctness of the 1.6.0 version.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">As you can see, you are only a few steps away from delving into all ingenious tools this revolutionized EasyDCIM edition has to offer. Ready to make the first one?<\/p>\n<p style=\"text-align: justify;\"><span style=\"display: block; text-align: center; padding-bottom: 0px;\"><a style=\"text-decoration: none; display: inline-block; margin-top: 30px;\" href=\"https:\/\/www.easydcim.com\/support\/ticket\"><span style=\"-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #00b300; color: #fff; padding: 15px 20px; text-transform: normal; text-decoration: none;\"><strong>Get In Touch!<\/strong><\/span><\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>While today\u2019s exciting release of EasyDCIM v1.6.0 may not come entirely as a surprise, its scope and significance certainly will. In our previous Blog article we shed a bit of light on the upcoming, performance-oriented improvements already, but why not delve into some&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2398,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Total Performance Makeover in EasyDCIM v1.6.0!\u00a0<\/title>\n<meta name=\"description\" content=\"Explore the latest EasyDCIM v1.6.0 with a complete performance overhaul and a multi-threaded architecture model support!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Total Performance Makeover in EasyDCIM v1.6.0!\u00a0\" \/>\n<meta property=\"og:description\" content=\"Explore the latest EasyDCIM v1.6.0 with a complete performance overhaul and a multi-threaded architecture model support!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0\" \/>\n<meta property=\"og:site_name\" content=\"EasyDCIM Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/EasyDCIM\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/EasyDCIM\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-09T08:18:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-12T10:51:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/Blog-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"258\" \/>\n\t<meta property=\"og:image:height\" content=\"80\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Piotr Do\u0142\u0119ga\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Piotr Do\u0142\u0119ga\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\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\":\"WebPage\",\"@id\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0\",\"url\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0\",\"name\":\"Total Performance Makeover in EasyDCIM v1.6.0!\u00a0\",\"isPartOf\":{\"@id\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/#website\"},\"datePublished\":\"2019-05-09T08:18:17+00:00\",\"dateModified\":\"2023-09-12T10:51:01+00:00\",\"author\":{\"@id\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/#\/schema\/person\/1e60b1bcded7793d2e8863a020442b61\"},\"description\":\"Explore the latest EasyDCIM v1.6.0 with a complete performance overhaul and a multi-threaded architecture model support!\",\"breadcrumb\":{\"@id\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dev-whmcs.easydcim.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Total performance makeover in EasyDCIM v1.6.0!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/#website\",\"url\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/\",\"name\":\"EasyDCIM Blog\",\"description\":\"Automated Bare Metal Server Provisioning and Remote Data Center Management - Official EasyDCIM Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/#\/schema\/person\/1e60b1bcded7793d2e8863a020442b61\",\"name\":\"Piotr Do\u0142\u0119ga\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dev-whmcs.easydcim.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0d13f439b5a29330c9ced11437a49173?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0d13f439b5a29330c9ced11437a49173?s=96&d=mm&r=g\",\"caption\":\"Piotr Do\u0142\u0119ga\"},\"description\":\"EasyDCIM CMO\",\"sameAs\":[\"https:\/\/www.easydcim.com\",\"https:\/\/www.facebook.com\/EasyDCIM\",\"https:\/\/www.linkedin.com\/company\/easydcim\",\"https:\/\/twitter.com\/EasyDCIM\",\"https:\/\/www.youtube.com\/@EasyDCIM\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Total Performance Makeover in EasyDCIM v1.6.0!\u00a0","description":"Explore the latest EasyDCIM v1.6.0 with a complete performance overhaul and a multi-threaded architecture model support!","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:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0","og_locale":"en_US","og_type":"article","og_title":"Total Performance Makeover in EasyDCIM v1.6.0!\u00a0","og_description":"Explore the latest EasyDCIM v1.6.0 with a complete performance overhaul and a multi-threaded architecture model support!","og_url":"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0","og_site_name":"EasyDCIM Blog","article_publisher":"https:\/\/www.facebook.com\/EasyDCIM","article_author":"https:\/\/www.facebook.com\/EasyDCIM","article_published_time":"2019-05-09T08:18:17+00:00","article_modified_time":"2023-09-12T10:51:01+00:00","og_image":[{"width":258,"height":80,"url":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-content\/uploads\/2019\/05\/Blog-1.png","type":"image\/png"}],"author":"Piotr Do\u0142\u0119ga","twitter_misc":{"Written by":"Piotr Do\u0142\u0119ga","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0","url":"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0","name":"Total Performance Makeover in EasyDCIM v1.6.0!\u00a0","isPartOf":{"@id":"https:\/\/dev-whmcs.easydcim.com\/blog\/#website"},"datePublished":"2019-05-09T08:18:17+00:00","dateModified":"2023-09-12T10:51:01+00:00","author":{"@id":"https:\/\/dev-whmcs.easydcim.com\/blog\/#\/schema\/person\/1e60b1bcded7793d2e8863a020442b61"},"description":"Explore the latest EasyDCIM v1.6.0 with a complete performance overhaul and a multi-threaded architecture model support!","breadcrumb":{"@id":"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dev-whmcs.easydcim.com\/blog\/easydcim-v1-6-0#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dev-whmcs.easydcim.com\/blog"},{"@type":"ListItem","position":2,"name":"Total performance makeover in EasyDCIM v1.6.0!"}]},{"@type":"WebSite","@id":"https:\/\/dev-whmcs.easydcim.com\/blog\/#website","url":"https:\/\/dev-whmcs.easydcim.com\/blog\/","name":"EasyDCIM Blog","description":"Automated Bare Metal Server Provisioning and Remote Data Center Management - Official EasyDCIM Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dev-whmcs.easydcim.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/dev-whmcs.easydcim.com\/blog\/#\/schema\/person\/1e60b1bcded7793d2e8863a020442b61","name":"Piotr Do\u0142\u0119ga","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dev-whmcs.easydcim.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0d13f439b5a29330c9ced11437a49173?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d13f439b5a29330c9ced11437a49173?s=96&d=mm&r=g","caption":"Piotr Do\u0142\u0119ga"},"description":"EasyDCIM CMO","sameAs":["https:\/\/www.easydcim.com","https:\/\/www.facebook.com\/EasyDCIM","https:\/\/www.linkedin.com\/company\/easydcim","https:\/\/twitter.com\/EasyDCIM","https:\/\/www.youtube.com\/@EasyDCIM"]}]}},"_links":{"self":[{"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/posts\/2276"}],"collection":[{"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/comments?post=2276"}],"version-history":[{"count":48,"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/posts\/2276\/revisions"}],"predecessor-version":[{"id":4040,"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/posts\/2276\/revisions\/4040"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/media\/2398"}],"wp:attachment":[{"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/media?parent=2276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/categories?post=2276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev-whmcs.easydcim.com\/blog\/wp-json\/wp\/v2\/tags?post=2276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}