Architecture for building managers for AWS-based resources.
- Clients to the number of AWS services (Cloud Formation, EC2, AutoScaling, S3, etc.) initialized with the same credentials.
- Layered stacks execution (for execution increasing parallelism)
- Hierarchical SSH Client with port forwarding (for accessing remotely deployed services via bastion)
VPC Cluster Manager as the simpliest example of cloud resources manager. It creates VPC, Bastion and NAT hosts using the Widdix templates (not part of the repo).
Swarm Cluster Manager - part of the cloud-extended HOBBIT platfrom. Used for managing docker containers in AWS cloud.
Neptune Cluster Manager - part of Neptune System Adapter compatible with the Data Storage Benchmark.