요즘 개인적으로 작은 API 서버를 이용한 프로젝트를 몇 가지 구상하고 있습니다.
아직 실제 서비스 규모는 아닐지라도, 기본적인 백엔드 로직을 구현해보고 싶어서요.
그래서 일단 로컬 머신(내 컴퓨터) 환경에서 개발하고 테스트하는 것이 일반적이라고 알고 있습니다.
근데 막상 실제로 클라우드에 배포해서 다른 환경(예: AWS, Vercel 등)에서 테스트해 보면, 뭔가 체감이 달라지는 부분이 있을 것 같아서요.
특히 트래픽이 아주 적은 소규모 서비스 수준이라도, 로컬에서 '잘 돌아간다'는 느낌과 실제 배포 환경에서 '정상적으로 돌아간다'는 느낌 사이에 큰 성능적 격차가 느껴지는 부분이 있을지 궁금합니다.
단순히 네트워크 지연 시간 같은 것 외에, 운영체제 레벨이나 리소스 할당 같은 관점에서 개발자가 미리 염두에 두어야 할, 가장 체감하기 쉬운 차이점이 있을까요?
장기적으로 안정성을 고려했을 때, 이 간극을 어떻게 줄여나가면 좋을지도 함께 조언해주시면 감사하겠습니다.
1.
️ 2.
3.
마무리하며: '완벽한 일치'는 기대하지 마세요.