◾️ 가상 시나리오
- '이재효'가 스타트업 창업
- 회사의 핵심 서비스인 웹 커뮤니티(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 | 
