콘텐츠 기반 웹 앱을 위한 호스팅 기술
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
콘텐츠 기반 웹 애플리케이션을 호스팅할 때는 사용자의 위치, 콘텐츠 업데이트 속도, 처리량 확장, 악용 방지를 고려해야 합니다. 요구사항과 절충점, 그리고 이러한 요구사항이 애플리케이션 호스팅에 적합한 사용 가능한 기술에 미치는 영향을 고려합니다.
기술 |
서버리스 |
서버리스 기술로 전용 서버가 필요하지 않습니다. 이 애플리케이션은 Cloud Run 또는 Firebase용 Cloud Functions와 같은 클라우드 기반 플랫폼에서 호스팅되며 수요에 따라 리소스를 자동으로 할당합니다. 수동 개입 없이 애플리케이션을 확장하거나 축소할 수 있습니다. 이 옵션은 효율적이고 비용 효율적이며 애플리케이션을 빠르고 효율적으로 배포하려는 모든 규모의 기업에 적합합니다.
|
컨테이너 |
컨테이너는 필요한 모든 종속 항목, 라이브러리, 구성 파일을 함께 패키징하는 이식 가능하고 격리된 환경을 제공합니다. 이 옵션은 Cloud Run 또는 Google Kubernetes Engine과 같이 컨테이너 기술을 지원하는 모든 플랫폼에서 일관되고 안정적인 애플리케이션 성능을 보장합니다. 컨테이너 기술은 리소스 사용률 향상, 오버헤드 비용 절감, 빠른 배포 시간 등 수많은 이점을 제공합니다. 이러한 장점 때문에 확장성, 가용성, 이동성이 뛰어난 애플리케이션을 호스팅하는 데 적합합니다.
|
가상 머신 |
가상 머신 (VM)을 사용하면 애플리케이션이 호스트 운영체제 내의 시뮬레이션된 운영체제에서 실행되므로 다양한 운영체제 및 하드웨어 구성과 호환됩니다. 클라우드에서 호스팅될 수 있습니다(예: Compute Engine). VM은 다른 옵션보다 리소스 집약적이고 이식성이 떨어질 수 있습니다.
|
에지 |
Edge에는 애플리케이션이 사용되는 위치와 더 가까운 곳에 컴퓨팅 리소스를 배치하는 작업이 포함됩니다. 관리형 에지 서비스는 Google Distributed Cloud와 같은 플랫폼에서 사용할 수 있습니다. 특히 짧은 지연 시간이 필요한 애플리케이션에서 더 빠른 응답 시간과 향상된 성능 등의 이점을 얻을 수 있습니다. Edge 기술을 활용할 때는 분산 컴퓨팅 리소스 관리 및 보안 문제를 고려해야 합니다.
|
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-07-10(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-07-10(UTC)"],[[["Content-driven web applications require careful consideration of user location, content update frequency, scalability, and security."],["Hosting options include serverless, containers, virtual machines, and edge, each with tradeoffs in resource management, portability, and cost."],["Serverless and containers offer efficient scaling and cost-effectiveness, while VMs provide compatibility and Edge prioritizes low latency."],["Choosing the right technology depends on the specific requirements and priorities of your application, such as speed, security, and scalability."]]],[]]