ECS Service Roles: Enable source and destination connectors to access data and store it in S3
EMR Service Roles: Allow sources and transformations to access your data catalog and perform data operations
Frontend Access Role: Enables data preview and exploration through the Nekt application
Server Orchestration Role: Allows Nekt to manage and coordinate all sources, destinations, and transformations
Lambda Functions
Custom functions that handle CloudFormation deployment tasks, including VPC IP retrieval, resource identifier notifications, and deployment completion notifications.
Networking Infrastructure
An isolated VPC with secure network architecture:
1 public subnet and 2 private subnets
NAT instance with Elastic IP for secure outbound connectivity
Internet gateway for public subnet access
Security groups configured for each resource type
Important: Ensure your AWS region has sufficient quota for “VPCs per
Region” and “Internet gateways per Region” before deployment.
Data Storage & Catalog
S3 Bucket: Secure storage location for all your data
AWS Glue Databases: Managed data catalog that integrates with Nekt’s platform for metadata management
Container & Processing Infrastructure
ECR Repository: Private Docker registry for custom connector and transformation images
EMR Studio: Spark processing environment for data transformations and analysis
ECS Cluster: Container orchestration platform for running connectors