[ ELK Stack ] LD, EKL, 트러블슈팅, 핫픽스

🐷Jinie (juniorDeveloper)·2021년 2월 24일
1

개발자적응기

목록 보기
2/2

1. 로드밸런싱 (LD)

* 알고가기 *
서버의 사양을 올리는 스케일업 
: 스케일업 경우 인스턴스를 업데이트하는동안 서비스를 할 수 없습니다.
서버의 개수를 늘리는 스케일아웃
: 스케일아웃을 한다면 서버가 늘어날때마다 도메인이 새로 필요합니다.
엔드포인트
: 네트워크에 최종적으로 연결된 IT 장치
  사용하는 스마트폰이나 노트북, 데스크톱
  기업 네트워크에서는 사용자들이 접속하는 파일 서버나 웹 서버 등의 서버 시스템
  • 로드밸런싱은 한 곳의 엔드포인트로 들어오는 트래픽을 각 인스턴스로 '분산'시켜준다.
    1. 클래식 로드밸런서 (ELB)
      : 레이어4계층에서 작동
      물리적인 하드웨어 영역이기때문에 데이터를 변경/수정 할 수 없다.
    2. 어플리케이션 로드밸런서 (ALB)
      : 레이어7계층에서 작동
      애플리케이션 계층이기때문에 포트나 헤더등이 수정 가능하다.

1-1. ELB ( 클래식 로드밸런서 )

  • 클래식 로드밸런서의 단점은 서버의 기본주소가 바뀌면 로드밸런서를 새로 생성해야한다.
  • 하나의 주소에 하나의 대상그룹으로 보내게된다.
  • 레이어 4계층에서 작동하기때문에 데이터를 수정, 변경할 수 없기때문에 포트나 헤더를 변경할 수 없다.
  • 서버의 구성이 비대해지고 마이크로 아키텍쳐를 구성하기 어렵다.
  • 비용이 많이든다.

1-2. ALB ( 애플리케이션 로드밸런서 )

  • 패스나 포트등에 따라 다른 대상그룹으로 맵핑할 수 있다.
  • 포트단위로 연결해줄 수 있는것은 도커컨테이너 환경에서 아주 유용하게 작동할 수 있고 하나의 대상그룹에 더 많은 컨테이너를 넣어 비용을 최적화할 수 있다.
  • 마이크로아키텍쳐를 구성하기에 좋다.

2. ELK

  • E ( Elastic Search )
    : 분산형 RESTful 검색 및 분석 엔진 입니다. 데이터를 중심부에 저장하여 예상되는 항목을 검색하고 예상치 못한 항목을 밝혀낼 수 있습니다.
    1) 정형, 비정형, 위치정보, 메트릭 등 원하는 방법으로 다양한 유형의 검색을 수행하고 결합할 수 있습니다.
    2) 표준 RESTful API와 JSON을 사용합니다.

  • L ( Logstash )
    : 오픈소스 서버측 데이터 처리 파이프라인으로, 다양한 소스에서 동시에 데이터를 수집하고 변환하여 자주 사용하는 Stash 보관소로 보냅니다.

  • K ( Kibana )
    : 데이터를 시각적으로 탐색하고 실시간으로 분석 할 수 있습니다.

3. FileBeat

  • Filebeat는 로그 데이터를 전달하고 중앙화하기 위한 경량의 Producer.
  • Filebeat는 지정한 로그 파일 또는 위치를 모니터링하고 로그 이벤트를 수집한 다음 인덱싱을 위해 Elasticsearch 또는 Logstash로 전달한다.

4. SSH

  • Secure Shell Protocol
  • 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜

5. 트러블슈팅

  • 문제가 있었던부분 해결과정 그리고 방법을 정리하는 것

6. 핫픽스

  • 제품 사용 중에 발생하는 버그의 수정이나 취약점 보완, 또는 성능 향상을 위해 긴급히 배포되는 패치 프로그램
profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글