2023.02.07.TUE

ronglong·2023년 2월 7일
0

[Cloud 운영 전략]

  • 프록시 서버(Proxy Server)
    - 대리 서버
    • Forward Proxy
      • 클라이언트 - 포워드 프록시 - 인터넷 - 서버
      • 장점 : 캐싱, 보안 등
    • Reverse Proxy
      • 클라이언트 - 인터넷 - 리버스 프록시 - 서버
      • 장점 : 분산 처리, 보안 등
  • 로드 밸런서
    • 종류 : L2, L3, L4, L7
    • 방법 : Scale-Up, Scale-Out
  • Auto Scaling(Scale-Out)
  • 웹 서버
    • 웹 서버(정적 컨텐츠 제공)와 웹 어플리케이션 서버(WAS, 동적 컨텐츠 제공)의 차이
      https://binux.tistory.com/32
    • WAS : TOMCAT, Jetty(경량)
    • 웹 서버 : NginX
      • 특징 : 리버스 프록시 서버, 비동기적, 고성능, 무중단 배포 등
      • 터미널에서 설정 파일 수정해서 로컬에서 로드밸런싱 구성 가능
NginX 설정 파일 경로 찾아서 수정하기 

$ nginx -t
$ nano /opt/homebrew/etc/nginx/nginx.conf
  • NginX로 로컬에서 로드밸런싱 실습하는데, 처음에는 무기한 로딩이 떴다.
    처음에 두 개의 서버를 백 그라운드에서 안 돌리면서(그냥 터미널에서 하나씩 돌림) 서버가 제대로 돌아가지 않는 것으로 생각되어, 실행 중인 프로세스 kill 하고 다시 백 그라운드에서 서버 2개 돌렸더니 잘 돌아감.
백 그라운드에서 실행할 때, 앞에 nohup과 뒤에 &를 붙여주면 됨. 
nohup java -jar ec2-test-0.0.1-SNAPSHOT.jar &

다른 포트로 같은 서버 돌릴 때는 -Dserver.port=포트번호 작성하면 됨
java -Dserver.port=8081 -jar sample-0.0.1-SNAPSHOT.jar

<느낀 점>
VPC에서 네트워크 관련 배경지식이 필요해서 학습이 조금 어려웠다.
집에 사둔 네트워크 책 얼른 읽어보길,, ★

질문 게시판에서 질문 컨트롤러, 서비스, 레포지토리, 매퍼 클래스 작성했다.
인텔리제이가 생각보다 똑똑한 놈인 것 같다. 매핑 편했음.
미심쩍을 땐 MapperImpl 확인하자.

내일은 답변 패키지 완성하기.


Editors-Java-Code vision 설정하면 메서드가 사용되는 곳으로 이동이 편리하다. bb

0개의 댓글