네트워크 파일 시스템이란 무엇입니까?
분산 파일 시스템이라고도하는 네트워크 파일 시스템은 네트워크를 통해 연결된 여러 컴퓨터를 포함하는 방식으로 파일과 폴더를 구성하고 저장하는 방법입니다. 이를 통해 많은 컴퓨터가 동일한 데이터에 액세스 할 수 있으며 데이터가 둘 이상의 장치에 분산 될 수 있습니다. 기능과 목적이 약간 씩 다른 여러 유형의 네트워크 파일 시스템이 사용됩니다.
하드 드라이브에서 기록 가능한 CD에 이르기까지 컴퓨터 데이터를 읽거나 기록하는 데 사용되는 거의 모든 유형의 장치는 파일 시스템을 사용하여 정보를 구성하고 저장합니다. 대부분은 몇 가지 공통 기능을 공유하지만 파일 시스템은 디자인, 용도 및 기능이 크게 다릅니다. 대부분의 경우 파일 시스템은 하드 디스크와 같은 단일 물리적 장치로 제한됩니다. 컴퓨터의 각 장치 또는 디스크에는 자체 파일 시스템이 있습니다. 네트워크 파일 시스템은 컴퓨터 내부의 하드 드라이브와 같은 격리 된 리소스를 가져 와서 네트워크의 다른 컴퓨터에서 사용할 수있는 공유 리소스로 바꿉니다.
네트워크를 통해 파일 시스템을 공유하면 많은 이점이 있습니다. 한 컴퓨터의 파일을 다른 컴퓨터와 쉽게 공유 할 수 있으며 사용자는 정보를 쉽게 교환하거나 프로젝트에서 공동 작업 할 수 있습니다. 대부분의 경우 네트워크 리소스를 "마운트"하여 사용자와 컴퓨터에 설치된 응용 프로그램에 공유 리소스가 로컬 리소스와 다르지 않게 나타날 수도 있습니다. 예를 들어 음악 또는 웹 브라우저 책갈피가 포함 된 폴더를 한 컴퓨터에 저장하고 다른 컴퓨터와 공유하여 정보를 동기화 할 수 있습니다. 일부 네트워크 환경에서 사용자의 전체 홈 폴더는 네트워크 파일 시스템을 사용하여 공유되므로 네트워크의 거의 모든 지점에서 사용자의 데이터에 액세스 할 수 있습니다.
1980 년대 초부터 다양한 네트워크 파일 시스템이 만들어졌습니다. Sun Microsystems®는 1985 년부터 NFS (Network File System)라는 프로토콜을 개발했습니다. Linux 및 UNIX® 파일 서버에서 일반적으로 사용됩니다. Microsoft®는 분산 파일 시스템 (DFS)으로 알려진 제품을 제공하여 Windows®에 포함 된 널리 사용되는 서버 메시지 블록 파일 공유 프로토콜을 네트워크 파일 시스템에서 사용할 수 있습니다. Andrew File System (AFS)은 엔터프라이즈 수준의 네트워크 파일 시스템에 Kerberos 프로토콜을 통해 새로운 기능과 보안 인증을 제공하는 한편 SSHF (Secure Shell Filesystem)는 오래 지속 된 Secure Shell 프로토콜을 사용하여 유사한 목표를 달성합니다. Google® 및 Yahoo! ®는 Google File System (GFS) 및 HDFS (Hadoop Distributed File System)를 사용하여 수천 개의 개별 하드 디스크에 방대한 양의 데이터를 저장합니다.