AWS Deployment
Deploy on EKS or ECS with IRSA authentication
DeepIntShield Enterprise provides private container image distribution through dedicated registries, enabling secure deployments in AWS, GCP, Azure, and on-premise environments.
DeepIntShield uses a hub-and-spoke model with two container registries optimized for each cloud platform:
flowchart TB subgraph DeepIntShieldInfra[DeepIntShield Infrastructure] CICD[CI/CD Pipeline] GCR[GCP Artifact Registry] ECR[AWS ECR] end
subgraph Customers[Customer Environments] subgraph AWSCustomer[AWS Customers] EKS[EKS Cluster] ECS[ECS Service] end subgraph GCPCustomer[GCP Customers] GKE[GKE Cluster] end subgraph AzureCustomer[Azure Customers] AKS[AKS Cluster] end subgraph OnPrem[On-Premise] K8S[Kubernetes] Docker[Docker] end end
CICD -->|Push| GCR CICD -->|Push| ECR
ECR -->|IRSA| EKS ECR -->|Task Role| ECS GCR -->|Workload Identity| GKE GCR -->|Azure WIF| AKS GCR -->|Basic Auth| OnPrem| Customer Cloud | Registry Source | Why |
|---|---|---|
| AWS | AWS ECR | Native IAM integration, lowest latency within AWS |
| GCP | GCP Artifact Registry | Native Workload Identity, lowest latency within GCP |
| Azure | GCP Artifact Registry | Workload Identity Federation from Azure to GCP |
| On-Premise | GCP Artifact Registry | Basic auth with username/password credentials |
Choose the authentication method based on your deployment environment:
| Environment | Method | Security Level | Setup Complexity |
|---|---|---|---|
| AWS EKS | IRSA | High | Medium |
| AWS ECS | IAM Task Roles | High | Low |
| GCP GKE | Workload Identity | High | Low |
| Azure AKS | Azure WIF | High | Medium |
| On-Premise | Basic Auth | Medium | Low |
Before deploying DeepIntShield Enterprise, ensure you have:
kubectl and aws CLI configuredkubectl and gcloud CLI configuredkubectl and az CLI configuredus-central1-docker.pkg.devAWS Deployment
Deploy on EKS or ECS with IRSA authentication
GCP Deployment
Deploy on GKE with Workload Identity
Azure Deployment
Deploy on AKS with Azure Workload Identity Federation
On-Premise
Deploy anywhere with Docker credentials
For enterprise deployment assistance: