Active Directory란 ?
CS/인프라2023. 10. 30. 21:33Active Directory란 ?

Active Directory(AD)란 Active Directory(AD)란 MS가 Windows 환경에서 사용하기 위해 개발한 LDAP 디렉토리 서비스 기능이다. 조직의 규모가 커질수록 각 직원이 소유한 계정을 관리하는 것이 어려워진다. Directory Service는 사용자가 공유 자원의 위치(IP 주소)와 해당 서버의 로컬 사용자 계정 정보를 모두 알지 않아도 중앙 서버에 공통 데이터베이스를 생성하고 서버와 클라이언트는 해당 데이터베이스를 공유해 객체를 검색하고 중앙에서 사용자 인증 및 권한 부여 처리를 가능하도록 해준다. AD 용어 Object : User, PC, 공유 폴더, 프린터 등 Directory : Object 정보를 저장할 수 있는 정보 저장소 Directory Service : ..

LDAP이란 ?
CS/인프라2023. 10. 30. 17:58LDAP이란 ?

LDAP이란 ? LDAP(Lightweight Directory Access Protocol)는 사용자가 조직, 구성원 등에 대한 데이터를 찾는 데 도움이되는 프로토콜이다. LDAP는 LDAP 디렉터리에 데이터를 저장하고 사용자가 디렉터리에 액세스 할 수 있도록 인증하기 위해 주로 사용된다. LDAP은 디렉터리 서비스의 표준인 X.500의 DAP를 기반으로 한 경량화 버전이다. X.500의 DAP은 OSI 7계층의 전체 프로토콜 스택을 지원하는데 너무 무거운 프로토콜이다. 따라서 DAP의 복잡성을 줄이고 TCP/IP 레이어에서 가볍게 조작할 수 있는 프로토콜, 저장소로서 특정화된 데이터베이스이며 write 작업보다는 read 작업에 적합한 것으로 탄생한 것이 LDAP이다. LDAP의 용도 사용자, 시스템..

DNS 레코드
CS/네트워킹2023. 9. 16. 14:58DNS 레코드

AWS Route53을 이용해 Application LoadBalancer에 도메인을 연결하는 과정에서 DNS 레코드에 대한 이해가 부족하다고 생각해 공부하며 기록한 글입니다. 나는 현재 Route53에 shinsohui.com 이라는 호스팅 영역을 가지고 있다. Application LB에 연결된 레코드 명은 poc.shinsohui.com이며 이 레코드의 유형은 A이다. 이 외에도 A 레코드, NS 레코드, SOA 레코드가 있는데 각 레코드 유형별로 어떤 의미를 가지고 있는지 알아보겠다. DNS 레코드 종류 A 도메인 주소가 가지는 IP(1:1) CNAME 별칭을 부여한 특정 도메인 주소 MX Mail Exchanger, 메일을 주고 받기 위한 서비스 레코드 TXT 일반적인 텍스트 내용을 기록 SOA..

가상머신과 컨테이너
CS/인프라2023. 2. 7. 02:44가상머신과 컨테이너

가상머신(Virtual Machine)이란 ? 물리적인 컴퓨터 상에 소프트웨어를 이용해 논리적으로 만든 컴퓨터이다. 하나의 물리 자원(컴퓨터)에 하나의 운영 환경(OS)만을 사용하는 방식에서 가상화 기술을 사용해 다양한 OS를 사용할 수 있도록 하는 기법이다. → 하나의 컴퓨터를 여러명의 사용자가 동시에 사용할 수 있도록 여려대의 작은 컴퓨터로 분할 사용하거나, 운영체제나 하드웨어 등의 구성을 달리해 운영하고자 할 때 주로 사용한다. 장점 1) 사용자는 온전한 시스템을 가지고 혼자 사용하고 있는 것처럼 느낀다. 2) 가상머신이라는 별도의 고유하고 안전한 환경으로 분할해 사용한다면 바이러스 문제로부터 자유롭다. 가상머신에서 컨테이너로 가상머신에서 컨테이너 개념이 등장한 이유는 무엇일까 ? 가상머신을 사용하..

[네트워킹] 웹소켓(WebSocket)
CS/네트워킹2023. 1. 18. 23:44[네트워킹] 웹소켓(WebSocket)

웹 소켓이란 ? 클라이언트(사용자의 브라우저)와 서버 사이에 socket connection을 유지해서 언제든 양방향 통신 또는 데이터 전송이 가능하도록 하는 기술이다. Real-time application 구현을 위해 널리 사용된다. (SNS app, LoL 같은 멀티플레이어 게임, 구글 Doc, 증권거래, 화상채팅 등) 웹 소켓 사용 이유 http 프로토콜에서는 클라이언트가 서버에서 데이터를 받기 위해 초단위로 빠른 렌더링이 필요했다. 사용자 입장에서는 화면이 매번 새로고침되는 느낌을 받아 UX에 대한 만족이 낮아지게 된다. WebSocket을 사용하면 주기적으로 렌더링하지 않아도 실시간으로 서버와 양방향 통신이 가능하다. 웹 어플리케이션의 기존 통신은 대부분 HTTP를 통해 이루어졌으며 HTTP는..

CS/네트워킹2022. 11. 9. 15:48[네트워킹] CDN

CDN이란 ? Content Delivery Network의 약자인 CDN은 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술을 의미한다. 넷플릭스, 왓챠, 유튜브, 틱톡 등 콘텐츠 홍수 속에서 전례 없는 호황기를 맞은 OTT 서비스 및 AI, IoT, 자율 주행 등 대용량의 데이터를 주고받는 신기술이 등장하고 있다. 이렇게 폭발적으로 증가한 데이터를 지연 없이 처리하기 위해서는 데이터를 분산해서 전달하는 기술이 필수적이다. CDN은 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화한다. CDN은 각 지역에 캐시 서버(PoP, Points of presence)를 분산 배치해, 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버..

image