회사 서버관련하여 자문을 좀 구하고 싶습니다
안녕하세요.
현재 스타트업에서 일한지 6개월 정도 된 신입 개발자 입니다.
비전공자로 약 1년 6개월 정도 안드로이드 앱 개발 관련 공부 후 앱개발자로 취업하려 했으나 어찌저찌
아는분 소개로 지금 회사에 합류해 다양한 개발 업무를 맡고 있습니다..
현재 회사에서 개발은 저 혼자서 도맡아 진행하고 있습니다.
현재 회사에서는 여러 프로젝트가 동시에 진행 중인데,
그 중 ReactNative로 개발된 모바일 앱의 서버 인프라 구성에 대해 고민이 있어 조언을 구해보고자 합니다.
해당 앱은 외주업체에서 개발한 프로젝트 입니다.
서버 인프라는 AWS EC2에 구성이 되어있고
어플리케이션 백엔드 - Node/Nest 기반
앱 CMS Front - React 기반 Admin 사이트
DB - PostgreSQL DB
하나의 EC2 인스턴스에 세 개가 모두 얹혀 있는 구조입니다.
이번 달 부터 EC2 프리티어 사용량이 끝나 비용이 발생하게 되었고
금액이 약 7만원 정도 발생했습니다..
어차피 비용이 들 거라면 아예 회사에 어느정도 서버환경을 구축하고 그 서버로 이전하거나
혹은 서비스별 책임 소재를 명확히 하면서 비용되 최적화 할 수 있는 방안을 고민중입니다..
— 현재 고민되는부분
앱은 스토어에 출시는 해놨으나 회사에서 아직 본격적인 마케팅을 진행하지 않아 트래픽은 거의 없는 상태입니다.
이 상황에서 아래 선택지들 중 무엇이 더 적절한지 제 기준으로는 판단이 어렵습니다..
1. 현재 외주업체에서 구축해놓은 기존 EC2 서버를 그대로 유지하면서 비용을 지불하는 것이 맞는지
2. 현재 EC2 구성을 개선해서 비용을 줄일 수 있는 방법이 있는지
3. AWS 내에서 다른 서버 옵션을 사용하는 것이 더 효율적인지
4. 혹은 AWS가 아닌 다른 클라우드 서비스로 이전하는 것이 나은지
아직 신입에 제가 서버,백엔드 쪽에 대한 관련지식이 부족하여 인프라 설계/비용 구조를 판단하는 경험이부족하여
다른 작은규모의 스타트업 회사나 아니면 보통 이런 상황에서 어떻게 결정하는지에 대한 조언을 구할곳이 없어
이렇게 글을 올려봅니다. 다양한 조언을 주시면 정말 큰 도움이 될 것 같습니다!