CHashtag

1. 인프라 구축 본문

뭐 이런 걸 다 만들어주시고/Dive Nomad

1. 인프라 구축

HyoSeong 2025. 4. 14. 13:04
반응형

저는 지금 개발을 진행하기 전, 어떤 구성으로 서비스를 개발, 배포, 운영할 지에 대한 고민을 하고 있습니다.

 

개발 Stack

우선 BE는 제 본업인 asp.net core 기반으로 작업. 이부분은 달리 선택할 게 없습니다.

 

DB는 mssql free plan(express)을 사용할 예정입니다.

 

남은건 FE인데,,,

제가 미적 감각이 거의 없다시피 하고, 그러다보니 프론트 개발 자체를 정말 싫어해 걱정이 많은데요,,

 

우선은 bootstrap과 약간의 Vue를 섞어서 진행해볼까 합니다.

 

배포 환경

당연히 dockerizing을 할 예정인데요,

배포되는 클라우드 서비스를 어떤걸 사용할지 많은 고민이 들었습니다.

 

1인 개발자들에게 AWS가 꽤 좋은 선택지라는 말을 들어 그쪽을 알아보고 있었는데요,

상시 떠있어야 할거라 aws Lambda는 우선 제외,

 

ec2를 사용하면 월 10만원 내외로 초기 배포를 진행할 수 있겠다는 생각이 들었습니다.

 

그러던 와중, iptime ddns세팅을 잘 하면, 로컬 피씨에서 도커라이징 된 서버를 띄울 수 있지 않을까 라는 생각이 들어 지금 검토중에 있습니다.

 

검토 결과, https세팅, cloudflare 기능 등을 활용하기엔 iptime.org 를 ddns세팅하는것이 큰 이점이 없어서,

 

우선 "dive-nomad.com" 도메인을 구매,

해당 도메인을 Cloudflare 등록 후, cloudfalred tunneling 기능을 이용하여 로컬 PC의 dockerizing된 nginx로 연결시켜 주었습니다.

 

피씨를 항시 켜 두어야 하지만, 저는 원래 그러고 살아서 큰 부담이 없었습니다 ㅋㅋ

 

 

인프라 세팅을 하면서 느낀점은, chatgpt가 정말 많이 좋아졌구나를 느끼며, 1인 풀스택 개발이 시간은 많이 들겠지만

불가능한일은 아니겠구나를 다시한번 느끼는 하루였습니다.

 

자료1: cloudflare tunnel (링크)

 

Cloudflare Tunnel · Cloudflare Zero Trust docs

Cloudflare Tunnel provides you with a secure way to connect your resources to Cloudflare without a publicly routable IP address. With Tunnel, you do not send traffic to an external IP — instead, a lightweight daemon in your infrastructure (cloudflared) c

developers.cloudflare.com

 

대략적인 인프라 구성

 

 

더 자세히 다루고 싶지만, 시간도 부족하고, 실력도 부족해서, 우선 여기까지만 다루도록 하겠습니다.

반응형

'뭐 이런 걸 다 만들어주시고 > Dive Nomad' 카테고리의 다른 글

0. 들어가기 앞서  (0) 2025.04.06