logo

한국어

[AppDefender] docker 모듈 설명

관리자 2019.07.09 16:48 조회 수 : 7

▣ consul
클라우드 환경에서 서비스를 연결(Connect), 보안(Secure) 및 구성(Cofigure)하는 분산 Service Mesh, Web-UI 기능 존재
http://teddykwon.com/2017/01/18/consul-install.html
http://longbe00.blogspot.com/2017/08/consul.html
https://www.consul.io/

▣ haproxy
HAProxy는 기존의 하드웨어 스위치를 대체하는 소프트웨어 로드 밸런서로, 네트워크 스위치에서 제공하는 L4, L7 기능 및 로드 밸런서 기능을 제공한다.
https://findstar.pe.kr/2018/07/27/install-haproxy/
https://d2.naver.com/helloworld/284659
http://www.haproxy.org/

▣ registrator
Registrator는 Gliderlabs에서 MIT 라이센스로 만든 Docker container를 자동으로 Consul, etcd, SkyDNS2에 등록해주고 제거해주는 어플리케이션.
http://teddykwon.com/2017/01/20/consul-registrator.html
http://gliderlabs.github.io/registrator/

▣ apache-zookeeper
"분산 처리 환경에서 사용 가능한 데이터 저장소", 기능은 매우 단순하지만 분산 서버 환경에서는 활용 분야가 넓다. 예를 들어 분산 서버 간의 정보 공유, 서버 투입/제거 시 이벤트 처리, 서버 모니터링, 시스템 관리, 분산 락 처리, 장애 상황 판단 등 다양한 분야에서 활용할 수 있다.
https://d2.naver.com/helloworld/294797
http://bcho.tistory.com/1016
https://zookeeper.apache.org/

▣ apache-kafka
시스템 또는 응용 프로그램간에 데이터를 안정적으로 얻는 실시간 스트리밍 데이터 파이프 라인 구축
※설치를 위해서는 apache-zookeeper가 필요하다.
http://junil-hwang.com/blog/apache-kafka/
https://medium.com/@mazdah70/apache-kafka-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-2c0c3e7195cd
https://kafka.apache.org/

▣ apache-storm
실시간 분석 분산 시스템
Storm의 아키텍처는 Hadoop과 매우 유사하다. Hadoop에서는 MR(Map-Reduce) 작업을 실행하는 반면 Storm에서는 토폴로지 작업을 수행하는 것이 다르다. MR 작업과 토폴로지의 차이는, MR 작업은 정해진 데이터 세트를 처리한 후 완료되지만 토폴로지는 계속해서 메시지를 처리한다는 점이다. Storm에도 Hadoop의 JobTracker 역할을 하는 Nimbus 데몬과 Hadoop의 TaskTracker 역할을 하는 Supervisor 데몬이 있다. Nimbus는 수행할 코드를 배포하고 Supervisor 노드에 작업을 할당하며 장애 조치(failover) 등을 담당한다. Supervisor 노드는 할당된 토폴로지의 일부를 처리할 작업 프로세스(worker process)의 구동을 담당한다. Nimbus와 Supervisor는 Zookeeper를 이용해서 장애 상황에 대응한다.
※설치를 위해서는 apache-zookeeper가 필요하다.
https://d2.naver.com/helloworld/484148
http://bcho.tistory.com/993
http://storm.apache.org/

▣ apache-cassandra
분산형 NoSQL 데이터베이스 관리 시스템
https://meetup.toast.com/posts/58
https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_%EC%B9%B4%EC%82%B0%EB%93%9C%EB%9D%BC
https://nicewoong.github.io/development/2018/02/11/cassandra-feature/
http://cassandra.apache.org/