云数据库服务器_阿里云_云服务器怎么建站

2021-03-30 11:34

云数据库服务器_阿里云_云服务器怎么建站

我有一件t恤,从上到下写着:"不是DNS。不可能的。是DNS!"每个系统管理员都知道,太多的网络问题都归结为域名系统(DNS)的错误。这已经很烦人了,但是当你不得不用快速移动的容器和云计算来处理DNS头疼的问题时,DNS问题会达到令人头疼的程度。对这种疼痛的双重治疗方法是服用阿司匹林。这是一个新的DNS服务器,专门设计为可扩展、快速和灵活。简而言之,这正是容器和云计算所需要的。旧的DNS程序,如BIND,智能工厂解决方案,在处理云计算方面不够灵活。BIND还将其数据存储在文件中,这使得系统很难快速更改以处理容器地址,大数据的现状,而容器地址在您阅读本段时可能会消失。CoreDNS开源DNS服务器是用Go编写的,它是Caddy web服务器的分支。这意味着从第一天起就要解决云计算这个快节奏的世界。它使用Caddy的可扩展性模型来实现这一点。当一个程序调用CoreDNS来解析一个查询时,它会通过一系列插件函数(称为插件)传递数据,直到找到一个可以解析查询的函数为止。这使得定制云本地微服务发现和其他服务变得很容易。在CoreDNS中,所有DNS函数以及其他函数都作为插件处理。对于CoreDNS,DNS函数可以是任何实现CoreDNS插件应用程序编程接口(API)的程序。插件可以做很多事情,许多插件已经内置了。例如,CoreDNS附带的30多个插件包括与Kubernetes一起用于服务发现的插件,以及其他可以从文件或数据库读取数据的插件。还有第三方外部CoreDNS插件,用于添加功能。例如,云 服务器,其中包括amazonDNS用于使用Amazon DNS服务器;idetcd用于识别集群中的etcd Kubernetes分布式密钥值存储节点,而不会发生域名冲突;redisc用于在Redis(内存数据结构存储)中缓存DNS查询。找不到你需要的吗?写一个插件。反过来,大数据共享平台,每一个都可以用链子拴在一起。这有助于使CoreDNS比它的旧DNS亲属更灵活。例如,旧的描述DNS的方法是作为因特网的电话目录。你需要一个有人类可读名称的网站,DNS通过它的IP地址将你连接到它。CoreDNS也能做到这一点,但它擅长于鲜为人知的DNS功能,即根据网络延迟为最近的服务器提供IP地址,从而使服务能够访问另一个服务。因此,例如,容器将调用本地Kubernetes集群中另一个服务的微服务,而不是另一台机器毫秒以外的服务。当你在使用云计算时,这是一个很大的进步。听起来很复杂?一旦你了解了基本概念,就不会了。CoreDNS还与Kubernetes无缝协作,这使得它更加有用。云计算基金会(cloudnativecomputingfoundation)最近也宣布CoreDNS已经毕业,这标志着它是一个准备生产的程序。因此,如果您需要为您的云计算项目提供强大、快速和灵活的DNS,ecs云服务器,那么是时候了解CoreDNS了。正如CoreDNS的高级维护人员johnbelamaric所说:"CoreDNS灵活的、基于插件的架构已经被证明是DNS服务器的强大设计。与CoreDNS集成和扩展的便利性使得实现各种DNS服务和使用案例变得至关重要—从Kubernetes服务发现到基于策略的DNS和广告阻止。"

分享到:
收藏
相关阅读