클라우드 엔지니어 양성/프로젝트

[클라우드 인프라 엔지니어 양성] 첫 번째 미니 프로젝트 보완

gamjadori 2024. 1. 19. 16:03
728x90

미니 프로젝트 1 보완

입시학원 행정 시스템 네트워크망 구축


  • 프로젝트 과제: WEB DNS STORAGE 서비스를 이용한 서버 구축
  • 프로젝트 기간: 2023년 12월 18일 ~ 2023년 12월 22일
  • 팀원: 최OO, 유OO, 조OO

프로젝트 목적

  • IT환경의 내·외부 변화에 대처하여 클라우드 기반 환경을 통한 유연하고 안전한 서비스를 제공
  • 가장 많은 리소스가 발생되는 행정팀의 서버를 효율적으로 사용할 수 있는 네트워크 구축

기술 범위

네트워크 구성
-  가상 랜으로 트래픽을 격리하여 서버의 안정성 확보
- DNS 서버의 부하분산 기능을 활용하여 사용자의 원활한 서버 이용 가능
- 서버 내부에서 방화벽을 활성화하여 외부 접속 방어

웹 기반의 홈페이지 제작
- 경영 정보 및 원생 정보 안내에 대한 홈페이지 구축

행정 시스템 관리 시스템 구축
- NFS 서버를 구축하여 원생 및 직원, 회계 관련 데이터베이스 관리
 관리자, 학부모, 학생에 대한 계정 및 권한 관리


1. NFS

- 컴퓨터 간에 파일 및 디렉터리를 공유하기 위한 서비스를 제공하는 소프트웨어로, 파일 시스템의 일부를 클라이언트에게 공유하는 역할
>> 여러 컴퓨터에서 파일을 공유하고 업무 협업 가능
- 마운트를 활용한 기술
* 마운트: 클라이언트에서 NFS 서버에 있는 공유된 디렉터리를 로컬 파일 시스템의 특정 디렉터리에 연결하는 과정
 - /etc/exports 파일(공유할 디렉터리와 접근 권한에 대한 정보 기록) 사용

 

2. DNS

- 컴퓨터 네트워크에서 사용되는 분산형 시스템
-사람이 이해하기 쉬운 도메인 이름(예: http://www.example.com)을 컴퓨터가 이해할 수 있는 IP 주소(예: 192.168.111.1)로 변환하는 역할


3. 부하분산

- 여러 대의 서버에 트래픽이나 작업을 분산하여 서버의 성능을 최적화하고 안정성을 향상시키는 기술
- 효과적으로 서버 리소스를 활용하고 클라이언트 요청에 대한 응답 시간을 최소화하는 데 도움

 

4. VLAN

- 논리적으로 나뉘어진 가상의 로컬 네트워크
- 네트워크에서 서로 다른 그룹이나 부서 간에 데이터를 분리하고 관리하는 데 사용되며, 물리적으로 분리된 네트워크와 유사한 효과 제공

 

5. 디폴트 라우팅

- 라우터에서 특정 목적지에 대한 라우팅 엔트리가 없을 때 사용되는 특수한 라우팅 방식
- 모든 목적지 주소를 동일한 출력 인터페이스 또는 다음 라우터로 보내는 것을 의미
>> 주로 인터넷에 연결하는 게이트웨이 라우터에서 사용


<느낀 점>

미니 프로젝트 때 다 완성하지 못한 부분을 메꿔보면서 전반적으로 우리가 어떤 프로젝트를 구현하려고 했는지, 우리에게 주어진 과제의 취지를 파악할 수 있었다. 막상 프로젝트 기간에는 어떻게든 결과물을 내야 한다는 압박감 때문에 크게 볼 줄 몰랐다. 다음 프로젝트 기간에는 기획 단계에서부터 우리가 어떤 결과를 도출해야 하는지 그림을 그리고 작업을 진행하고 싶다.
혼자 기술 구현을 하면서 막막한 때가 많았는데, 이것저것 실험해보면서 설정이 꼬여 제대로 된 방법을 찾았음에도 불구하고 작업이 넘어가지 않는 경우가 많았다.
VLAN 설정까지 끝내 산출물을 더 추가하면서 PPT도 다듬어 보았는데, 작업 과정을 정리하는 과정과 비슷하다보니 제작하면서 조금 더 상세하게 기록해 놓을 걸, 하는 생각이 들었다. 특히 앞으로 내가 더 발전하기 위해서는 많은 오류를 맞닥뜨려야 하는데, 트러블 슈팅 부분에서 그냥 안 되네.. 라고 생각만 하고 기록해놓지 않은 점이 아쉽다.