웹서비스 구축할때 서버 이런식으로 많이 하나요?

httpd   
   조회 1802   추천 0    

1. 리버스프록시용 (4코어 + 32기가 + nvme 512gb)

linux + nginx 만 설치


2. mysql 전용 서버 (cpu 8코어 + 64기가램 + nvme 1tb x 2)

linux + mysql 만 설치


3. apache + data 저장용 서버 (cpu 4코어정도 + 64기가램 + sata ssd 2tb x 2)

linux + apache


도메인 a record를 1번 서버로 연결하고 -> 1번은 3번을 호출하고 sql은 2번에 연결해 가져오는 형태인데.. 이렇게 많이들 쓰시나요?


하나의 서버에 그냥 apm 때려밖는게 좋은건지 헷갈립니다.. (왜 구분을 하는지도 사실 감이 잘안와요..)

http://httpd.co.kr - 웹마스터 커뮤니티 운영자입니다.
짧은글 일수록 신중하게.
Dreaday 2022-03
1. 사용 목적과 용도가 없습니다 .

2. 리버스 프록시 방식의 경우 트래픽 유입량(사용자 수)가 많은 경우 

WEB- WAS 간의 트래픽 분산 및 정적 데이터 (css, js) 를 처리하기 위해 리버스 프록시 구조로 많이 구성합니다.
 (리버스 프록시, AJP 프록시)

3. 모든 부분 사용량이 적은 경우 APM  단일 구성으로 가셔도되고 ,  DB만 별도로 가셔도됩니다 .

다만, 스토리지를 NFS or HBA 식으로 같은 것을 쓴다면 "굳이 분산 안하셔도 됩니다 .

4. WEB, WAS, DB 구조로 해야하는 경우  몇가지만 확인해보시면됩니다.
 => 1. 사용량이 많은 가 ?
 => 2. 물리적 또는 논리적 망분리가 되어있는거 ?
  - WEB ( DMZ 공인 외부망 )
  - WAS ( 업무망 )
  - DB ( 업무 - DB 망)
     
httpd 2022-03
아.. 미리 리버스 프록시 서버를 만들필요는 없겠네요...
박문형 2022-03
제가 보기에는 요즘 서버들 저렇게 메모리 많이 사용하는지는 모르겠습니다만

웹서버 같은 경우 8~16기가라도 충분할 경우가 많습니다..

DB서버나 메모리가 많아야 하지만요..

호스팅 회사들 홈페이지 임대 서버들 몇 개의 홈페이지를 얼마만한 메모리를 사용하는지 알아보세요..
     
Dreaday 2022-03
...많이보니깐  오버스펙이유가 추가예산 따내기 어려워서 초반부터 때려박드라구여..

어우 세금 낭비 많이하는..공공이요 ㅜㅜ
          
박문형 2022-03
아!! 공공

요즘 일이 나라 일밖에 없다고 하긴 하는데...

이래던 저래든 좋은 결과 있기를 바랍니다..
dateno1 2022-03
저렇게 나눌 필요도 없고, 아파치 멀티스레드 약해서 코어 많이 줘도 별 소용 없고, 램도 좀 과하네요

거기다 리버스 프록시용은 정말 오버스팩입니다 (10기가급 회선 물려도 저거보다 낮아도 됨)

저정도 고려중이시라면 에산 고려시 가상화 서버 1대로 묶는것도 생각해보세요 (리소스는 운영하면서 가변 할당 가능)
     
Dreaday 2022-03
+핫플러그 설정으로 가변할당
          
dateno1 2022-03
거기까지는 안 바라더라도 (참고로 핫플러그해도 줄일땐 꺼야 함), 그냥 몰아서 1대에 128기가쯤 박은다음 서버 다 올리고, 16기가정도 할당해서 돌려보고 모잘라면 점검할때 끄고 더 늘려도 충분하죠
Dreaday 2022-03
하나에 전부하시거나


웹서버 4-8g 4코어 스레드수 2048  (웹소켓많은경우 8코어)
was 8코어 이상 32g  메모리
db 서버 4코어  16g  메모리

1-3천명 서비스 거뜬하다 못해 남으실겁니다.
Dreaday 2022-03
https://webinstory.tistory.com/entry/Apache-vs-Nginx-%EB%B9%84%EA%B5%90

nginx를 앞단에서 처리한다음 리버스프록시로 아파치에 넘겨주는 방식으로하면 성능 개선도 가능하다 합니다 .

참고하시면 좋을 것 같아요 .


JAVA APP 기준
nginx -port 80,443 리버스 프록시 => apache  80,443  => WAS 리버스 프록시
                                                    => WAS 리버스 프록시
     
dateno1 2022-03
참고로 성능도 개선되지만, 프록시 거치면 공격하는 입장에서 약간 껄끄러워져서 보안상 조금 너 나아집니다

그리고 차후 다른 서비스도 올리거나, 서버가 늘었을때 이걸 통합하거나, 중앙 집중적으로 관리 정책을 줄 수 도 있죠 (모니터링도 편해짐)
제온프로 2022-03
DB 서버에는 SSD 를 사용을 꺼려합니다. 복구 문제와 내구성 문제가 있어서요.
반드시 Raid 구성합니다.

서버는 이유가 있지 않는 한 Raid 구성합니다.

SSD를 하는 이유를 보니 그리 중요한 서버는 아니고, 학습용, 개발용 서버 인것 같습니다.

SSD를 사용하시려면.. 반드시 복구 문제와 내구성 문제를 커버하고 설계를 해야합니다.
그렇지 않고 빠르다고만 채택한다면 나중에 거대하고 심각한 문제에 봉착할 수 있습니다.

SSD 2TB 는 아마서 서버에서 사용할 수 없는 Grade로 보여집니다.
서버에서 사용 가능한 SSD 2TB면 가격이 너무 비쌀 것 같습니다.
anti2cpu 2022-03
접속자가 얼마나 많이 긁어대시길래
저도 저게 기본이라 생각하지만
대형 사이트 구축하는게 아니라면
자원낭비입니다.


QnA
제목Page 5408/5710
2015-12   1693325   백메가
2014-05   5159076   정은준1
2022-01   1827   앤드유저
2023-06   1827   겨울나무
2023-11   1827   jang
2022-10   1827   Dosh
2021-07   1827   sudosu
2024-03   1827   eu4you
2021-12   1826   VSPress
2023-10   1826   검은콩
2024-05   1826  
2023-04   1826   누구냐
2023-03   1826   새총
2024-05   1826   제로원소프트
2024-01   1826   병맛폰
2024-07   1826   슬러그94
2022-05   1826   성냥안사요
2023-04   1826   VSPress
2023-01   1826   후리지아
2023-07   1826   농부76
2023-12   1826   불고기덮밥
2024-07   1825   머재긴