본문 바로가기

Infra

(30)
Rest API란? 참고 gmlwjd9405.github.io/2018/09/21/rest-and-restful.html [Network] REST란? REST API란? RESTful이란? - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io cagline.medium.com/restful-web-services-ddafb8019f2e REST API standards — REST Web Services I would say this article is a summary of REST API Design Rulebook By Mark Masse cagline.medium.com
Docker 명령어 정리 모든 컨테이너 이미지 삭제 sudo docker rm -f `sudo docker ps -a -q` sudo docker rmi -f `sudo docker images` Docker로 파일 복사 $ docker cp hoge.sql [cotaier-id]:/hoge.sql Docker 로그인 $ docker ps $ docker exec -it [container-id] /bin/bash mysql 로그인 $ mysql -u root -p $ show databases; $ use [your_database_name]; $ show tables; SQL 파일 사용 $ source hoge.sql Docker Image 확인 docker images
라우터 로깅기법 종류 및 로그 확인법 로깅 기법 종류 기법 설명 사용되는 명령어 Console Logging 콘솔에서 출력되는 로그 no logging console (콘솔로그 비활성화) logging console critical(심각한 로그만 보기) Terminal Link Logging SSH같은 터미널에서 출력되는 로그 terminal no monitor (터미널 로그 비활성화) Buffered Logging 라우터는 로그를 파일이 아닌 버퍼 메모리에 저장한다. show logging (메모리에 저장된 로그 확인) SNMP Trap Logging SNMP 트랩 메세지를 통해 모니터링하는 방법으로 로그 정보를 외부의 SNMP 서버에 전송하는 방법이다 ACL Violation Logging 엑세스 리스트를 설정할 때 특정한 룰에 매칭된 ..
네트워크의 미래? SDN(Software-Defined Network) DETNET(Deterministic Networking)
2. TCP 네트워크 성능을 결정짓는 커널 파라미터 (네트워크 수용량 관련) 명령어 정리 Maximum File Count 설명 명령어 리눅스 전체 시스템이 가질 수 있는 최대 파일 개수 (변경을 할 일이 없다고 보면 된다) $ sysctl fs.file-max 리눅스 프로세스별 가질 수 있는 최대 파일 개수 $ ulimit -a // 확인 $ ulimit -SHn 65535 // 증가 현재 열려있는 파일 현황 $ sysctl fs.file-nr // 결과는 열려 있는 파일 수, 열려있으나 사용되지 않은 파일 수, 열 수 있는 파일의 최대 개수 Backlog 설명 명령어 네트워크 장치 별로 커널이 처리하도록 쌓아두는 Queue의 크기 설정 $ sysctl -w net.core.netdev_max_backlog="30000" Listen()으로 바인딩 된 서버 소켓에서 Accept..
1. TCP 네트워크 성능을 결정짓는 커널 파라미터 (네트워크 대역폭 관련) 명령어 정리 설명 명령어 커널 파라미터 설정값 전체 열람 sysctl -a 설정값 변경 sysctl -w net.core.wmem_max="16777216" 시스템 부팅시 설정 /etc/sysctl.conf 파일에 명령어 기입 TCP Window Scaling 활성화 sysctl -w net.ipv4.tcp_window_saling="1" TCP 소켓관련 Parameter sysctl -w net.core.rmem_default="253952" sysctl -w net.core.wmem_default="253952" sysctl -w net.core.rmem_max="16777216" sysctl -w net.core.wmem_max="16777216" sysctl -w net.ipv4.tcp_rmem=..
Business Continuity Plan(BCP) - 업무 연속성 계획 비스니스연속성경영시스템(ISO 22301) 도입 배경 각종 테러와 자연재해의 위험성이 대두되면서, 국제표준화기구(ISO)는 사회안전 분야의 표준화 작업에 착수하고 2012년 국제 표준을 발간하였습니다. 우리나라도 이 표준을 기초로 기술적 내용 및 구성을 변경하지 않고 작성하여 KS A ISO 22301 국가표준을 제정하였습니다. 목적 중단적(disruptive) 사고가 발생하였을 때 조직이 이에 대한 방어 발생가능성의 감축 대비 대응 및 복구 를 하도록 돕고 훨씬 더 복원력이 있는 사회에 공헌하는 것을 목표로 합니다. 비즈니스 운영 위협에 대한 영향을 파악하고 조직의 핵심 이해관계자 이익, 조직의 명성, 브랜드 및 가치창조 활동을 보호하는 효과적인 대응능력을 갖고 조직 회복력을 구축하는 프레임워크를 제공..
3. 로드밸런서 네트워크 로드밸런서 종류 L4 (Transport Layer) Transport Layer(IP + Port) Load Balancing (예: 213.12.32.123:80) TCP, UDP Protocol 장점 : Port 기반 스위칭 지원, VIP를 이용하여 여러대를 한대로 묶어 부하분산 주로 Round Robin 방식 사용 장점 데이터 안을 들여다보지 않고 패킷 레벨에서만 로드를 분산하기 때문에 속도가 빠르고 효율이 높음 데이터의 내용을 복호화 할 필요가 없기 때문에 안전함 L7 로드밸런서보다 가격이 저렴함 단점 패킷 내용을 볼 수 없기 때문에 섬세한 라우팅이 불가능함 사용자의 IP가 수시로 바뀌는 경우라면 연속적인 서비스를 제공하기 어려움 L7 (Application Layer) Applicat..