동적 웹사이트

동적 웹사이트 배포

반응형 웹 프레임워크와 익숙한 언어를 활용하여 동적 웹사이트를 빌드, 배포, 실행, 운영하세요.
신규 고객에게는 이 솔루션을 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
사용 대상
개발자 및 Cloud 학습자
배포할 솔루션
Google Cloud의 오픈소스 코드가 있는 동적 웹사이트 샘플입니다.
배포 방법
Google Cloud에 가입하면 콘솔 또는 GitHub를 통해 배포할 수 있습니다.
개요

동적 웹사이트란 무엇인가요?

동적 웹사이트는 사용자 상호작용에 따라 변경되는 웹사이트입니다. 동적 웹사이트에서는 실시간 인벤토리 표시 및 사용자별 맞춤설정이 가능합니다.

동적 웹사이트와 정적 웹사이트의 차이점은 무엇인가요?

정적 웹사이트는 고정적인 콘텐츠를 포함하고 모든 방문자에게 동일한 내용을 표시하는 반면, 동적 웹사이트에서는 사용자가 방문할 때마다 자동으로 업데이트되는 환경이 표시됩니다.

동적 웹페이지에는 어떤 유형이 있나요?

동적 웹페이지에는 클라이언트 측 스크립팅과 서버 측 스크립팅의 두 가지 유형이 있습니다. 클라이언트 측 스크립팅 페이지는 웹페이지의 사용자 작업에 따라 변경사항을 트리거하고, 서버 스크립팅 페이지는 페이지 로드 또는 방문 시 변경됩니다.

동적 웹사이트의 예로는 어떤 것이 있나요?

전자상거래 사이트, 블로그와 같은 소셜 미디어 사이트, 엔터테인먼트 사이트, 뉴스 사이트 등 오늘날 대부분의 웹사이트가 동적 웹사이트입니다.

동적 웹사이트의 이점은 무엇인가요?

동적 웹사이트에는 여러 가지 이점이 있습니다. 우선 전체 사이트를 다시 만들거나 배포할 필요가 없으므로 동적 웹사이트는 정적 웹사이트보다 업데이트가 훨씬 쉽습니다. 또한 개별 방문자에게 맞게 웹사이트 콘텐츠를 맞춤설정하여 참여도와 전환율을 높일 수 있으며 더욱 다양한 기능을 유연하게 구축할 수 있습니다.
솔루션 세부정보
솔루션 아키텍처
  1. 사용자가 애플리케이션에 연결합니다.
  2. 웹 클라이언트는 Cloud Run 서비스로 실행되고 Python으로 작성된 API 백엔드를 호출합니다.
  3. Python 애플리케이션의 구성 및 기타 보안 비밀이 Cloud Secrets Manager에 저장됩니다.
  4. 애플리케이션의 정적 애셋과 컨테이너 이미지는 Cloud Storage에 저장됩니다.
  5. PostgreSQL용 CloudSQL은 Python 애플리케이션의 관계형 데이터베이스 백엔드로 사용됩니다.
Python 및 자바스크립트를 사용하여 동적 웹사이트 배포
Google Cloud 경험 수준
초급
예상 배포 시간
10분
구성 2분, 배포 8분
신규 고객에게는 Google Cloud를 전체적으로 탐색하고 평가할 수 있도록 $300의 무료 크레딧이 제공됩니다.
요구사항
  • 활성 Google Cloud 계정
  • 프로젝트에 대한 관리자 권한
솔루션 아키텍처
  1. 모바일 및 웹 사용자가 URL을 통해 애플리케이션에 연결됩니다.
  2. 사용 가능한 경우 Cloud CDN이 캐시된 애셋을 제공합니다. 사용할 수 없으면 요청이 Cloud Load Balancing으로 라우팅됩니다.
  3. 정적 애셋의 경우 Load Balancing이 Cloud Storage 버킷에서 가져옵니다.
  4. 동적 리소스의 경우 Load Balancing이 요청을 Cloud Run으로 전달합니다.
  5. 민감한 값은 Secret Manager에 저장된 환경 변수를 사용하여 Cloud Run에 제공됩니다.
  6. Cloud Run이 웹 애플리케이션용 NoSQL 데이터베이스 백엔드인 Firestore에서 사용자 데이터를 쿼리합니다.
솔루션 아키텍처
  1. 사용자 요청이 Cloud Load Balancing으로 라우팅됩니다.
  2. 요청이 앱의 GKE 클러스터로 라우팅되며 부하 분산기를 통해 Spring Boot Java 서비스 3개를 실행하는 포드로 라우팅됩니다.
  3. API 서버가 VueJS 프런트엔드를 호스팅하고 필요한 경우 인벤토리 또는 결제 서비스를 호출합니다.
  4. 필요한 경우 인벤토리 및 결제 서비스가 Cloud Spanner와 같은 외부 서비스를 호출합니다.
Java를 사용하는 동적 웹 앱
Google Cloud 경험 수준
중급
예상 배포 시간
22분
구성 2분, 배포 20분
신규 고객에게는 Google Cloud를 전체적으로 탐색하고 평가할 수 있도록 $300의 무료 크레딧이 제공됩니다.
요구사항
  • 활성 Google Cloud 계정
  • 프로젝트에 대한 관리자 권한
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
콘솔
  • 투명한 가격 책정 방식으로 비용 절감
  • Google Cloud는 사용한 만큼만 지불하는 가격 책정 방식으로 월별 사용량과 선불 리소스의 할인율을 기준으로 자동 할인을 제공합니다. 지금 Google에 문의하여 견적을 받아보세요.
Google Cloud