키보드워리어

[인프라 엔지니어의 교과서]8장 엔진엑스로 서버 이전을 고민하는 당신에게 본문

개발 관련

[인프라 엔지니어의 교과서]8장 엔진엑스로 서버 이전을 고민하는 당신에게

꽉 쥔 주먹속에 안경닦이 2023. 9. 7. 22:12
728x90

안녕하세요 블로그 방문자 여러분, 반갑습니다.

오랜만에 포스팅으로 찾아뵙네요~

현재는 데이터 엔지니어로 취직하여 열심히 환경변수 설정하고 리눅스 명령어들을 배우는 중이에요~

모두 어려운 취업 시장에서도 파이팅 하시고 저보다 더 좋은 결과 맞이하시길 바랍니다!🙏


인프라 엔지니어의 교과서 (8장)

인프라 엔지니어 교과서
인프라 엔지니어 교과서

 

클라우드가 등장하기 이전 서버구축을 어떻게 했을까?

온프레미스
: IT 서비스 제공에 요구되는 데이터 센터에 H/W 및 S/W 설비를
자체적으로 보유하고 운영하는 방식

클라우드 컴퓨팅 기술 나오기 전까지 기업 인프라 구축의 일반적인 방식이다.

 

서버 배포는 아주 큰 이벤트였고 배포일에는 사용자가 적은 새벽 시간에 개발자들이 모두 남아 배포 준비를 해야만 했다.

요즈음 금융권 같이 보안을 중요시 하는 곳에서는 아직까지 온프레미스를 사용하고 있다.

 

 

[시스템 구축단계]
요구기능 수집: IT 리소스 요구량 추정 및 추가 리소스 확보

 

설계: 구체적 하드웨어 및 소프트 웨어 선정 및 아키텍처 작성

 

조달 (입찰): IT 벤더사 선정 및 의뢰, 협상 발주에서 조달까지 2~3주 소요

  • 코로나 때 5달 걸린 적도 있었다고 한다;;

 

구축: 하드웨어 배치 및 연결 테스트, 소프트웨어 설정

 

운영

1) H/W, S/W 자산의 관리 및 모니터링, 백업, 시스템 보안 대응
2) 시설관리, H/W 임대, 유지 보수, 네트워크 관리, 운영 담당자 인건비 등 부대 비용 발생

 


8장 [Nginx로 이전을 고민하는 당신에게]

1장에서 기본적으로 syslog도 찍어보고, 아파치, 엔진엑스등을 설치하는 방법과
로그가 저장되는 방법에 대해서 알려줍니다.

하지만 아파치가 대세였던 자리를 완전히 빼앗은 가장 유명한 웹서버이자 오픈소스 소프트웨어입니다.

각 웹서버를 비교했을 때 nginx를 도입하는 이유 (특장점)

nginx 도입의 장점으로 가장 저렴하고 쉽습니다.

1) 실제로 etc/nginx/conf.d를 보면 줄이 서른한 줄 밖에 되지 않을 정도로 가볍다.

2) C10k: 1만 클라이언트 접속 가능
3) 풍부한 OS지원: mac, centos
4) 웹서버, 리버스프록시 뿐 만 아니라 이외의 로드밸런싱, 캐싱, 미디어 스트리밍등 기능까지 제공

nginx 설치와 기본 설정

nginx 설치

    sudo yum install nginx #엔진엑스 설치
    sudo service nginx start #실행 완료인 경우 Starting nginx: [ O K ] 화면 출력
  • 웹서버로 nginx 설정확인

nginx 실행
nginx 실행

  • 리버스 프록시 서버로 nginx 이용하기

리버스 프록시란?

외부의 요청을 받아 백엔드 서버로 요청을 전달하는 행위.

프록시는 일반적으로 여러 서버 간에 로드를 분산하고, 다양한 웹 사이트의 콘텐츠를 원활하게 표시하거나, HTTP 이외의 프로토콜을 통해
처리 요청을 응용 프로그램 서버에 전달하는 데 사용됩니다.

엔진엑스 공식문서

/etc/nginx/conf.d # 기본경로

무중단 배포 예시
무중단 배포 예시

 

nginx와 해당 모듈의 작동 방식은 config 파일에서 결정됩니다.

클라우드에서 nginx 사용방법

초보자 가이드 공식문서

aws, ec2에서 nginx 운영

 

nginx 이용
nginx 이용


참고하시면 좋은 글

https://www.yes24.com/Product/Goods/33010172

 

인프라 엔지니어의 교과서 : 시스템 구축과 관리편 - 예스24

시스템 구축과 관리의 길잡이더 편리한 인프라 환경이 갖춰지면서 인프라 엔지니어뿐만 아니라 소프트웨어 엔지니어도 시스템 구축과 관리는 중요한 역량이 되고 있다. 이 책은 신입 인프라 엔

www.yes24.com

https://www.youtube.com/watch?v=6FAwAXXj5N0&t=68s 

 

 

 

내용 피드백이 있는 경우 댓글 부탁드립니다!

다음 포스팅 때 뵙겠습니다! 감사합니다 🤗

728x90