본문 바로가기

320x100
Network Infra 쉽게 이해하기 49

반응형
서버 부하 분산 쉽게 이해하기 부하 분산(Load Balancing)이란 말 그대로 처리해야 할 업무 혹은 요청 등을 나누어 처리하는 것을 의미합니다. 회사에서 팀장이 외부로부터 받아 처리해야 할 업무를 팀원에게 나누어 주는 행위 또한 부하분산으로 볼 수 있죠. 컴퓨터공학에서 부하 분산(Load balancing)의 의미는 다음과 같습니다. 부하분산 또는 로드 밸런싱(Load balancing)은 컴퓨터 네트워크 기술의 일종으로 둘 혹은 셋이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미한다. 이로써 가용성 및 응답 시간을 최적화시킬 수 있다. - 출처 : 위키백과 - 위의 설명처럼 컴퓨터 내에 있는 다수의 자원(중앙처리장치 등)이 작업을 나누어 처리하는 것을 뜻합니다. 그래야만 지연 없이 작업을 처.. 2020. 5. 23.
TCP/IP 쉽게 이해하기 IT 분야에서 실무를 담당하시는 분들뿐만 아니라 학생, IT 쪽에 조금이라도 관심이 있는 분들이라면 TCP/IP에 대해 들어보셨을 겁니다. 저 또한 학부시절에 TCP/IP에 대해서 여러 번 들어보았는데요. 'TCP/IP'라는 단어 자체도 잘 이해되지 않았고, 왜 붙여 부르는지도 사실 잘 몰랐습니다. 직장인이 되고서야 그 뜻과 중요성을 체감하게 되었네요. 이번 문서에서는 서버, 네트워크 등을 가리지 않고 매우 중요한 요소로서 활약하는 TCP/IP에 대해 알아보고자 합니다. 인프라를 운영하거나 구축 혹은 트러블슈팅을 함에 있어서 TCP/IP를 알고 모르고는 차이가 매우 크다고 할 수 있습니다. 또한 신입사원 면접에서 OSI 7 Layer와 더불어 TCP/IP는 개발자, 엔지니어를 가리지 않고 나오는 단골 소.. 2020. 5. 16.
HTTPS 통신과정 쉽게 이해하기 #5(CA, 인증기관) 지난 #1, #2, #3, #4 문서에서 서버가 보유한 SSL 인증서를 인증기관(CA)이 발급한다고 설명했습니다. 그렇다면 도대체 이 인증기관(CA)은 무엇일까요? 그리고 내가 사용하는 브라우저는 접속하는 웹사이트마다 인증서를 검증받으러 인증기관에 찾아가는 것일까요? 만약 그렇다면 인증기관은 이 수많은 요청들을 혼자 해결하는 것일까요? 그에 대해 알아보고자 합니다. CA(Certificate Authority, 인증기관) 이전 문서에서 브라우저가 접속하고자 하는 서버의 SSL 인증서를 받으면 이것이 진짜인지 가짜인지 검증하기 위해 인증기관(CA)에 요청한다고 말씀드린 것을 기억하시나요? 이 인증기관은 단 하나만 존재하는 것일까요? 하나의 인증기관만이 존재하여 모든 요청을 처리하게 된다고 생각해봅시다. 그.. 2020. 5. 9.
Port 쉽게 이해하기 항구(港口, port)는 자연 지형이나 인공 구조물로 풍랑을 방지하고 선박이 안전하게 정박할 수 있는 곳으로, 수륙 교통의 결절점(結節點) 기능을 갖는 장소·시설을 말한다. -출처 : 위키백과- '항'은 배가 안전하게 정박하고 물품을 실어 나르는 곳을 의미하며 '항구'는 항의 입구를 뜻합니다. 항은 다수의 항구로 이루어져 수많은 선박들이 정박할 수 있도록 합니다. 또한 용도에 따라 다양한 성격을 띠게 되죠. 대형 화물선들이 다니는 항구에 어선이 같이 있을 수는 없고 군함이 정박하는 곳에 민간선이 정박할 수는 없으니까요. 위키백과의 설명에 따르면 다음과 같습니다. 생각보다 항구의 종류가 꽤 많습니다. 그리고 성격별 항구에 입항할 수 있는 선박도 정말 다양하군요. 항구라면 어떤 배든 아무나 정박할 수 있다고.. 2020. 4. 26.
OSI 7 Layer 쉽게 이해하기 저는 컴퓨터공학을 전공했습니다. 그리고 3학년 1학기에 전공필수과목인 '컴퓨터 네트워크'를 수강했지요. 지금은 기억이 잘 나지 않지만 'LAN', 'WAN', 'X.25', 'OSI 7 Layer' 등을 배웠던 것으로 기억합니다. 그중에서도 가장 중요한 개념인 'OSI 7 Layer'에 대해 공부는 했지만 제대로 이해하지 못했습니다. 이게 왜 필요한 지, 왜 계층을 나눈 것인지를 이해 못했거든요.(사실 공부 안 했습니다. 성적은 C+) 우리가 사용하는 모든 네트워크 통신은 OSI 표준에 따라 이루어집니다. 제가 이 글을 쓸 수 있는 것도, 여러분이 인터넷에 접속하여 강의를 들을 수 있는 것도 OSI 7 Layer 덕분입니다. 다시 말하면 엔지니어로서 OSI 7 Layer에 대한 이해는 필수적이다는 뜻입니.. 2020. 4. 14.
HTTPS 통신과정 쉽게 이해하기 #4(Cipher Suite, 암호문의 집합) 이 문서에서 Cipher Suite에 대해 중점적으로 다루고자 합니다. 그 전에 HTTPS 통신과정 쉽게 이해하기 #3(SSL Handshake, 협상과정)에서 언급한 Cipher Suite를 다시 정리해보겠습니다. 1. SSL Handshake는 암호화 알고리즘 결정과 대칭키(비밀키) 전달을 위해 사용 2. SSL Handshake의 첫 단계, Client가 'Client Hello'로 협상을 시작할 때 자신이 사용 가능한 'Cipher Suite'를 쭉 나열 3. Server가 'ServerHello'를 통해 자신이 고른 'Cipher Suite'를 전달 SSL Handshake의 첫 협상 단계인 'Client Hello'와 'Server Hello'에서 'Cipher Suite'가 가장 먼저 언급되.. 2020. 3. 26.