개발자

AWS 인스턴스 관련 질문 있습니다.

2023년 12월 08일조회 58

안녕하세요. 현재 토이 프로젝트로 아마존에서 서버를 하나 운영하고 있습니다. 일단 프로그램이 작동이 필요한 시간은 그냥 5분마다 한번씩만 작동되게 해주면 됩니다. 리눅스 서버에서 작동하기 때문에 crontab을 이용해서 5분마다 실행하게 할 수 있습니다. 하지만 이렇게 되면 서버를 사용하지 않는 시간 동안에도 과금되게 됩니다. 저는 그저 5분마다 한번만 실행하면 되거든요.. 조금 찾아보니 aws lambda 와 cloudwatch를 이용하면 특정 시간에 서버를 자동으로 껐다 켰다 할 수 있더군요. 이런 식으로 서버 자체를 껐다 켰다 하는 것이 나을까요? 아니면 그냥 서버는 계속 켜놓고 5분마다 프로그램만 실행되게 하는게 나을까요?? 서버를 5분마다 껐다 켰다하면 하루에만 288번, 한달에 8640번 입니다. 뭔가 불이익 같은 게 있을까요 조언 부탁 드립니다. 읽어주셔서 감사합니다 !

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

이상선님의 프로필 사진

서버리스 쓰면 됩니다

profile picture

익명

작성자

2023년 12월 08일

aws에서 서버리스라면 lambda를 말씀하시는거 맞죠??

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 12월 08일

AWS Lambda와 CloudWatch를 이용하는 방법이 효율적이라고 볼 수 있습니다. Lambda는 이벤트에 기반한 서비스로 코드가 실행되기만 하면 되므로 서버를 지속적으로 유지할 필요가 없습니다. 또, Lambda는 사용한 만큼의 요금만 부과되므로 비용 측면에서도 효율적입니다. CloudWatch Events를 통해 5분마다 이벤트를 트리거하게 설정할 수 있습니다. 이렇게 하면 주기적으로 코드가 작동됩니다. 서버를 자주 껐다 켰다 해도 문제가 발생하지는 않지만, 부팅 시간 때문에 약간의 지연이 발생할 수 있습니다. 따라서 서버 가동률, 비용, 실행 시간 등을 종합적으로 고려하여 결정하는 것이 좋습니다. 그러나 계속된 서버 작업이 필요하지 않고, 5분마다 짧은 작업만 필요한 경우에는 Lambda와 CloudWatch의 조합을 추천드립니다. 이 방식은 비용을 크게 줄일 수 있으며, 관리 부담도 덜어주기 때문입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!