정보시스템 감리 기출해설/시스템 구조 해설

(제 22회) 시스템 구조 / (94)~(95) 해설

아이티신비 2024. 12. 14. 09:00

94. 다음 중 스위치(switch)에 대한 설명으로 가장 올바른 것은?

 

 

① L2 스위치는 MAC이 수집 가능한 로컬 네트워크 구간에서 스위칭이 가능하고 특정 IP주소에 대해 내부 네트워크 혹은 라우터 중 어디로 보낼지를 판단할 수 있다.

② L3 스위치는 3계층인 네트워크에서 사용하는 목적지 주소인 IP에 대한 스위칭이 가능하다. 이는 라우터와 유사한 기능이나 라우터가 훨씬 더 다양한 기능을 수행한다.

③ L4 스위치는 IP 주소를 기반으로 스위칭 할 수 있으며, 특정 IP의 포트 번호로 들어온 프레임을 여러 서버의 특정 포트 번호로 재분배하는 것이 가능해서 부하분산에 많이 사용된다.

④ L7 스위치는 애플리케이션 계층을 인식할 수 있으며, HTTP의 URL이나 FTP의 파일명, UDP의 주소 등을 인식할 수 있어 다양한 방식으로 스위칭 할 수 있으나 부하분산 기능은 없다.

 

▣ 헤설

 
구분
L2/L3 스위치
L4 스위치
L7 스위치
공통점
  • 스위치로 들오온 Packet 을 적절한 목적지(주로 네트워크 장비나 클리이언트)로 전송(때로는 불필요한 Packet 을 Drop 시키기도 함)
  • 기본적인 기능과 역할은 동일하나 Packet 을 분석해 성격과 중요도를 분류하는 Intrlligence 가 달라서 "적절한 목적지"를 찾아내 해당 Packet 을 처리해 주는 능력에 차이가 발생함
구조적
차이점
  • Address 정보(MAC Address, IP Adderss) 를 통해 Packet 을 처리
  • TCP/UDP 포트 정보를 분석해 해당 패킷이 현재 사용하는 서비스 종류(HTTP, FTP, 텔넷, SMTP, POP3, SSL 등)별로 Packet을 처리
  • 트래픽의 내용(e-Mail 제목/내용의 문자열, HTTP 컨텐츠의 URL, FTP 파일 제목, SSL ID, Cookie 정보, 특정 바이러스(e.g. CodeRed, Nimda 등)을 분석해 Packet을 처리
용도
패킷 전달
  • 서버의 부하분산
  • 네트웍 이중화
  • 쿠키기반 연결 지속성 URL partitioning 보안(안티바이러스)

 

 

정답 : ②, ③

 

 

 

95. 마이크로서비스 아키텍처(micro service architecture) 에 대한 설명으로 가장 적절하지 않은 것은?

 

① 하나의 거대한 코드베이스에 모든 개발자가 함께 작업하는 방식에서 벗어나 작은 코드 베이스를 여러 개 만들어 소규모 팀이 기민하게 대응하는 방식이다.

② 비즈니스 기능과 우선순위를 중심으로 설계하며 다양한 컴포넌트 서비스로 구성되는데 분산 제어 구조를 해치지 않으면서 독립적인 자동화 배치가 가능하다.

③ 모놀리틱(monolitic) 아키텍처가 구현하기 어려운 모듈화를 추구하여 개별서비스를 빠르게 구현 할 수 있으며 이해 및 관리가 쉽다.

④ 마이크로서비스에서는 개별서비스를 지속적으로 배치할 수 있으며, 모놀리틱 아키텍처에 비해 마이크로서비스 애플리케이션은 테스트가 쉽다.

 

▣ 해설

구분
모놀리틱 아키텍처
마이크로서비스 아키텍처
공통점

특장점
  • 전체 AP을 하나의 통합된 패키지로 개발 배포하는 방식
  • 개발 초기에 단순한 아키텍처 구조에 의해 개발이 용이
  • 쉽게 고가용성 서버 환경을 구축 가능
  • 사용자 입장에서의 테스트 용이
  • 하나의 큰 어플리케이션을 여러 개로 쪼개어 조합이 가능하도록 만든 구조
  • 독립적인 배포(부분 중단) 및 유지관리 용이하여 의존성이 약함
  • 특정서비스에 대한 확장성 용이
단점
  • 프로젝트가 커질수록 구조파악이 힘듬
  • 빌드 및 테스트 시간, 배포시간이 늘어남
  • 서비스를 부분적으로 sacl-out 하기 힘듬
  • 하나의 버그로 인해 전체 서비스가 종료
  • 모놀리틱 아키텍처보다 다소 복잡
  • 테스트/트랜잭션 서비스가 분리되어 있기에 복잡도가 증가하며 많은 자원 필요
  • 한 트랜잭션의 처리 및 각각의 애플리케이션 에러에 대한 처리가 필요함

정답 : ④

 

 



 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥