본문 바로가기
728x90

개발공부 개발새발131

Network ) 로드밸런서 4계층 장비 특징TCP 같은 4계층 헤더에 있는 정보를 이해하고 이 정보들을 기반으로 동작. → 기존 네트워크 장비와 다름.세션 테이블과 세션 정보가 가장 중요.4계층 이상에서 동작하는 로드 밸런서, 방화벽 같은 장비를 세션 장비 라고 부르기도 함.세션 장비는 추가로 고려해야 할 특징이 많은데 그 중 최우선적으로 고려할 요소는..?세션 테이블세션 장비는 세션 테이블 기반으로 운영.세션 정보를 저장, 확인하는 작업 전반에 대한 이해 필요.세션 테이블에 남아있는 라이프 타임 존재. → 고려하세욧!Symmetric (대칭) 경로 요구Inbound 와 Outbound 경로가 일치해야 함.정보 변경(로드밸런서의 경우)IP 주소가 변경되며 확장된 L7 로드밸런서(ADC) 는 애플리케이션 프로토콜 정보 변경도 가능... 2024. 7. 26.
Network ) 라우터 라우터3계층에서 동작하는 경로 지정 장비. 라우터에 들어오는 패킷의 목적지 IP 주소를 확인하고 자신이 가진 경로 정보를 이용해 패킷을 최적의 경로로 포워딩한다.💡 라우터처럼 3계층에서 통작하는 L3 스위치도 많이 사용되고 있다. 최근 기술 발달로 라우터와 L3 스위치를 구분하기 어렵다.. 그러니 이 장에서 설명하는 건 전부 L3 스위치에도 해당된다고 생각해도 무방!다양한 경로 정보를 수집해 최적의 경로를 라우팅 테이블에 저장함. → 경로 지정패킷이 라우터로 들어오면 도착지 IP 주소와 라우팅 테이블을 비교해 최선의 경로로 패킷을 내보냄. → 브로드캐스트 컨트롤들어온 패킷의 정보가 라우팅 테이블에 없으면 패킷을 버림 → 프로토콜 변환스위치는 본인이 모르면 포트 전체로 전송했었죠?경로 지정경로 정보를 모.. 2024. 7. 19.
Github ) Github Actions GitHub Action빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적인 통합 및 지속적인 배포 플랫폼(CI/CD)리포지토리에 대한 모든 PR 빌드 후 테스트 가능병합된 PR 을 프로덕션에 배포하는 워크플로 만들기 가능레포에서 이벤트 발생 시 워크플로 실행 가능레포에서 새 이슈 만들 때 적절한 라벨을 자동으로 추가하는 워크플로 실행 가능구성 요소PR, 이슈 생성 등의 이벤트가 발생될 때마다 트리거 되도록 GitHub Actions 워크플로 구성 가능.순차적 또는 병렬로 실행할 수 있는 작업이 포함자체 가상 머신 러너 또는 컨테이너 내부에서 실행정의한 스크립트를 실행하거나 워크플로를 간소화할 수 있는 재사용 가능한 확장 “액션”을 실행하는 하나 이상의 “단계” 가 있음.  워크 플로 workf.. 2024. 7. 18.
Network ) 스위치 스위치2계층 주소인 MAC 주소를 기반으로 동작하며, 네트워크 중간에서 패킷을 받아 필요한 곳에만 보내주는 네트워크 중재자 역할을 한다.네트워크 통신 중재.패킷을 동시에 여러 장비가 서로 간섭 없이 통신하도록 도와주는 장비.여러 단말이 한꺼번에 통신 가능해, 통신을 위해 기다리거나 충돌 때문에 대기하는 문제가 해결됨. → 네트워크 전체의 통신 효율성 향상.게다가한 대의 장비에서 논리적으로 네트워크를 분리하는 VLAN네트워크 루프 방지 스패닝 트리 프로토콜 STP💡 각 계층에서 헤더+데이터를 PDU 라고 부르며 계층마다 PDU를 부르는 이름이 다르다. 2계층의 PDU 명칭은 사실 프레임 이다. 하지만 데이터를 쪼개 전달하는 데이터 전체를 패킷이라 통칭하므로, 편의상 패킷으로 부른다.동작스위치의 핵심 역할.. 2024. 6. 14.
Kafka ) 변신의 카프카가 아니라 Apache Kafka 에 관하여 Kafka링크드인에서 개발한 오픈소스 프로젝트. 데이터 운송 매커니즘. 데이터 흐름에 몸을 맡겨보자.메시징.활동 추적.다양한 위치에서 메트릭 수집.애플리케이션 로그 수집.최근에는 스트림 처리.마이크로 서비스 발행/구독…사용법소스 시스템과 타겟 시스템 사이에 카프카를 둔다.이름예시소스 시스템웹사이트 이벤트, 가격 데이터 등 사용자 상호 작용 → 데이터 스트림 생성타깃 시스템데이터베이스, 분석 시스템, 이메일 시스템, 감사 시스템소스 시스템은 카프카에 데이터를 전송한다.타깃 시스템이 데이터를 받아야할 경우 Apache Kafka 로부터 받는다.예시넷플릭스를 보는 동안 Kafka 를 사용해 실시간 추천 사항 적용.Uber 에서 사용자,택시 여행 데이터를 실시간으로 수집하고 수요 계산, 예측. 실시간 요금 계산.. 2024. 6. 13.
Network ) ARP, GARP , 게이트웨이.. ARPIP주소를 통해 상대방의 MAC 주소를 알아내기 위해 사용하는 프로토콜.TCP/IP 뿐만아니라 3계층 논리 주소와 2계층 물리 주소 사이에 관계가 없는 프로토콜에서는 ARP 와 같은 매커니즘으로 물리-논리 주소를 연결한다.주의패킷을 보낼 때마다 ARP 브로드캐스트를 수행하면 네트워크 통신 효율이 크게 저하되어 메모리에 정보 저장해두고 재사용한다.일정 시간 통신이 없으면 삭제됨.네트워크 장비에서는 ARP 가 CPU 에서 직접 수행하므로 짧은 시간에 많은 ARP 요청이 들어오면 큰 부하로 작용한다.그래서 ARP 테이블 저장 기간을 일반 PC 보다 길게 설정하고 많은 ARP 요청이 들어오면 필터링하거나 천천히 처리할 수 있다.일부 장비는 ARP 테이블을 수동으로만 갱신하도록 설정해 운영하기도 한다.동작A.. 2024. 5. 30.
728x90