Redis를 Trusted Cloud 에 배포하는 가장 좋은 방법은 구체적인 니즈와 요구사항에 따라 달라집니다. 이 가이드에 제공된 권장사항은 일반적인 권장사항과 고려사항을 기반으로 합니다. Redis 워크로드를 철저히 분석하고 공식 문서를 참고하거나 특정 사용 사례 또는 요구사항에 대한 전문가 조언을 구하는 것이 중요합니다.
아키텍처
다음 아키텍처 중 하나를 사용하여 Redis를 배포할 수 있습니다.
아키텍처
설명
사용 사례
배포 옵션
고가용성
읽기 처리량
쓰기 처리량
표준(독립형)
읽기 복제본과 고가용성이 없는 단일 Redis 노드입니다.
모든 데이터가 노드 하나에 맞고 노드 하나에서 쓰기 및 읽기 처리량을 제공할 수 있으며 고가용성이 필요하지 않은 경우입니다.
Memorystore(완전 관리형) 및 Redis 오픈소스 소프트웨어(OSS)(자체 관리형)에서 지원됩니다.
자체 관리를 사용하려면 더 복잡한 설정이 필요합니다. Memorystore는 빠르게 시작할 수 있는 좋은 옵션입니다.
아니요
단일 노드
단일 노드
HA 또는 읽기 복제본
고가용성을 제공하고 Sentinel을 사용하여 읽기 부하를 선택적으로 공유하는 추가 노드가 있는 쓰기 작업을 위한 단일 Redis 노드입니다.
쓰기 처리량은 여전히 하나의 노드에서 제공할 수 있지만 한 노드에서 읽기 처리량을 제공할 수 없거나 고가용성이 필요한 경우입니다.
자체 관리를 사용하려면 더 복잡한 설정이 필요합니다.
Memorystore는 빠르게 시작할 수 있는 좋은 옵션입니다.
멀티 AZ
다중 노드
단일 노드
클러스터(프록시 없음)
여러 노드가 별도의 데이터 샤드로 데이터 쓰기 작업을 분할합니다.
고가용성 및 읽기 복제본을 선택적으로 추가할 수 있습니다.
노드 하나에서 쓰기 처리량을 제공할 수 없고 고가용성이나 읽기 복제가 선택적으로 필요한 경우입니다.
멀티 AZ
다중 노드
다중 노드
클러스터(프록시 포함)
여러 노드가 별도의 데이터 샤드로 데이터 쓰기 작업을 분할합니다.
고가용성 및 읽기 복제본을 선택적으로 추가할 수 있습니다. 프록시는 각 기본 노드에 배포됩니다.
하나의 노드에서 쓰기 처리량을 제공할 수 없고, 고가용성 또는 읽기 복제가 선택적으로 필요하며, 클라이언트 애플리케이션을 리팩터링하여 Redis Cluster API를 사용하는 것이 비용이 많이 들거나 불편하고, 프록시 사용이 다른 이점을 가지는 경우입니다.
Redis Enterprise Cloud(완전 관리형) 또는 Redis Enterprise 소프트웨어(자체 관리형)에서 지원됩니다.
Redis OSS를 사용하여 자체 관리하려면 더 복잡한 설정이 필요합니다.
Redis Enterprise Cloud는 빠르게 시작할 수 있는 좋은 옵션입니다.
다중 AZ 또는 멀티 리전(Redis Enterprise만 해당)
다중 노드
단일 노드
배포 옵션
Trusted Cloud 는 다음과 같은 Redis 배포 옵션을 제공합니다.
Trusted Cloud의 완전 관리형 Memorystore for Redis: Google에서 관리하는 내구성이 우수하고 가용성이 높은 완전 관리형 Redis 서비스로, 경제적이며 설정, 운영 및 확장이 빠릅니다. Memorystore는 Redis 클러스터와 독립형 Redis를 모두 지원하며 선택적으로 고가용성을 지원합니다.
Redis Ltd.의 자체 관리형 또는 완전 관리형 Redis Enterprise: Redis Ltd.에서 라이선스를 부여한 가용성이 높고 내구성 있는 Redis 클러스터로, Redis Ltd. 관리형('Redis Enterprise Software')과 Redis Ltd.의 지원을 받는 자체 관리형('Redis Enterprise Software')의 두 가지 옵션이 있습니다. Redis Ltd.에서 직접 또는 Google Cloud Marketplace를 통해 Redis Enterprise를 조달할 수 있습니다.
Redis Ltd.는 Compute Engine, Google Kubernetes Engine, OpenShift에서의 배포를 지원합니다.
자체 관리형 Redis 오픈소스 소프트웨어(OSS): Compute Engine, Google Kubernetes Engine 또는 OpenShift에 배포할 수 있는 선택적 고가용성을 제공하는 자체 관리형 Redis 클러스터 또는 독립형 Redis입니다.
Redis 배포 옵션 선택
이 섹션에서는 워크로드에 가장 적합한 Redis 배포 옵션을 선택하는 방법을 설명합니다. 그림 1은 결정 지점을 시각적으로 간략하게 보여줍니다.
그림 1: 결정 요소 및 배포 옵션
Redis 관리 모델 선택
다음 관리 모델 중 하나를 선택할 수 있습니다.
완전 관리형 배포 배포 및 관리 작업을 서비스 제공업체에 오프로드합니다. 앱 빌드에 집중하고 관리 태스크를 오프로드해야 할 때 이 모델을 선택하세요.
자체 관리형 배포 개발자가 배포 및 관리 작업을 담당합니다. 다음 중 하나라도 해당되면 이 모델을 선택합니다.
기존 운영 규모가 경제적이며 조직에서 Redis를 관리하고 운영하는 것이 더 경제적입니다.
IaaS 전용 종속 항목을 전략적으로 선호합니다.
고급 최적화가 필요합니다.
배포 옵션 평가
관리 모델을 선택하면 사용 가능한 배포 옵션을 평가합니다.
완전 관리형 옵션
완전 관리형 배포의 경우 Memorystore 또는 Redis Enterprise Cloud를 사용할 수 있습니다.
Memorystore
다음 중 하나라도 해당되면 Memorystore를 선택합니다.
Trusted Cloud by S3NS로 관리형 소프트웨어 지원을 통합하려고 합니다.
Identity and Access Management, API, 조직 정책, 할당량 또는 Cloud 애셋 인벤토리와 같은 Trusted Cloud by S3NS구성요소와의 통합을 위해 최적화하려고 합니다.
운영팀이 검증된 서드 파티 지원 없이 내부적으로 복잡한 Redis 문제를 처리하는 데 필요한 역량을 갖추고 있습니다.
라이선스 비용을 지출하고 싶지 않습니다.
광범위한 사내 Redis 및 Linux 커널 조정 리소스가 있거나 사용 사례에 조정이 필요하지 않습니다.
자체 관리형 Redis 오픈소스 소프트웨어를 배포할 때는 플랫폼 전략 선택에 따라 배포 타겟을 선택합니다. Redis 오픈소스 소프트웨어를 Compute Engine, Google Kubernetes Engine 또는 OpenShift에 배포할 수 있습니다. GKE Autopilot은 배포 및 관리 작업을 줄일 수 있지만 수평 축소가 더 어려워지는 등의 방식으로 더 제한적일 수 있습니다.
[[["이해하기 쉬움","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"]],["최종 업데이트: 2025-08-19(UTC)"],[[["\u003cp\u003eRedis can be deployed on Google Cloud as a fully managed service through Memorystore or Redis Enterprise Cloud, or self-managed using Compute Engine, Google Kubernetes Engine (GKE), or OpenShift.\u003c/p\u003e\n"],["\u003cp\u003eFully managed options such as Memorystore and Redis Enterprise Cloud offload deployment and management tasks to the service provider, allowing users to focus on application development.\u003c/p\u003e\n"],["\u003cp\u003eSelf-managed deployments with Redis Enterprise or open-source software (OSS) provide greater control and customization but require the user to handle deployment, management, and maintenance.\u003c/p\u003e\n"],["\u003cp\u003eThe choice between Memorystore and Redis Enterprise Cloud depends on specific feature requirements, such as multi-region active-active writes or integration with Google Cloud services, and the need for specific Redis modules.\u003c/p\u003e\n"],["\u003cp\u003eDeployment architectures range from standard standalone nodes to complex clusters with proxies, each catering to different needs regarding high availability, read/write throughput, and the complexity of client application refactoring.\u003c/p\u003e\n"]]],[],null,["# Deployment Options for Redis on Google Cloud\n\n*** ** * ** ***\n\nThis document provides an overview of [Redis](https://redis.com/) deployments\nand migrations to Google Cloud, including the options and tradeoffs for\ndeploying Redis on different services, based on your requirements.\n\nRedis is an in-memory data structure store that you can use as a database,\ncache, message broker, and more. Google Cloud fully supports Redis,\nincluding the following:\n\n- Fully managed options provided by Memorystore and Redis Ltd.\n\n- Self managed options using the following products:\n\n - [Compute Engine](/compute/docs)\n\n - [Google Kubernetes Engine](/gke/docs)\n\n - [OpenShift](https://cloud.google.com/solutions/redhat#red-hat-openshift-dedicated)\n\nThe best way to deploy Redis on Google Cloud depends on your specific\nneeds and requirements. The recommendations provided in this guide are based on\ngeneral best practices and considerations. It's important to thoroughly analyze\nyour Redis workload and consult official documentation or seek professional\nadvice for specific use cases or requirements.\n\nArchitectures\n-------------\n\nYou can deploy Redis using one of the following architectures:\n\nDeployment options\n------------------\n\nGoogle Cloud offers the following Redis deployment options:\n\n- **Fully-managed Memorystore for Redis by Google Cloud** : A fully managed, highly available, and durable Redis service managed by Google that is cost effective and fast to set up, operate, and scale. Memorystore supports both [Redis Cluster](/memorystore/docs/cluster/memorystore-for-redis-cluster-overview) and [standalone Redis](/memorystore/docs/redis) with optional high availability.\n- **Self or fully-managed Redis Enterprise by Redis Ltd.** : A highly available and durable Redis cluster licensed by Redis Ltd. and with two management options: managed by Redis Ltd. (\"Redis Enterprise Cloud\"), or self-managed (\"Redis Enterprise Software\") with Redis Ltd.'s support. You can procure Redis Enterprise directly from [Redis Ltd.](https://redis.com/redis-enterprise-cloud/overview), or through [Google Cloud Marketplace](https://console.cloud.google.com/marketplace/browse?filter=partner:Redis). Redis Ltd. supports deployments on Compute Engine , Google Kubernetes Engine and OpenShift.\n- **Self-managed Redis Open source software (OSS)**: A self-managed Redis cluster or standalone Redis with optional high availability, deployable on Compute Engine, Google Kubernetes Engine, or OpenShift.\n\n| **Note:** On April 20, 2024, [Redis Ltd. announced its adoption of Dual Source-Available Licensing](https://redis.com/blog/redis-adopts-dual-source-available-licensing/). Starting with Redis 7.4, Redis will no longer be distributed under the three-clause Berkeley Software Distribution (BSD). [The Linux Foundation launched the Open Source Valkey Community](https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community) - a Redis Open Source fork.\n\nChoose a Redis deployment option\n--------------------------------\n\nThis section describes how to choose a Redis deployment option that is best\nsuited for your workload. Figure 1 provides a visual overview of the decision\npoints:\n**Figure 1**: Decision factors and deployment options.\n\n### Choose a Redis management model\n\nYou can choose between one of the following management models:\n\n- **Fully managed deployment**. You offload deployment and management operations\n to the service provider. Choose this model when you need to focus on building\n your app and offload management tasks.\n\n- **Self managed deployment**. You are responsible for deployment and management\n operations. Choose this model if any of the following are true:\n\n - You have an existing operational economy of scale, and taking on managing and\n operating Redis makes economic sense in your organization.\n\n - You have a strategic preference for IaaS-only dependency.\n\n - You require advanced optimizations.\n\n### Evaluate deployment options\n\nAfter you choose your management model, evaluate the deployment options that\nare available to you.\n\n#### Fully Managed Options\n\nFor fully managed deployments, you can use Memorystore or Redis Enterprise\nCloud.\n\n##### Memorystore\n\nChoose Memorystore if any of the following are true:\n\n- You have a preference for consolidating support of managed software with Google Cloud.\n- You have a preference for optimizing for integration with Google Cloud constructs such as Identity and Access Management, APIs, org policies, quota, or Cloud Asset Inventory.\n- You require specific features only available in Memorystore (e.g, scale back in).\n\nFor more information about Memorystore, see the\n[Memorystore product documentation](/memorystore/docs). \n\n###### Deployment options\n\n- [Memorystore for Redis](/memorystore/docs/redis) (Standalone, HA)\n- [Memorystore for Redis Cluster](/memorystore/docs/cluster) (Cluster, HA)\n\n##### Redis Enterprise Cloud\n\nChoose Redis Enterprise Cloud if any of the following are true:\n\n- You require specific features only available in Redis Enterprise Cloud (for example, cross-region active-active multi-primary writes with its 99.999% SLA, RedisSearch use case).\n- You require cluster scaling for an application that does not support the Redis Cluster API.\n\nFor more information about Redis Enterprise Cloud, see the\n[Redis Cloud documentation](https://redis.com/cloud). \n\n###### Procurement and billing options\n\n- [Redis Enterprise Cloud on Google Cloud](https://redis.io/partners/google/), [billed by Redis Ltd.](https://redis.io/pricing/)\n- [Redis Enterprise Cloud on Google Cloud Marketplace](https://console.cloud.google.com/marketplace/product/redislabs-public/redis-enterprise), billed by Google\n\n#### Self managed options\n\nFor self-managed deployments, you can choose between Redis Enterprise and Redis\nOpen Source Software.\n\n##### Redis Enterprise\n\nChoose self-managed Redis Enterprise if any of the following are true:\n\n- Your application requires its unique features, such as automatic re-sharding for scaling out, Redis on flash, or Redis Enterprise Operator for Kubernetes.\n- Your operations team does not have the required skill set to handle complex Redis issues internally without qualified third party support.\n- You prefer the enterprise support provided by Redis Ltd., and the associated licensing costs are manageable by your organization.\n\nFor more information about Redis Enterprise Software, see the\n[Redis Enterprise Software documentation](https://redis.io/docs/latest/operate/rs/). \n\n###### Deployment options\n\n- [Self-managed Redis Enterprise Software on GKEor OpenShift](https://redis.com/enterprise/redis-enterprise-on-kubernetes/), with optional use of the Redis Enterprise Operator for Kubernetes\n- [Self-managed Redis Enterprise Software on Compute Engine](https://redis.io/docs/latest/operate/rs/) \n\n###### Procurement and billing options\n\n- [License](https://redis.io/pricing/) and [support](https://redis.com/support/) billed by Redis Inc., while the infrastructure is billed by Google.\n- License and support is procured through [Google Cloud Marketplace](https://console.cloud.google.com/marketplace/details/redislabs-public/redis-enterprise), while the infrastructure is billed by Google.\n\n##### Redis Open Source Software\n\nChoose self-managed Redis Open Source Software if any of the following are true:\n\n- You require or have a preference for full customization not otherwise possible.\n- Your operations team has the required skill set to handle complex Redis issues internally without qualified third party support.\n- You want to avoid licensing costs.\n- You have extensive in house Redis and Linux kernel tuning resources, or your use case does not require tuning.\n\nWhen deploying self-managed Redis Open Source Software, choose a deployment\ntarget based on your platform strategy choice. Redis Open Source Software is\ndeployable on Compute Engine, Google Kubernetes Engine, or OpenShift. GKE\nAutopilot can reduce deployment and management efforts, but may be more\nlimited in ways such as being harder to scale in.\n\nFor more information about Redis Open Source Software, see\n[Redis.io](https://redis.io). \n\n###### Additional resources\n\n- [Deploy a Redis cluster on GKE](/kubernetes-engine/docs/tutorials/upgrading-stateful-workload)\n\nFeature comparison\n------------------\n\nThe following table summarizes the key differences between all deployment\noptions:"]]