我如何标记自己的公有云服务器实例

我是一个中度的公有云服务器用户,平时使用的服务器,少则两到三台,多则十几台。这些机器分布在不同的城市,属于不同的供应商,并且可能属于不同分发版本。我该如何标记它们,并且将它们和域名关联起来?

1. Hostname

Hostname 可能是我们标记网络上设备的最好选择了。但是 Hostname 的规范化也是一个需要考虑的问题。有些人喜欢以用途来命名(db1,nginx1等等)。但由于我在使用云主机时要突出的内容并不是用途,所以从最一开始便没有这样做,而是标记了地区或者供应商,有时还有系统版本等。可是,这些信息依旧不能统一。

最后,考虑到使用服务器标示的直观性和唯一性等,我确定了一个服务器的 Hostname 标准,分别由“云服务商缩写”“IATA城市代码”“系统和版本”“随机字符”“域名”五个部分构成。

我的 Hostname 标准由五部分构成

整个名称中,像城市代码和随机字符在生成 Hostname 时可以完全确定下来的,但其它的并不一定。因此我又为它们制定了额外的规则,让他们最终能够达成统一。下面就来介绍一下每个部分的具体规则。

1.1 云主机供应商缩写

好像没有哪个权威机构编制了云主机供应商的代号,因此这个地方是由我自己来制定。挑选国内和国际上比较常用的几家供应商,已经可以满足需要了。

供应商名称 缩写
Amazon Web Services aws
Microsoft Azure maz
Linode lnd
DigitalOcean don
Vultr vlt
Bandwagon bwg
阿里云 ali
Ucloud ucd
腾讯云 qcd

1.2 国际航空运输协会城市代码

“国际航空运输协会(IATA)”是一个国际性的民航组织,该组织维护着民航界通用的机场代码和城市代码,我们平时坐飞机打印在登机牌和行李箱上的机场缩写便是该代码。似乎一个城市必须有机场,才能拥有自己的城市代码,但这样也足够满足我们的需要了:公有云的提供商在数据中心选址的时候必须要考虑到交通等基础设施的,所以根据目前的经验,只要是有公有云数据中心的城市,一定有机场,因此暂时可以不必担心 IATA 代码不适用的可能。

要查询某个城市的 IATA 代码,可以访问如下地址:http://www.iata.org/publications/Pages/code-search.aspx

1.3 系统和版本

系统和版本也是我比较关心的问题,因为我们的 Hostname 标记依然是偏向基础设施的。我们还是比较希望能通过 Hostname 反映出系统版本这一关键内容。但各个系统的名称有长有短,版本也各不相同,因此“系统和版本”这一项也经过了定制和规范。

系统名称 缩写 示例
Red Hat Enterprise Linux rhel rhel7
CentOS ctos ctos7
Fedora fdr fdr7
Oracle Linux orl orl7
Ubuntu ubt ubt1604
FreeBSD fbd fbd10
CoreOS crs crs1068
Windows win win2012

当然,系统版本多得数不清,谁也无法把所有的版本都标记出来,而且云服务商一般只提供上述几种系统。所以这样也足够满足需求了。

1.4 随机字符

把随机字符放在 Hostname 中是为了解决标记冲突的问题。比如我在同一家供应商、同一城市购买了多个同样系统的主机,我可以在后面标记数字;但如果只有一个时候,这个数字又显得突兀。因此我选择了随机字符,这样既解决了唯一性问题,在只有一个机器的时候又不会很突兀。长度定为5个,足够使用,又不至于太长。

1.5 域名

域名就不用多说了,如果购买了域名可以设置在这里,这样便形成了一个完整的 Hostname。有人觉得不需要在 Hostname 中填写域名。仁者见仁。

2. 域名指向

如果你平时使用 IP 地址访问和登录,不添加域名,这样一套 Hostname 已经足够让你赏心悦目了;如果你购买了域名,可以将域名用 A 记录指向到这里来,平时使用的时候则免去了记忆 IP 地址的麻烦。但使用的时候你会发现新的问题:这个地址太长了。每次连接 SSH 或通过浏览器访问时,我都需要敲这么长的域名。

为了解决这个问题,我又申请了一个短地址:colinlee.fish。所有和服务有关的二级域名都通过 CNAME 指向刚刚的 A 记录,还可以通过 DNS 做一个简单的负载均衡。很是实用。


以上便是我标记自己使用的云主机的方法,感谢阅读。您是否有更好的方法和实践?欢迎在下面留言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,911评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,014评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,129评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,283评论 1 264
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,159评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,161评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,565评论 3 382
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,251评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,531评论 1 292
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,619评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,383评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,255评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,624评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,916评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,199评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,553评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,756评论 2 335

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,497评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,085评论 25 707
  • (早晨~170301)清茶一杯慰平生,楼台亭阁草木新。闲情逸致春风意,早春三月今天到。乍寒还暖两重天,水开水凉茶八...
    甘朝武阅读 92评论 0 0
  • 夏天的路上缺不了饮水,如果这必须的水,还是自己日常喝得习惯的茶,那就更好的了。 赶路的时候,喝杯茶,既使不易,多动...
    菊士阅读 459评论 0 0