시작하며 (개발과 인프라)¶
개발 업무를 수행하며 우리는 많은 것을 신경써야 한다. 그 중에 인프라 환경은 시스템 개발 업무 수행시 매우 중요하다.
모든 것이 그 일정에 맞춰 진행이 된다.
여기서 그 인프라 용어에 대해서 설명하겠다.
인프라 사업¶
인프라 사업 시작 시점에서 구매 프로세스의 일반적인 흐름을 나타낸다.
그러므로 기본적인 구매 용어는 알아둘 필요가 있다.
Purchase Request (PR)
특정 부서나 팀이 필요로 하는 상품이나 서비스를 구매하고자 할 때 PR이 먼저 발생한다. 이는 구매 요청서로서 어떤 물품이나 서비스를 구매해야 하는지, 얼마나 필요한지 등을 기술한 문서이다/
Purchase Order (PO)
PR이 승인되면, 이를 바탕으로 구매 부서에서는 해당 상품이나 서비스를 제공하는 공급 업체에게 발주하기 위한 Purchase Order (PO)를 작성한다. PO는 구체적인 주문 내용과 금액, 납품 기한 등을 포함한다.
납품 및 서비스 제공
PO를 받은 공급 업체는 해당 주문에 따라 상품이나 서비스를 제공하게 된다. 이때 납품서 등의 문서로 납품 내용을 확인하게 된다.
결제 및 인수
상품이나 서비스가 제공된 후에는 구매자가 해당 공급 업체에게 대금을 지불하게 되며, 동시에 제품이나 서비스의 인수를 완료한다.
Infrastructure 주요 용어¶
서버 랙 (Server Rack)
서버, 네트워크 장비, 스토리지 등의 하드웨어를 수직으로 적재하고 구성할 수 있는 랙(선반)이다. 이는 데이터 센터나 서버 룸에서 하드웨어를 체계적으로 배치할 수 있도록 도와준다.
NAS (Network Attached Storage)
네트워크에 직접 연결되어 파일 서비스를 제공하는 스토리지 시스템이다. 사용자나 클라이언트가 네트워크를 통해 파일에 접근할 수 있도록 한다.
네트워크 장비 (Network Equipment)
네트워크 통신을 제어하고 지원하는 다양한 장비를 포함한다. 라우터, 스위치, 허브 등이 이에 해당하며, 이들은 데이터 전송과 통신을 관리하는 역할을 한다.
SAN (Storage Area Network)
서버와 스토리지 간에 높은 성능과 효율성을 제공하기 위한 전용 네트워크이다. SAN은 블록 수준의 데이터 액세스를 제공하며, 주로 대규모 데이터베이스 및 서버 가상화 환경에서 사용된다.
서버 (Server)
네트워크를 통해 다른 컴퓨터들에게 서비스를 제공하거나 관리하는 컴퓨터 시스템이다. 서버는 다양한 목적으로 사용되며, 웹 서버, 데이터베이스 서버, 파일 서버, YUM 서버, DNS 서버 등이 있다.
YUM 서버 : YUM 서버나 패키지 저장소 서버는 리눅스 시스템에서 소프트웨어 패키지를 관리하고 배포하는 데 사용된다. YUM, DNF, apt 등 패키지 매니저를 통해 사용됩니다.
스토리지 (Storage)
데이터를 저장하는 장치를 나타낸다. 스토리지는 HDD, SSD, SAN, NAS 등 다양한 형태로 제공되며, 데이터의 보존과 액세스를 담당한다.
전기 배선 (Electrical Wiring)
용도: 전기 에너지를 전달하기 위한 배선 작업.
절차: 전기선, 콘센트, 스위치 등을 설치하고 연결하여 전기 회로를 형성.
안전 규정: 전기 안전 규정을 엄격하게 준수하여 화재 및 안전 문제를 방지.
통신 배선 (Communication Cabling)
용도: 데이터 및 음성 통신을 위한 배선 작업.
절차: 이더넷 케이블, 광섬유 케이블 등을 사용하여 네트워크 및 통신 인프라를 구축.
안전 규정: 통신 규격 및 표준에 따라 설치하고, 노이즈 및 간섭을 최소화하기 위해 노력.
네트워크 배선 (Network Cabling)
용도: 컴퓨터 네트워크를 위한 배선 작업.
절차: 이더넷 케이블을 사용하여 컴퓨터 및 네트워크 장비 간의 연결을 설정.
안전 규정: TIA/EIA-568 규격과 같은 네트워크 규격을 준수하여 정확한 연결과 데이터 전송을 보장.
RTD Real Time Database
실시간으로 데이터를 읽고 쓰는 데 중점을 둔 응용 프로그램이나 서비스에서는 실시간 데이터베이스를 사용할 수 있다.
GAD Global-Active Device
서로 다른 2대의 스토리지 볼륨이 가상 스토리지 볼륨으로 동시에 복제됨으로써 완벽한 액티브-액티브 볼륨 미러링 환경을 구현한 것이다.
주요 제품으로 히타치 업체 것이 있다.
VCenter
다수의 가상시스템, 다수의 ESXi을 중앙집중관리하며 모니터링하는 것이 vCenter Server를 의미한다.
NIC
NIC는 네트워크 인터페이스 카드라고도 하며 Network Interface Controller를 의미한다.
네트워크 카드는 두 번째 링크 계층에서 작동하는 네트워크 구성 요소이다.
일반적으로 네트워크에 연결하기 위해 컴퓨터에 설치된 회로 기판이며 컴퓨터에 사설 네트워크 연결을 제공한다.
네트워크 어댑터는 컴퓨터 네트워크 연결의 작은 부분이지만 필수적인 역할을 한다.
개발자를 위한 맺음말¶
도메인 관련 설비와 Facility등을 Hook-up할 대상과 위처럼 인프라에서 주요 입고시키는 대상을 구분할 필요가 있다.
이런 대상들을 Initialize 하는 시점 그리고 최종 운영에 인계되는 시간까지 적지 않은 시간이 필요한 것도 인지해야한다.
시스템 개발자나 어플리케이션 개발자는 반드시 이러한 내용을 읽고 이해하며 고객과 소통해야한다.