2023/12 8

NFS

NFS (Network File System) NFS (Network File System)는 컴퓨터 네트워크 상에서 파일 공유를 가능하게 하는 프로토콜입니다. NFS는 클라이언트와 서버 간의 파일 공유와 액세스를 위해 사용됩니다. 분산 파일 시스템: NFS는 분산 파일 시스템을 구현하기 위한 프로토콜로, 클라이언트가 원격 서버의 파일 시스템에 액세스하여 파일을 읽고 쓸 수 있습니다. 네트워크 공유: NFS는 파일 공유를 가능하게 하여 여러 사용자가 네트워크를 통해 동일한 파일에 액세스할 수 있습니다. 이를 통해 파일의 공유 및 협업이 용이해집니다. 트랜스페어런시: NFS는 클라이언트와 서버 간의 데이터 전송을 효율적으로 처리하며, 높은 대역폭을 활용하여 고속의 파일 전송을 지원합니다. 클라이언트-서버 ..

DevOps/지식창고 2023.12.16

Paxos 기능 개발기 - 개념 정리(2)

Paxos 노드 참여 및 제안 합의 과정 Paxos에 새로운 노드가 참여할 때의 진행 방식 Paxos 알고리즘에서 새로운 노드가 분산 시스템에 참여할 때, 다음과 같은 절차를 따릅니다: 새로운 노드의 참여 요청: 새로운 노드가 분산 시스템에 참여하려면, 기존 노드들에게 참여 요청을 보냅니다. 이 요청은 네트워크를 통해 전송되며, 기존 노드들은 이를 수신하여 새로운 노드의 참여를 승인합니다. 합의 그룹에 참여: 새로운 노드가 참여 요청을 받은 기존 노드들은 새로운 노드를 합의 그룹에 추가합니다. 이를 통해 새로운 노드도 합의 과정에 참여할 수 있게 됩니다. 데이터 전송: 이미 학습된 데이터를 갖고 있는 노드에서 새로운 노드로 데이터를 전송합니다. 이를 통해 새로운 노드는 시스템 내의 합의 도출에 참여하고,..

DevOps/지식창고 2023.12.15

Paxos 기능 개발기 - 개념정리(1)

본 내용은 연구자료로 실제 정보와 다를 수 있습니다. 본문 오류 및 잘못된 개념은 댓글로 피드백 부탁드립니다. 😃 Paxos Paxos는 분산 시스템에서 일관성과 내고장성을 보장하기 위한 알고리즘입니다. Paxos 알고리즘은 여러 개의 노드가 협력하여 합의를 도출하는 과정을 거칩니다. 일관성 : 분산 시스템 내의 모든 노드가 동일한 데이터를 가지고 있음 내고장성 : 분산 시스템에서 일부 노드의 장애나 오류로 인해 시스템 전체가 정상적으로 동작하지 않더라도 데이터의 일관성과 신뢰성을 유지할 수 있는 능력 🤜 Paxos의 구성요소 Paxos 알고리즘은 Proposer(제안자), Acceptor(수락자), Learner(학습자)라는 세 가지 주요 구성요소로 이루어져 있습니다. Proposer(제안자): Pro..

DevOps/지식창고 2023.12.11

AD (Active Directory)

AD (Active Directory) AD (Active Directory)는 주로 Windows 기반의 네트워크 환경에서 사용되며, 사용자, 컴퓨터, 그룹 등의 리소스를 중앙에서 관리하는 역할을 하는 디렉토리 서비스입니다. AD는 계층 구조로 구성되어 있으며, 사용자와 리소스에 대한 접근 권한을 관리할 수 있습니다. 중앙 집중화: AD는 네트워크 상의 사용자, 컴퓨터, 그룹 등의 리소스를 중앙에서 관리합니다. 이를 통해 사용자 계정, 그룹 구성, 리소스 액세스 권한 등을 효율적으로 관리할 수 있습니다. 인증 및 권한 부여: AD는 사용자의 인증을 처리하고, 그에 따른 리소스 액세스 권한을 부여합니다. 사용자는 AD에 등록된 계정을 사용하여 네트워크에 로그인하고, 필요한 리소스에 액세스할 수 있습니다...

카테고리 없음 2023.12.07

VDI(Virtual Desktop Infrastructur

VDI (Virtual Desktop Infrastructure) VDI (Virtual Desktop Infrastructure)는 가상화 기술을 사용하여 사용자의 데스크톱 환경을 가상화하는 인프라스트럭처입니다. VDI는 기존의 물리적인 데스크톱 환경을 가상화하여 가상 머신(VM) 형태로 제공합니다. 각각의 사용자는 자신의 데스크톱 인스턴스를 가상화된 환경에서 실행하며, 이를 통해 사용자는 어디서든 자신의 데스크톱 환경에 접근할 수 있습니다. 가상화: VDI는 가상화 기술을 사용하여 사용자의 데스크톱 환경을 가상화합니다. 가상화된 데스크톱은 물리적인 하드웨어와는 독립적으로 실행되며, 여러 사용자가 동시에 가상 환경을 공유할 수 있습니다. 중앙 집중화: VDI는 사용자의 데스크톱 환경을 중앙에서 관리하고..

DevOps/지식창고 2023.12.07

MVI (Model-View-Intent) 패턴

MVI (Model-View-Intent) 패턴 Model: 애플리케이션의 상태를 유지하고, 데이터를 처리하는 부분입니다. 사용자의 액션에 따라 상태를 갱신하고, 뷰에 필요한 데이터를 제공합니다. View: 사용자에게 데이터를 보여주는 역할을 합니다. 액션을 받아 처리하고, 모델의 상태를 표시합니다. Intent: 사용자의 액션을 나타내는 객체로, View에서 생성되어 Model에 전달됩니다. 액션에 대한 정보를 담고 있으며, Model의 상태 갱신을 위한 명령을 전달합니다. MVI 패턴은 단방향 데이터 흐름을 가지며, 상태 관리를 중심으로 합니다. 사용자의 액션은 Intent로 전달되고, Model은 이를 기반으로 상태를 변경하고, 변경된 상태는 View에 반영됩니다. 이를 통해 상태 관리와 UI 업데..

코딩 개념 Story 2023.12.06

디자인 패턴(MVC, MVVM, MVP)

MVC (Model-View-Controller) 패턴 Model: 데이터와 비즈니스 로직을 처리하는 부분입니다. 데이터의 상태를 유지하고, 데이터에 대한 조작 및 업데이트를 담당합니다. View: 사용자에게 데이터를 보여주는 역할을 합니다. 사용자 인터페이스(UI)를 표현하고, 데이터의 시각적인 표현을 담당합니다. Controller: 사용자의 입력을 처리하고, Model과 View 사이의 상호작용을 조정하는 역할을 합니다. 사용자로부터의 입력을 받아 Model의 데이터를 업데이트하고, View를 업데이트하여 사용자에게 보여줍니다. MVC 패턴은 각각의 역할을 분리하여 유연하고 확장 가능한 애플리케이션을 구축할 수 있도록 도와줍니다. 데이터, 표현 및 상호작용이 분리되어 있으므로, 변경 사항이 다른 부..

코딩 개념 Story 2023.12.04

SAN

SAN SAN (Storage Area Network) 은 컴퓨터 시스템에서 데이터를 저장하고 공유하기 위한 전용 네트워크입니다. SAN은 일반적으로 고속의 전용 네트워크를 사용하여 서버와 스토리지 장치를 연결합니다. 이렇게 함으로써 서버와 스토리지 간의 데이터 전송 속도와 성능을 향상시킬 수 있습니다. 또한, SAN은 데이터의 안정성과 가용성을 높이고, 중복 데이터를 효율적으로 관리할 수 있도록 지원합니다. SAN은 네트워크를 통해 여러 대의 서버에서 스토리지 장치에 동시에 액세스할 수 있으며, 이는 데이터의 공유와 중앙 집중화를 가능하게 합니다. 이를 통해 여러 서버 간의 데이터 공유와 협업이 용이해지며, 데이터 관리와 백업 작업도 효율적으로 수행할 수 있습니다. SAN은 기업과 조직에서 대량의 데이..

DevOps/지식창고 2023.12.02
반응형