Updated registry_landscape.md

Simplified and tweaked registry landscape table.
This commit is contained in:
James 2018-06-25 15:45:51 -04:00 committed by GitHub
parent fcae81a034
commit 88941810ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,25 +1,18 @@
# Registry Landscape # Registry Landscape
The cloud native ecosystem is moving rapidlyregistries and their featuresets are no exception. We've made our best effort to survey the container registry landscape and compare to our core featureset. The cloud native ecosystem is moving rapidlyregistries and their featuresets are no exception. We've made our best effort to survey the container registry landscape and compare to our core featureset.
If you find something outdated or outright erroneous, please submit a PR and we'll fix it right away. If you find something outdated or outright erroneous, please submit a PR and we'll fix it right away.
| Feature | Harbor | Docker Trusted Registry | Quay | Cloud Providers (GCP, AWS, Azure) | Docker Distribution | Artifactory | | Feature | Harbor | Docker Trusted Registry | Quay | Cloud Providers (GCP, AWS, Azure) | Docker Distribution | Artifactory |
| -------------: | :----: | :---------------------: | :--: | :-------------------------------: | :-----------------: | :---------: | | -------------: | :----: | :---------------------: | :--: | :-------------------------------: | :-----------------: | :---------: |
| Single Sign-On | ✗ | ✓ | ? | ✓ | ✗ | ✓ | | Local Auth | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Local Auth | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | | LDAP-based Auth | ✓ | ✓ | ✓ | partial | ✗ | ✓ |
| LDAP-based Auth | ✓ | ✓ | ✓ | partial | ✗ | ✓ | | Content Trust and Validation | ✓ | ✓ | ✗ | ✗ | partial | partial |
| Audit Logs | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | | Vulnerability Scanning & Monitoring | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ |
| Metadata (registry configuration) Replication | ✗ | ✓ | ✓ | n/a | ✗ | ✓ | | Replication | ✓ | ✓ | ✓ | n/a | ✗ | ✓ |
| CI Integration / Build from Dockerfile | ✗ | ✓ | ✓ | requires additional tooling | requires additional tooling | ✓ | | Multi-Tenancy (projects, teams, etc.) | ✓ | ✓ | ✓ | partial | ✗ | ✓ |
| See what lines were used to produce image | ✗ | ✓ | ? | ✗ | ✗ | ✓ | | Role-Based Access Control | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Upstream Registry Proxy Cache | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | | Custom TLS Certificates | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
| Content Trust and Validation | ✓ | ✓ | ✗ | ✗ | partial | partial | | Ability to Determine Version of Binaries in Containers | ✓ | ✓ | ✓ | ✗ | ✗ | ? |
| Vulnerability Scanning & Monitoring | ✓ | ✓ | ✓ | ✗ | ✗ | ✓ | | Upstream Registry Proxy Cache | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ |
| Replication | ✓ | ✓ | ✓ | n/a | ✗ | ✓ | | Audit Logs | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Multi-Tenancy (projects, teams, etc.) | ✓ | ✓ | ✓ | partial | ✗ | ✓ |
| Tag Immutability Support | ✗ | ✓ | ✗ | ✗ | ✗ | ? |
| Role-Based Access Control | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Custom TLS Certificates | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
| Ability to Determine Version of Binaries in Containers | ✓ | ✓ | ✓ | ✗ | ✗ | ? |