The people and places i know of see them are complementary. If you’re installing a custom rpm in your docker image, you store the rpm in artifactory and the final image in ecr. The pricing on bandwidth was crazy to use it as a docker repo last I looked, which was a while ago. There’s a ton of value in hosting all the private repo types.