MSA 시스템 구축에 필요한 기술들

less than 1 minute read

시스템 분석

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