Profile picture

시나리오 작성 및 네트워크 구성도 살펴보기

JaehyoJJAng2023년 02월 20일

◾️ 가상 시나리오

  • '이재효'가 스타트업 창업
  • 회사의 핵심 서비스인 웹 커뮤니티(SNS) 사이트 만들어서 베타 오픈
  • 회사 규모는 작게 가져가기로 결정
  • 웹 서비스 인프라 구축하고 운용

◾️ 미들웨어

서버 역할 미들웨어
WEB 웹 소스를 인터넷 상에 공개하고 유저가 접속하면 보여줌 유저가
입력한 정보를 저장
예시 ) 회원가입 시 회원정보
nginx , apache
Database 유저가 요청할 때 정보를 꺼내서 보내줌
예 ) 로그인할 때 가입시 입력했던 회원정보를 데이터베이스에서 가져와 비교하고 맞으면 로그인 성공
mariadb , mysql , oracle
Storage 서비스에 필요한 각종 파일을 저장 해두는 용도
프로필 사진
게시판 첨부파일
nfs,aws s3 , gcp,azure ..

◾️ 서버 네트워크 구성도

image


◾️ 서버 상세 정보

시스템명 버전
NGINX Ubuntu 22.04.03
nginx: latest
WEB Ubuntu 22.04.03
FastAPI
Github : [https://github.com/JaehyoJJAng/shortenURL
](https://github.com/JaehyoJJAng/shortenURL)
DATABASE Ubuntu 22.04.03
mysql:latest
NFS Ubuntu 22.04.03
nfs-common:latest
SMB Ubuntu 22.04.03
samba:latest
Docker V20.10.15
Docker Compose V2.5.0

Loading script...