{"id":2087,"date":"2017-06-28T17:23:04","date_gmt":"2017-06-28T17:23:04","guid":{"rendered":"https:\/\/live-infoblox-blog.pantheonsite.io\/?p=2087"},"modified":"2020-05-06T10:27:58","modified_gmt":"2020-05-06T17:27:58","slug":"conflicting-requirements-for-multi-cloud-dns-lessons-from-the","status":"publish","type":"post","link":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/","title":{"rendered":"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers"},"content":{"rendered":"<p><span style=\"font-size: small;\">As a Systems Engineering Manager at Infoblox, I meet organizations of varying sizes, regions and verticals on the West Coast of the US almost daily. It gives me a great opportunity to hear and discuss how they manage and implement changes to their networks, to accommodate new business initiatives and user requests.<\/span><\/p>\n<p><span style=\"font-size: small;\">In almost every meeting, at some point we move past \u201ctraditional\u201d network requirements and start discussing \u201cCloud,\u201d and what it means for managing IP addresses and namespaces in a cloud environment.<\/span><\/p>\n<p><span style=\"font-size: small;\">I consistently hear some requirements from our customer contacts, out of different teams who are also involved in the deployment, transition, and operation of the Cloud.<\/span><\/p>\n<p><span style=\"font-size: small;\">These requests do not exist in a vacuum. They align with the business goals of maximizing profits, brand awareness, customer satisfaction and employee morale. Below are the most common requirements, organized by the teams who usually request them.<\/span><\/p>\n<p><span style=\"font-size: small;\"><strong>Cloud and Automation Team<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: small;\">Flexible APIs that select the right IP address for a resource given certain criteria, and create and delete DNS records as virtual resources are created and destroyed.<\/span><\/li>\n<li><span style=\"font-size: small;\">DNS servers should be \u201cnear\u201d their clients, to minimize DNS-induced application latency.<\/span><\/li>\n<li><span style=\"font-size: small;\">Replication of changes should be as fast as possible from one DNS server to others.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: small;\"><strong>Network Team<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: small;\">DNS should be as redundant and robust as possible, following the infrastructure and network architecture. Some prefer to run DNS only in the Data Centers while others extend functionality to other locations such as branch offices, stores, factories, and warehouses.<\/span><\/li>\n<li><span style=\"font-size: small;\">IP address space inventory should be automatically maintained.<\/span><\/li>\n<li><span style=\"font-size: small;\">IP inventories should also contain as much data on active IPs as possible. At a minimum, the MAC address should be tracked, and ideally other data as it applies (physical or virtual switchport, activity timestamps, etc.).<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: small;\"><strong>Windows\/Active Directory\/Microsoft Team<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: small;\">DNS \u201ccan\u2019t break\u201d Active Directory: DNS infrastructure must support secure dynamic DNS updates (based on GSS-TSIG) and SRV records, and some other RFC-defined functions (e.g., zone transfers and conditional forwarders)<\/span><\/li>\n<li><span style=\"font-size: small;\">DNS replication must, at least, be as fast as AD replication; it cannot introduce delays in Active Directory.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: small;\"><strong>Security Team(s)<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: small;\">Ensure DNS is doing its best to protect itself from attacks.<\/span><\/li>\n<li><span style=\"font-size: small;\">Prevent DNS from serving malware.<\/span><\/li>\n<li><span style=\"font-size: small;\">Log data for resolution and changes are always welcome (though not many organizations yet take advantage of this data).<\/span><\/li>\n<li><span style=\"font-size: small;\">Role-Based Access Control for IP and namespaces. Users should only be able to read\/write the resources they own and no others (global read-only access may be ok).<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: small;\">The benefits of\u00a0<strong>Infrastructure As-a-Service (IaaS)<\/strong>\u00a0towards business goals seem undeniable, at least in principle. However, alongside these benefits come new challenges, many of those directly related to DNS resolution and IP address inventory and management, and the requirements outlined above.<\/span><\/p>\n<p><span style=\"font-size: small;\">Some of these challenges are (not in prioritized order):<\/span><\/p>\n<ul>\n<li><span style=\"font-size: small;\">IP and network address inventories for Clouds (public and private) are rarely synchronized with \u201ccentral\u201d inventories. This creates different issues. At best, there is no visibility across the border of Multi-Cloud Environments, creating multiple points of management and inventory. At worst, automation brings higher chances of IP duplication, one of the hardest issues to troubleshoot, with unpredictable symptoms.<\/span><\/li>\n<li><span style=\"font-size: small;\">Most Cloud platforms (both on-premises and IaaS) offer some level of DNS resolution and automation, which will appear to be convenient and appealing. However, these DNS services are not RFC-compliant and do not support functions that are mostly taken for granted (like DDNS updates and DNS Zone Transfers), and these gaps make them hard to integrate with the DNS namespace and servers already existing in most private networks.<\/span><\/li>\n<li><span style=\"font-size: small;\">Legacy internal DNS servers have challenges of their own: ISC BIND does not support redundancy in the Primary\/Master DNS server for a given zone (not out of the box at least). Windows Server DNS can only replicate the DNS zone data as fast as some AD replication settings will allow. It then takes much longer than expected for a new virtual resource to be resolvable across all the DNS servers.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: small;\">In short, most freeware\/embedded DNS and IPAM solutions will force a compromise between RFC compliance and API\/Automation functionality. This is not a surprise, as DNS and IPAM are usually implemented after the fact (if at all), and only to ensure that their specific solution works.<\/span><\/p>\n<p><span style=\"font-size: small;\">Commercial DNS\/DHCP\/IP Address Management\u00a0<a href=\"http:\/\/infoblox.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">vendors<\/a>\u00a0have solutions that address these challenges to varying degrees, so the customers (we have been speaking to) have come away with some lessons on defining (or redefining) the DNS and IPAM strategy to accommodate Cloud:<\/span><\/p>\n<ul>\n<li><span style=\"font-size: small;\">Incorporate automated IP and DNS provisioning from a dedicated\/specialized system as early as possible in the Cloud deployment process. Built-in IP and DNS provisioning solutions are rarely RFC-compliant (see one of the challenges above).<\/span><\/li>\n<li><span style=\"font-size: small;\">As a backup and complement to the above, make sure to have an automated discovery mechanism to populate existing virtual resources (subnets, assigned IP addresses, etc.) into the IP inventory and even better, into the corresponding DNS zone(s).<\/span><\/li>\n<li><span style=\"font-size: small;\">Work with\u00a0<a href=\"https:\/\/www.infoblox.com\/products\/ddi\/?utm_source=blox-community&amp;utm_campaign=community-q2&amp;utm_medium=blox-community\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">DNS\/DHCP\/IPAM<\/a> vendors that have had solutions in the market for at least a couple of software revisions. Cloud brings a lot of changes, but any previous experience should help in most cases when it comes to deployment, configuration, and troubleshooting.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: small;\">At Infoblox, we\u2019ve been keeping an eye on these and many more requirements and use cases, and are very proud of the solutions our customers can deploy with minimal compromises. We have also seen many different integration points coming from customers and automation vendors, who have capitalized on our rich APIs to enable evolving workflows and use cases.<\/span><\/p>\n<p><span style=\"font-size: small;\">I would love to hear from you any other challenges you may be facing as your business becomes more cloud-friendly. Leave a comment below to continue the conversation.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a Systems Engineering Manager at Infoblox, I meet organizations of varying sizes, regions and verticals on the West Coast of the US almost daily. It gives me a great opportunity to hear and discuss how they manage and implement changes to their networks, to accommodate new business initiatives and user requests. In almost every [&hellip;]<\/p>\n","protected":false},"author":210,"featured_media":1377,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[1],"tags":[30,15,75],"class_list":{"0":"post-2087","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-company","8":"tag-dns","9":"tag-security","10":"tag-security-infrastructure","11":"entry"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers<\/title>\n<meta name=\"description\" content=\"As a Systems Engineering Manager at Infoblox, I meet organizations of varying sizes, regions and verticals on the West Coast of the US almost daily.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers\" \/>\n<meta property=\"og:description\" content=\"As a Systems Engineering Manager at Infoblox, I meet organizations of varying sizes, regions and verticals on the West Coast of the US almost daily.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/\" \/>\n<meta property=\"og:site_name\" content=\"Infoblox Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-28T17:23:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-06T17:27:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/470779813-660x454.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"660\" \/>\n\t<meta property=\"og:image:height\" content=\"454\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jorge Figueira\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jorge Figueira\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/\"},\"author\":{\"name\":\"Jorge Figueira\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/2650c6d0c64dae4ae5900943b8d022c5\"},\"headline\":\"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers\",\"datePublished\":\"2017-06-28T17:23:04+00:00\",\"dateModified\":\"2020-05-06T17:27:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/\"},\"wordCount\":962,\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/470779813-660x454.jpg\",\"keywords\":[\"DNS\",\"Security\",\"Security Infrastructure\"],\"articleSection\":[\"Company\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/\",\"name\":\"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/470779813-660x454.jpg\",\"datePublished\":\"2017-06-28T17:23:04+00:00\",\"dateModified\":\"2020-05-06T17:27:58+00:00\",\"description\":\"As a Systems Engineering Manager at Infoblox, I meet organizations of varying sizes, regions and verticals on the West Coast of the US almost daily.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/470779813-660x454.jpg\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/470779813-660x454.jpg\",\"width\":660,\"height\":454,\"caption\":\"5 Python Scripts to get you started in NetMRI\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/company\\\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Company\",\"item\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/category\\\/company\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\",\"name\":\"infoblox.com\\\/blog\\\/\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\",\"name\":\"Infoblox\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/infoblox-logo-2.svg\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/infoblox-logo-2.svg\",\"width\":137,\"height\":30,\"caption\":\"Infoblox\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/2650c6d0c64dae4ae5900943b8d022c5\",\"name\":\"Jorge Figueira\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d4eae0ea727784d310349ca242abbb593f75c62fc2a9371428809044b19b49c3?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d4eae0ea727784d310349ca242abbb593f75c62fc2a9371428809044b19b49c3?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d4eae0ea727784d310349ca242abbb593f75c62fc2a9371428809044b19b49c3?s=96&d=blank&r=g\",\"caption\":\"Jorge Figueira\"},\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/author\\\/jorge-figueira\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers","description":"As a Systems Engineering Manager at Infoblox, I meet organizations of varying sizes, regions and verticals on the West Coast of the US almost daily.","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:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/","og_locale":"en_US","og_type":"article","og_title":"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers","og_description":"As a Systems Engineering Manager at Infoblox, I meet organizations of varying sizes, regions and verticals on the West Coast of the US almost daily.","og_url":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/","og_site_name":"Infoblox Blog","article_published_time":"2017-06-28T17:23:04+00:00","article_modified_time":"2020-05-06T17:27:58+00:00","og_image":[{"width":660,"height":454,"url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/470779813-660x454.jpg","type":"image\/jpeg"}],"author":"Jorge Figueira","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jorge Figueira","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/#article","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/"},"author":{"name":"Jorge Figueira","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/2650c6d0c64dae4ae5900943b8d022c5"},"headline":"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers","datePublished":"2017-06-28T17:23:04+00:00","dateModified":"2020-05-06T17:27:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/"},"wordCount":962,"publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/470779813-660x454.jpg","keywords":["DNS","Security","Security Infrastructure"],"articleSection":["Company"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/","url":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/","name":"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/#primaryimage"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/470779813-660x454.jpg","datePublished":"2017-06-28T17:23:04+00:00","dateModified":"2020-05-06T17:27:58+00:00","description":"As a Systems Engineering Manager at Infoblox, I meet organizations of varying sizes, regions and verticals on the West Coast of the US almost daily.","breadcrumb":{"@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/#primaryimage","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/470779813-660x454.jpg","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/470779813-660x454.jpg","width":660,"height":454,"caption":"5 Python Scripts to get you started in NetMRI"},{"@type":"BreadcrumbList","@id":"https:\/\/www.infoblox.com\/blog\/company\/conflicting-requirements-for-multi-cloud-dns-lessons-from-the\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infoblox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Company","item":"https:\/\/www.infoblox.com\/blog\/category\/company\/"},{"@type":"ListItem","position":3,"name":"Conflicting Requirements for Multi-Cloud DNS: Lessons from the Trailblazers"}]},{"@type":"WebSite","@id":"https:\/\/www.infoblox.com\/blog\/#website","url":"https:\/\/www.infoblox.com\/blog\/","name":"infoblox.com\/blog\/","description":"","publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infoblox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.infoblox.com\/blog\/#organization","name":"Infoblox","url":"https:\/\/www.infoblox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-logo-2.svg","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-logo-2.svg","width":137,"height":30,"caption":"Infoblox"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/2650c6d0c64dae4ae5900943b8d022c5","name":"Jorge Figueira","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d4eae0ea727784d310349ca242abbb593f75c62fc2a9371428809044b19b49c3?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d4eae0ea727784d310349ca242abbb593f75c62fc2a9371428809044b19b49c3?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4eae0ea727784d310349ca242abbb593f75c62fc2a9371428809044b19b49c3?s=96&d=blank&r=g","caption":"Jorge Figueira"},"url":"https:\/\/www.infoblox.com\/blog\/author\/jorge-figueira\/"}]}},"_links":{"self":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/2087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/users\/210"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/comments?post=2087"}],"version-history":[{"count":3,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/2087\/revisions"}],"predecessor-version":[{"id":2094,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/2087\/revisions\/2094"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media\/1377"}],"wp:attachment":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media?parent=2087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/categories?post=2087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/tags?post=2087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}