◾️ 가상 시나리오
- '이재효'가 스타트업 창업
- 회사의 핵심 서비스인 웹 커뮤니티(SNS) 사이트 만들어서 베타 오픈
- 회사 규모는 작게 가져가기로 결정
- 웹 서비스 인프라 구축하고 운용
◾️ 미들웨어
서버 | 역할 | 미들웨어 |
---|---|---|
WEB | 웹 소스를 인터넷 상에 공개하고 유저가 접속하면 보여줌 유저가 입력한 정보를 저장 예시 ) 회원가입 시 회원정보 |
nginx , apache |
Database | 유저가 요청할 때 정보를 꺼내서 보내줌 예 ) 로그인할 때 가입시 입력했던 회원정보를 데이터베이스에서 가져와 비교하고 맞으면 로그인 성공 |
mariadb , mysql , oracle |
Storage | 서비스에 필요한 각종 파일을 저장 해두는 용도 프로필 사진 게시판 첨부파일 |
nfs,aws s3 , gcp,azure .. |
◾️ 서버 네트워크 구성도
◾️ 서버 상세 정보
시스템명 | 버전 |
---|---|
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 |