공부하기 위해 올리는 내용이기에 틀린 부분이나 부족한 부분이 있습니다. 댓글로 틀린 부분을 지적해주시면 정말 감사하겠습니다.


강의 유튜버 주소는 불꽃남자25 IT도서관 님의 https://www.youtube.com/user/seonsin

 

불꽃남자25 IT도서관

코딩을 제외한 IT 지식을 공유하는 도서관

www.youtube.com

 인프런 주소는 https://www.inflearn.com/course/%EB%B9%84%EA%B0%9C%EB%B0%9C%EC%9E%90-it-%EA%B0%9C%EB%B0%9C-%EC%A7%80%EC%8B%9D

 

[무료] 비 개발자들을 위한 IT 개발 지식 - 인프런 | 강의

개발자가 아닌 IT 업무 관계자들(기획, 디자인 등)이 개발자들과 소통을 위해 알아야 할 IT 기본 지식을 쉽게 설명한 강의입니다., 시스템, 네트워크, 데이터베이스까지... 내 업무에 꼭 필요한 IT

www.inflearn.com


1. 서버 최소 구성 

- 프로그램은 기본적으로 WAS (Web Application Server) 서버와 DB(Database) 서버가 잇어야 한다.

- WAS는 프로그램을 돌리는 서버. DB는 데이터 저장. 

- 네트워크 장비는 각각 고유 IP주소(숫자 ex/192.168.20.15) 를 가짐.

- 고유 아이피는 외우기도 어렵고 어려움. -> 이를 고유 이름, 도메인으로 맵핑(감싸주기) ex) naver.com / google.com

- WAS 서버가 망가지면 프로그램 안돌아감 서비스불가 DB 서버 망가지면 데이터가 다 날라감. 

                 --->> 그래서 was서버 이중화 하나 고장나면 큰일나니까 2개 이상 준비해두자! 


2. WAS 이중화

- 근데 다음1 다음2 와 같이 비슷한 이름 두개로 도메인을 맵핑하여 WAS 를 돌리면, 헷갈림.

    그래서 L4라는 장비를 두는데, L4는 두 개의 서버를 연결해주는 역할 + 균형적으로 나눠주도록 로드밸런싱을 함. 

- 로드밸런싱은 장비, 장비를 쓰는 방식마다 다르지만, 많이쓰는 방법 4가지 

   순차적으로, 커넥션 작은것부터(사용자 적은 것), 응답 빠른놈부터, 사용자 IP에 따라서, 등등 

- 세션클러스터링(간단하게) - 대체된 WAS에게도 세션이 공유하게 하는 기술. 여러 대의 WAS의 세션을 동일하게 관리

   하는 것. 


3. DB이중화

- DB도 이중화를 하는데 개념이 조금 다름.

- DB 는 active서버와 standby서버를 두고, active로 정보를 밀어넣고, standby는 대기상태.

- active로 데이터 처리하는 동시에 데이터 동기화(미러링)시켜서 데이터 똑같게 만들어줌.

- 문제가 생기면 standby서버를 active상태로 바꾸고 기존 서버 문제 해결시까지 버티기. 

- HA active/standby 관리를 효율적으로 하는 장치 (최근에는 L4에 HA가 같이 있기도 함)

- L4(layer 4 ) osi 7 layer 중 4개를 뽑아가지고 하는 것. 

+ Recent posts