버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

원본 링크: https://github.com/aws-samples/aws-bookstore-demo-app

AWS Bookstore Demo App

AWS Bookstore 데모 앱은 고객이 가상의 책을 쇼핑 할 수 있도록 상점 첫 화면 (및 백엔드)을 생성하는 풀 스택 샘플 웹 애플리케이션입니다.
단일 CloudFormation 템플릿으로 전체 애플리케이션을 생성 할 수 있습니다. 여기에서 배포 된 응용 프로그램을 사용해보십시오!

License Summary

This sample code is made available under a modified MIT license. See the LICENSE file.


개요

AWS Bookstore 데모 앱의 목표는 여러 목적으로 구축 된 AWS 데이터베이스와 Amazon API Gateway 및 AWS CodePipeline과 같은 기본 AWS 구성 요소를 활용하는 완전한 기능의 웹 애플리케이션을 제공하는 것입니다.
점점 더 많은 최신 웹 앱이 다양한 데이터베이스를 사용하여 구축됩니다. 개발자는 대규모 애플리케이션을 개별 구성 요소로 나누고 각 작업에 가장 적합한 데이터베이스를 선택합니다.
AWS Bookstore 데모 앱을 예로 들어 보겠습니다. 이 앱에는 장바구니, 제품 검색, 추천 및 최고 판매자 목록과 같은 여러 경험이 포함되어 있습니다.
이러한 각 사용 사례에 대해 앱은 특별히 구축 된 데이터베이스를 사용하므로 개발자가 기능, 성능 또는 확장을 타협 할 필요가 없습니다.

제공된 CloudFormation 템플릿은 AWS Bookstore 데모 앱의 전체 생성 및 배포를 자동화합니다. 템플릿에는 다음 구성 요소가 포함됩니다.

데이터베이스 구성 요소

  • 제품 카탈로그 / 장바구니: Amazon DynamoDB는 제품 카탈로그에서 필요한 키-값 조회와 쇼핑 카트 및 주문 내역에 대해 빠르고 예측 가능한 성능을 제공합니다.
    이 구현에서는 고유한 식별자, 제목, 설명, 수량, 위치 및 가격이 있습니다.
  • 검색: Amazon Elasticsearch Service를 사용하면 상점 첫 화면에 대한 전체 텍스트 검색이 가능하므로 사용자는 작성자, 제목 및 카테고리를 포함한 다양한 용어를 기반으로 제품을 찾을 수 있습니다.

  • 권장 사항: Amazon Neptune은 사용자의 친구가 구매 한 항목을 기반으로 소셜 권장 사항을 제공하며, 더 많은 제품, 페이지 및 사용자와 함께 상점이 성장함에 따라 확장됩니다.
  • 베스트셀러 목록: Redis 용 Amazon ElastiCache는 Amazon DynamoDB Streams에서 주문 정보를 읽어서 구입하거나 평가한 "Top 20" 도서의 리더 보드를 생성합니다.

애플리케이션 구성 용소

  • 서버리스 서비스 백엔드 : Amazon API Gateway는 프런트 엔드와 백엔드 사이의 인터페이스 계층에 전원을 공급하고 인터페이스를 담당하고 AWS Lambda를 사용하여 서버리스 컴퓨팅을 호출합니다.
  • 웹 애플리케이션 청사진 : React Bootstrap, Redux, React Router, 국제화  internationalization 등과 같은 도구와 함께 사전 통합 된 통합된 React 웹 애플리케이션이 포함되어 있습니다.

인프라 구성 요소

  • 지속적 배포 코드 파이프 라인: AWS CodePipeline 및 AWS CodeBuild는 애플리케이션 코드를 빌드, 테스트 및 릴리스하는 데 도움이됩니다.
  • 서버리스 웹 애플리케이션: Amazon CloudFront 및 Amazon S3는 전 세계적으로 분산 된 애플리케이션을 제공합니다.


템플릿을 사용자 지정하여 자신만의 서점을 만들거나, 수정하여 다른 유형의 상점을 만들거나, 완전히 다른 유형의 웹 응용 프로그램을 만들도록 변경할 수 있습니다.

AWS Bookstore 데모 앱은 기본 웹 애플리케이션을 시작하고 실행하는 데 필요한 기본 서비스, 구성 요소 및 배관을 제공하는 AWS Full-Stack 템플릿을 기반으로 구축되었습니다.
사용자는 여행 예약 도구, 블로그 또는 다른 웹 앱 등 원하는 모든 애플리케이션을 생성하기 위해 AWS Full-Stack 템플릿을 기반으로 구축 할 수 있습니다.
이 AWS Bookstore 데모 앱은 AWS Full-Stack 템플릿을 사용하여 생성 할 수있는 항목의 한 예 일 뿐입니다.


상태
colourRed
title주의사항

AWS 계정에서 이 데모 애플리케이션을 생성하면 AWS 리소스가 생성되고 소비되며 비용이 발생합니다.
이 데모 애플리케이션을 실행하는 데 소요되는 비용은 약 $0.45 / 1 hour 입니다. 완료되면 모든 리소스를 종료 / 제거하여 AWS 계정에 대한 지속적인 청구를 방지하십시오 (아래의 정리 및 제거 지침 참조).


시작