Poking around AWS
- Provide a tool that can create AWS VPC, wich is capable of hosting ElasticSearch cluster
- Provide a toolset that installs and configures ElasticSearch cluster in AWS instance above a. Cluster should be a cluster: multinode etc b. Cluster can be accessed in a secure maner c. Cluster shoud have RBAC configured
- Provide means of the monitoring for the solution
- Explore the possibility of using OAuth in addition to local user database
- Document all above
- Provide an interesting blah-blah on the matter.
- Two tier network built to host frontend and backend services. a. fronted - reverse proxy on nginx, this will do ssl termination and aaa b. backend - will host elastic search cluster, which is reachable via REST through 1.a.
- There is a need for a jump/bastion host to reach solution with ansible
- As quick and dirty path, nginx will hold all ES nodes in upstream configuration, unless AWS LB can be configured quick
- ES metrics and alarms are quite extensive, will need to look if they can be added to AWS dashboard, or can spinof ganglia instance quickly
Aka elastic elasticsearch
This python utility will provide easy cli to accomplish task 1 and 2. It should also have managerial capabilities like cleanup, add/remove pieces, etc.
ATM confiugres network and starts and instance. It looks like everything is in place, still I cannot reach it yet for some reason.
Requirements can be found in project wiki.
List of used documentaion and other resources can be found in project wiki.