MSA 시스템 구축에 필요한 기술들
시스템 분석
collectd : cpu, memory, hdd 수집 데몬 ganglia : 분산형 모니터링 시스템
네트워크 분석
cacti : 네트워크 snmp
로그분석
http://blog.seulgi.kim/2014/04/log-aggregator-scribe-flume-fluentd.html scribe : c++, facebook legacy flume : apache fluentd : ruby, c log stash : elastic search
보기Visualization
kibana storm
로깅 시스템
ElasticSearch Nagios https://sensuapp.org/ Prometheus
Management tool
이걸 뭐라고 하는데.. 프로비저닝은 아니고 puppet ansible chef salt https://www.terraform.io/
Deployment
capistrano https://github.com/capistrano/capistrano
Container
Docker KVM …
Test
Vagrant pact, pacto?? https://github.com/presidentbeef/brakeman sonar
설정 중앙화
Hashicorp - https://www.consul.io/
Debugging, Tracing https://github.com/openzipkin/zipkin https://github.com/StackExchange/Dapper http://opentracing.io/
배치분석
Hadoop, Spark
Cache, Proxy
https://varnish-cache.org/ http://www.squid-cache.org/
redis
AWS
boto3 : python용 aws sdk - 배포시 사용
기타
zookeeper hashicorp
https://github.com/Netflix/SimianArmy
기술개념
CQRS