独自Docker Registryがなぜ必要なのか?

こんにちは!kossyです!




さて、今回はコンテナイメージを保存する独自Docker Registryがなぜ必要なのかについて、
ブログに残してみたいと思います。


Docker Hub、Harbor等と行ったパブリックレジストリサービスの利用を避けざるを得ないシチュエーションがある

Docker Hubはイメージのパブリックレジストリサービスとして最も有名なサービスですが、ユースケースによってはいくつかの問題があります。

レイテンシーの問題
Docker Hubの場合、イメージが保存されているサーバーが海外のデータセンターのため、
日本から利用する場合レイテンシの問題が発生する可能性があります。

・セキュリティの問題
セキュリティポリシー的にパブリックな空間にイメージを配置することができない場合や、
オンプレ利用でインターネットに接続されていないレジストリが求められる場合、やはり問題になる可能性があります。

そこで、独自のDocker Registryやプライベートレジストリサービスを利用する必要があります。


主なプライペートレジストリを提供するサービス

クラウド大手3社は一様にプライベートレジストリサービスを提供しています。ご自身のプロジェクトで使われている会社のサービスを用いればいいと思います。

AWS

GCP

・Azure




勉強になりました。