写点什么

Joyent 的容器名服务让服务发现更便捷

  • 2016-03-21
  • 本文字数:905 字

    阅读完需:约 3 分钟

云计算公司 Joyent 近日宣布自家的DNS 服务正式上线。该服务被称为Triton 容器名服务(Triton Container Name Service,简称CNS),可以让应用客户端及用户更容易地定位那些所在托管服务器不断变动的服务。

此处所指的服务器是由Triton 控制的计算实例,它可以是Docker 容器、架构容器(功能类似裸机虚拟机),也可以是虚拟机。Triton CNS 通过利用Triton 实例的名称和标签,来定位服务。一组提供某个服务的容器共享一个标签和一个CNS 地址记录(address record)。该记录可以直接通过互联网访问。

许多现代应用已经采用了不可变架构模型,意味着应用的每次更新会被推送到全新配置的服务器(或容器)上,随后新服务器上线,老服务器被废弃。大部分情况下,新部署服务的地址会有变化,客户端应用必须通过新的地址才能定位服务,这就涉及到手动修改配置。如果使用DNS 来实现服务发现(service discovery),那么就必须首先更新DNS 项(DNS entry)。这对于经常发布版本更新的环境来说操作繁琐。

大部分应用会在第三方DNS 服务商托管自己的域名。在这种情况下,自定义的域名可以映射到CNS 记录上。DNS 查找将会返回托管该服务的一台在线容器。由于CNS 与Triton 容器服务(Triton Container Service)高度集成,它掌握了每个容器的在线状态。随着容器不断新增和删除,Triton CNS 将密切追踪其状态,只返回当前在线的容器。

其他云计算服务商也能实现不可变服务器,尽管方式不同。例如,AWS 公司提供的“弹性IP”是可以指定给任意实例(AWS 对虚拟机的称呼)的一个IP 地址。准备好新实例后,弹性IP 就可以被指定给新实例,并不需要更改服务注册表(service registry)或DNS。Openstack 云部署中有一个叫作“浮动IP”的类似概念,支持同样的功能。

去年,Joyent 在一个讨论请求(Request for Discussion,简称RFD)中提出了CNS 这个概念。并在同一年推出了容器管理架构 Triton

查看英文原文: Joyent’s Container Name Service Eases Service Discovery


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-03-21 19:001623

评论

发布
暂无评论
发现更多内容

软件测试学习笔记丨JUnit5动态测试的并行运行与分布式运行

测试人

软件测试

唯品会商品详情数据接口(VIP.item_get)丨唯品会平台API接口教程

tbapi

唯品会商品详情数据接口 唯品会 唯品会商品数据采集 唯品会API

闲鱼商品详情数据接口(Goodfish.item_get)丨闲鱼平台实时数据接口指南

tbapi

闲鱼 闲鱼API 闲鱼商品详情接口 闲鱼商品详情数据采集

macbook触控栏养宠物:Touchbar pet for Mac 免费下载

你的猪会飞吗

Mac软件下载站

万界星空科技新材料MES系统解决方案

万界星空科技

mes 新材料 万界星空科技 新材料mes

速卖通商品详情数据接口(aliexpress.item_get)丨速卖通平台API接口指南

tbapi

速卖通商品详情数据接口 速卖通API接口 速卖通 速卖通商品数据采集

OpenCV(C++)创建图片绘制图形(矩形、圆、文字、线段等等)

DS小龙哥

7月月更

天猫商品详情数据接口(tmall.item_get)丨天猫平台API数据接口

tbapi

天猫商品详情接口 天猫API 天猫商品数据采集 天猫商品详情数据采集

前端开发 如何高效落地 Design Token

秃头小帅oi

编写代码检查规则的神器,解读CodeNavi语法结构

华为云开发者联盟

软件开发 华为云 华为云开发者联盟 代码检查 企业号2024年7月PK榜

抖音商品详情数据接口(Dy.item_get)丨抖音平台API数据接口指南

tbapi

抖音商品详情数据接口 抖音API 抖音商品详情数据采集

搜款网商品详情数据接口(VVIC.item_get)丨搜款网平台API接口教程

tbapi

搜款网 搜款网API 搜款网商品详情数据接口 VVIC数据采集

基于小浣熊办公场景的「大数据集分析」

悟空聊架构

AI 数据分析 悟空聊架构 商汤科技 小浣熊

拼多多商品详情数据接口(Pdd.item_get)丨拼多多API数据接口教程

tbapi

拼多多 拼多多商品详情数据接口 拼多多API

软件测试学习笔记丨JUnit5动态测试的参数化

测试人

软件测试

苏宁商品详情数据接口(suning.item_get)丨苏宁平台API接口教程

tbapi

苏宁 苏宁商品详情数据接口 苏宁API

PostgreSQL 如何有效地处理数据的加密和解密

伤感汤姆布利柏

借助办公小浣熊,完成双十一当天各品牌口红销量的数据分析

言程序

数据分析预测 智能办公 办公小浣熊 商汤科技 代码小浣熊

Joyent的容器名服务让服务发现更便捷_服务革新_Hrishikesh Barua_InfoQ精选文章