Googleが今日、Nomulusをリリースした。このJavaで書かれたクラウドサービスは、ユーザーに代わってトップレベルドメインの登録や管理を行う。Google自身も、.googleや.fooなどのTLDをこれで管理している。
Googleによると、同社がNomulusの開発に着手したのは、2012年に同社が数多くのジェネリックなTLDsの申請や運用を開始したときだ。それまでは、ドメインネームはもっぱら.comと.netや、国別を表す.deや.ukなどに限られていた。しかしICANN(Internet Corporation for Assigned Names and Numbers)が.app, .blog, .guruなどのいわゆるジェネリックなTLD(generic TLDs)を認めて以来、Googleは.googleをはじめ数多くのTLDを申請してきた。
Googleは、ドメインの登録データのすべてをNomulusのプラットホーム上で管理している(たとえばblog.google)。またこのプラットホームは、ドメインの購入や変更、移送などの事務も行う。GoDaddyなどのドメインサービスを利用してドメインネームを買っておられる方も多いと思われるが、その場合はそのサービスが、Nomulusのやることを人力でやっているのだ。
NomulusはApache 2.0のライセンスでオープンソースになっているが、同時にこれはGoogle Cloud Platformのれっきとした一員でもある。それはApp Engineでも使われ、またバックエンドのデータベースとしてはGoogle Cloud Datastoreを使っている。
Googleによると、Nomulusは、300あまりのジェネリックTLDを保有しているDonutsのコードも利用しており、近く一般公開バージョンのテストバージョンの提供を開始する。
〔参考ドキュメント: NomulusのGitHubページより:〕
Overview
Nomulus is an open source, scalable, cloud-based service for operating top-level domains (TLDs). It is the authoritative source for the TLDs that it runs, meaning that it is responsible for tracking domain name ownership and handling registrations, renewals, availability checks, and WHOIS requests. End-user registrants (i.e. people or companies that want to register a domain name) use an intermediate domain name registrar acting on their behalf to interact with the registry.
Nomulus runs on Google App Engine and is written primarily in Java. It is the software that Google Registry uses to operate TLDs such as .GOOGLE, .HOW, .SOY, and .みんな. It can run any number of TLDs in a single shared registry system using horizontal scaling. Its source code is publicly available in this repository under the Apache 2.0 free and open source license.