일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 초보코딩탈출
- 컴퓨터과학개론
- 스프링 기초
- 메소드
- JShell
- Elk
- 자바 스프링
- Java
- eclips
- 자바기초
- 제이쉘
- 프로그래밍기초
- JAVA기초
- 데이터베이스
- 리눅스
- 자바프로그래밍
- 기초코딩
- 클래스
- spring
- 스프링
- Git
- 이클립스
- 배열
- 초보코딩
- 자바
- 프로그래밍언어
- 알고리즘
- github
- 프로그래밍
- 코딩초보
- Today
- Total
키보드워리어
[인프라 엔지니어의 교과서]8장 엔진엑스로 서버 이전을 고민하는 당신에게 본문
안녕하세요 블로그 방문자 여러분, 반갑습니다.
오랜만에 포스팅으로 찾아뵙네요~
현재는 데이터 엔지니어로 취직하여 열심히 환경변수 설정하고 리눅스 명령어들을 배우는 중이에요~
모두 어려운 취업 시장에서도 파이팅 하시고 저보다 더 좋은 결과 맞이하시길 바랍니다!🙏
인프라 엔지니어의 교과서 (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 이용하기
리버스 프록시란?
외부의 요청을 받아 백엔드 서버로 요청을 전달하는 행위.
프록시는 일반적으로 여러 서버 간에 로드를 분산하고, 다양한 웹 사이트의 콘텐츠를 원활하게 표시하거나, HTTP 이외의 프로토콜을 통해
처리 요청을 응용 프로그램 서버에 전달하는 데 사용됩니다.
/etc/nginx/conf.d # 기본경로
nginx와 해당 모듈의 작동 방식은 config 파일에서 결정됩니다.
클라우드에서 nginx 사용방법
aws, ec2에서 nginx 운영
참고하시면 좋은 글
https://www.yes24.com/Product/Goods/33010172
https://www.youtube.com/watch?v=6FAwAXXj5N0&t=68s
내용 피드백이 있는 경우 댓글 부탁드립니다!
다음 포스팅 때 뵙겠습니다! 감사합니다 🤗
'개발 관련' 카테고리의 다른 글
[인프라 엔지니어의 교과서] 3장 서버를 감정하는 방법_전편 (2) | 2023.09.08 |
---|---|
[가상환경] VMware 설치 후 실행해보자 (0) | 2023.09.08 |
[클라이언트와 서버] HTTP&Network Basic 책 정리 (0) | 2023.09.01 |
[정보처리기사] 필기 과목 5 정리 (필기 81점 합격했네요ㅠㅠ) (0) | 2023.07.13 |
[정보처리기사] 필기 과목 4 정리 (0) | 2023.07.11 |