프로젝트 시작하기

6단계  |  60분

NodeJS_Web_App_HERO-ART_SM

프로젝트 완료 비용:  이 프로젝트를 완료하는 데는 0.04 USD의 비용이 발생할 것으로 예상됩니다. 이는 AWS 프리 티어 범위 내에서 사용하고, 권장 구성을 따르며, 모든 리소스를 프로젝트 완료 후 1시간 이내에 종료한다고 가정할 때의 비용입니다.

월별 예상 요금: Node.js 스택 웹 애플리케이션을 시작하는 데 드는 총비용은 사용량과 구성 설정에 따라 달라집니다. 이 안내서에서 권장하는 기본 구성을 사용하고 AWS 프리 티어 범위 내에 있는 경우 일반적으로 월별 약 27.42 USD의 비용이 발생합니다. 고객의 사용 사례에 따라 다른 구성이 필요할 수 있으며 이는 청구서에 영향을 미칠 수 있습니다. 월 사용량 계산기를 사용하면 요구 사항에 맞춰 비용을 추정할 수 있습니다.

개별 서비스 사용량 및 비용: AWS 요금은 개별 서비스 사용량을 기준으로 부과됩니다. 각 서비스의 사용량을 모두 합하여 월별 청구서가 생성됩니다. 아래 탭을 살펴보고 각 서비스가 수행하는 작업과 청구서에 미치는 영향을 확인하십시오.

  • Amazon EC2

    설명: Amazon EC2는 Node.js 웹 애플리케이션을 호스팅할 수 있도록 인스턴스라고 하는 가상 애플리케이션 서버를 제공합니다. Amazon EC2를 사용하면 변화하는 요구 사항과 수요에 맞춰 컴퓨팅 파워를 손쉽게 구성 및 조정할 수 있습니다. Amazon의 입증된 컴퓨팅 환경과 통합되므로 AWS 서비스 제품군을 활용할 수 있습니다. 

    요금 적용 방식: Amazon EC2 요금은 다음과 같은 4가지 구성 요소를 기준으로 부과됩니다. 고객이 선택한 인스턴스 유형(EC2는 컴퓨팅, 메모리, 스토리지 등에 최적화된 옵션과 더불어 40개가 넘는 유형을 지원), 인스턴스가 위치한 리전, 실행하는 소프트웨어 및 선택한 요금 모델(온디맨드 인스턴스, 예약 용량, 스팟 등). 자세한 내용은 Amazon EC2 요금을 참조하십시오. 

    요금 예제: 이 프로젝트에서는 2개의 t2.micro EC2 인스턴스에서 실행되는 환경을 설정합니다. 이때 발생하는 비용은 월별 약 19.04 USD입니다.

  • Elastic Load Balancing

    설명: Elastic Load Balancing 로드 밸런서는 Node.js 애플리케이션을 실행하는 EC2 인스턴스 전체로 요청을 분산합니다. 이를 통해 애플리케이션의 내결함성 수준을 크게 높여 애플리케이션 트래픽을 분산하는 데 필요한 로드 밸런싱 용량을 원활하게 제공할 수 있습니다.

    요금 적용 방식: Elastic Load Balancing 요금은 탄력적 로드 밸런서가 실행된 시간 또는 부분 시간과 탄력적 로드 밸런서를 통해 전송한 데이터 양(GB)이라는 2가지 주요 구성 요소를 기준으로 부과됩니다. 자세한 내용은 Elastic Load Balancing 요금을 참조하십시오.

    요금 예제: 이 프로젝트에서는 2개의 Elastic Load Balancing 밸런서를 사용하여 매월 10GB를 전송합니다. 이때 발생하는 비용은 월별 약 36.68 USD입니다.

  • Amazon DynamoDB

    제품 설명Amazon DynamoDB는 규모와 관계없이 10밀리초 미만의 지연 시간이 일관되게 요구되는 모든 애플리케이션을 위한 빠르고 유연한 NoSQL 데이터베이스 서비스입니다. 또한, 완전관리형 클라우드 데이터베이스로서 문서 모델과 키 값 스토어 모델을 모두 지원합니다.

    요금 적용 방식: Amazon DynamoDB 요금은 다음과 같은 5가지 구성 요소를 기준으로 부과됩니다. 필요한 초당 읽기 및 쓰기 요청 빈도(프로비저닝된 처리량 용량이라고 부름), 구매한 연간 약정(예약된 처리량 용량), DynamoDB에 저장한 데이터(인덱싱된 스토리지), DynamoDB에서 전송한 데이터(데이터 전송) 및 DynamoDB 테이블의 시간 순서에 따른 항목 변경 사항(DynamoDB Streams). 자세한 내용은 DynamoDB 요금을 참조하십시오. 

    요금 예제: 이 프로젝트는 DynamoDB에서 5KB의 항목을 사용합니다. DynamoDB가 최대 25GB(25WCU 및 RCU)까지 무료이므로 AWS 프리 티어 범위 내에 있다면 비용이 발생하지 않습니다. 

  • AWS Elastic Beanstalk

    설명: AWS Elastic Beanstalk는 AWS 플랫폼에 Node.js 애플리케이션을 간편하게 배포하고 확장할 수 있는 서비스입니다. Elastic Beanstalk에서는 EC2 애플리케이션 서버와 같은 AWS 리소스 프로비저닝, 로드 밸런싱 구성, 규모 조정, 모니터링 등 호스팅 환경의 세부 사항을 처리합니다.

    요금 적용 방식: AWS Elastic Beanstalk를 사용하여 Node.js 애플리케이션을 배포하는 데 부과되는 추가 비용은 없습니다. 

  • Auto Scaling

    설명: Auto Scaling 서비스를 사용하면 Node.js 환경의 가용성을 최적화할 수 있습니다.  사용할 수 있는 최소한의 애플리케이션 서버 수를 설정하고 Node.js 애플리케이션에 대한 수요가 변경됨에 따라 애플리케이션 서버를 추가하거나 제거할 수 있습니다.

    요금 적용 방식: Auto Scaling 서비스를 사용하여 Node.js 애플리케이션을 배포하는 데 부과되는 추가 비용은 없습니다.

  • Amazon SNS

    제품 설명: Amazon Simple Notification Service(SNS)는 빠르고 유연한 완전관리형 푸시 알림 서비스로서, 이 서비스를 사용하면 개별 메시지를 전송하거나 대규모의 수신자에게 메시지를 팬아웃할 수 있습니다.

    요금 적용 방식: Amazon SNS 고객에게는 매달 1,000,000건의 Amazon SNS 요청, 100,000개의 HTTP 알림, 1,000개의 이메일 알림 및 100개의 SMS 알림이 무료로 제공됩니다. 이를 초과하면 게시하는 알림 수, 전송하는 알림 수, 주제 및 구독을 관리하기 위한 추가 API 호출을 기준으로 비용을 지불합니다. 전송 요금은 엔드포인트 유형에 따라 다릅니다. 자세한 내용은 Amazon SNS 요금을 참조하십시오.

    요금 예제: 이 프로젝트에서는 아주 적은 볼륨의 호출을 Amazon SNS로 전송하므로 프로 티어 범위 내에 있다면 비용이 발생하지 않습니다.

  • Amazon S3

    제품 설명: Amazon S3에서는 객체를 저장할 수 있는 안전하고, 안정적이며, 고도로 확장 가능한 클라우드 스토리지를 제공합니다. 저장할 수 있는 객체에는 HTML 페이지, CSS 파일, 이미지, 동영상, JavaScript 등이 있습니다. Amazon S3를 사용하면 간단한 웹 인터페이스를 통해 손쉽게 객체 스토리지를 사용하여 웹 어디에서나 데이터를 저장하고 검색할 수 있으므로 모든 방문자가 언제든 안정적으로 웹 사이트를 사용할 수 있습니다. 

    요금 적용 방식: S3 요금은 다음과 같은 5가지 구성 요소를 기준으로 부과됩니다. 사용하는 S3 스토리지 유형, 웹 사이트 콘텐츠를 저장하는 위치(예: 미국 동부, 아시아 태평양 – 시드니 등), 저장 용량, 고객 또는 최종 사용자가 새로운 콘텐츠를 저장하거나 콘텐츠를 검색하기 위해 수행한 요청 수, S3에서 고객 또는 최종 사용자에게 전송한 데이터 양. 자세한 내용은 Amazon S3 요금을 참조하십시오. 

    예상 비용: 이 프로젝트는 Amazon S3에서 매월 10GB의 객체 스토리지를 사용합니다. 이때 발생하는 비용은 월별 약 0.30 USD입니다.

프로젝트 시작하기