WeTri
우리가 직접 만드는
트라이 애슬론
#운동측정, #운동커뮤니티
iOS: S020, S035, S043
Be: J078, J130
기술적 도전
1
BackEnd 구축
TypeScript와 + Nest를 활용하여 안정적인 BackEnd서버를 구축할 예정입니다.
클라우드 구축
네이버 클라우드와 도커를 활용한 인프라를 구축할 예정입니다.
실시간 통신
폴링 또는 Socket.io 를 활용하여 실시간 통신을 구현할 예정입니다.
Polling
BackEnd
모르는 것에 대한 두려움
2
잘 맞는 타이밍
3
iOS 팀원 분들 🡪 라이브러리 구현 중..
마스터 클래스에선 VPC 수업
생각보다 어려웠던 비용문제
4
VS
100만원을 서버비로 낼 돈이 있는가?
클라우드 아키텍처를 구축 해보았는가?
이 때가 아니면 언제?
가성비 차이…
생각보다 없었던 자료들
5
VPC 구축하는 법 검색 🡪 99% 아마존
아마존의 OO 기능은 NCP의 OO 기능이구나
생각 보다 자세하고 친절한 NCP 공식문서
간단하게 구축해본 아키텍처
6
NAVER Cloud Platform
KR-1
VPC
Public subnet-Web
Users
Public subnet-nat
Bastion-host-server
wetri-server1
Mysql-server
Certificate Manager
NAT Gateway
Router
Sub Account
Workbench, Termius
Global DNS
Internet Gateway
Private subnet
WeTri Cloud Architecture
Object Storage
Ncloud Container
Registry
Load Balancer
wetri-server2
Mysql-server (Slave)
고가용성을 위한 아키텍처
7
NAVER Cloud Platform
KR-1
KR-2
VPC
Public subnet-Web
WeTri Cloud Architecture
Users
Public subnet-nat
Bastion-host-server
Object Storage
wetri-server1
Mysql-server
Certificate Manager
Ncloud Container
Registry
NAT Gateway
Load Balancer
Internet Gateway
Router
Sub Account
Workbench, Termius
Global DNS
Private subnet
wetri-server2
Mysql-server (Slave)
죽는다면..
처참한 수동 배포
8
Bastion-host-server
wetri-server1
git clone …
npm run build
pm2 start dist/main.js
한땀 한땀 접속해가며..
행복한 자동 배포
9
Ncloud Container
Registry
wetri-server1
이미지 빌드 후, 보내기
Pull 명령
이미지 전송
WeTri
우리가 직접 만드는
트라이 애슬론
#운동측정, #운동커뮤니티