개요
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
+
DeployStack은 일반적인 애플리케이션 아키텍처를 보여주기 위해 사전 제작되고 아키텍처로 구성된 일련의 애플리케이션입니다. 각 DeployStack에는 인프라 Terraform 스크립트와 시작 코드가 포함되어 있습니다. Terraform 스크립트를 실행하면 아키텍처를 빌드하고 코드를 해당 인프라에 배포합니다. 그런 후 애플리케이션 요구에 맞게 코드를 맞춤설정할 수 있습니다.
DeployStack에 요구사항에 적합한 앱이 없으면 클라우드 아키텍처 센터에서 비즈니스 요구사항에 맞는 Google Cloud 배포 설계에 도움이 되는 권장사항, 구현 권장사항 등을 참고하세요.
DeployStack 라이브러리가 계속 증가하고 있으므로 추가 애플리케이션이 있는지 곧 다시 확인해 보세요.
아키텍처
각 DeployStack은 오픈소스입니다. 여기에는 항상 다음 파일이 포함됩니다.
- ./main.tf - 아키텍처를 배포하는 Terraform 스크립트입니다.
- ./deploystack.json - 컬렉션 스크립트에 대한 구성 파일입니다.
이러한 파일에 따라 DeployStack에 필요한 정보 및 구축할 인프라가 지정됩니다.
기본 원리
다음 단계를 수행하여 DeployStack을 실행합니다.
스택에 대해 'Cloud Shell에서 열기' 링크를 따릅니다.
Cloud Shell 터미널이 로드되면 DeployStack이 자동으로 시작됩니다.
안내에 따라 필요한 설정을 입력합니다. 그런 후 deploystack.json
파일에 다음 설정이 구성됩니다.
이 명령어의 결과는 terraform.tfvars
라는 이름의 출력 파일입니다.
이 파일은 Terraform에 아키텍처 구성을 위해 사용되는 맞춤설정된 설정을 제공합니다.
terraform.tfvars
가 생성되면 설치 루틴이 Terraform을 호출하여 main.tf
및 terraform.tfvars
의 콘텐츠를 적용합니다.
설치 루틴이 완료되면 아키텍처가 지정된 Google Cloud 프로젝트에 배포됩니다.
소스 코드
모든 스택은 GitHub에 오픈소스 코드로 출시됩니다. 다음과 같습니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-29(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-29(UTC)"],[],[],null,["# Overview\n\n+\n\nDeployStack is a series of applications that are prebuilt and\narchitected to demonstrate common application architectures. Each DeployStack\nincludes infrastructure Terraform scripts and starter code. When the Terraform\nscripts run, they build the architecture and deploy the code into that\ninfrastructure. You can then customize the code to suit your application needs.\n\nIf DeployStack doesn't have an app to suit your needs, see the\n[Cloud Architecture Center](https://cloud.google.com/architecture/) for best\npractices, implementation recommendations, and more to help you design a Google\nCloud deployment that matches your business needs.\nThe DeployStack library is still growing, so check back soon for more\napplications.\n\nArchitecture\n------------\n\n[](./images/deploystack_diagram.svg)\n\nEach DeployStack is open-source. They will always contain the following\nfiles:\n\n- **./main.tf** - the Terraform script that deploys the architecture\n- **./deploystack.json** - a configuration file for the collection script.\n\nThese files dictate what information DeployStack will request and what\ninfrastructure will be built.\n\nHow does it work?\n-----------------\n\nRun your DeployStack by taking the following steps:\n\n1. Follow the \"Open in Cloud Shell\" link for the stack.\n\n2. When the Cloud Shell terminal loads, DeployStack will start up automatically:\n\n3. Enter the required settings as prompted. These settings are then configured in the `deploystack.json` file.\n\n The result of this command is an output a file named `terraform.tfvars`.\n This file gives Terraform the customized settings used to configure the\n architecture.\n4. Once the `terraform.tfvars` is created, the install routine calls Terraform\n to apply the contents of `main.tf` and `terraform.tfvars`.\n\n5. Upon completion of the install routine, the architecture is deployed\n in the designated Google Cloud project.\n\nSource Code\n-----------\n\nAll of the stacks are released as Open Source code on GitHub. They are here:\n\n- [DeployStack Core Project](https://github.com/googlecloudplatform/deploystack)\n- [Cost Sentry](https://github.com/googlecloudplatform/deploystack-cost-sentry)\n- [ETL Pipeline](https://github.com/googlecloudplatform/deploystack-etl-pipeline)\n- [Load Balanced Vms](https://github.com/googlecloudplatform/deploystack-load-balanced-vms)\n- [NoSQL Client Server](https://github.com/googlecloudplatform/deploystack-nosql-client-server)\n- [Ops Agent](https://github.com/googlecloudplatform/deploystack-ops-agent)\n- [Single VM](https://github.com/googlecloudplatform/deploystack-single-vm)\n- [Static Hosting with Domain](https://github.com/googlecloudplatform/deploystack-static-hosting-with-domain)\n- [Storage Event Function App](https://github.com/googlecloudplatform/deploystack-storage-event-function-app)\n- [Three Tier App](https://github.com/googlecloudplatform/deploystack-three-tier-app)\n- [Serverless End-To-End Photo Sharing Application](https://github.com/googlecloudplatform/deploystack-serverless-e2e-photo-sharing-app)\n\n\u003cbr /\u003e"]]