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.