Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
TiaXu
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hyperscaler Option

2019年7月,我们目睹了SAP BTP战略的演进,强调构建具有差异化业务服务能力,并明确表示打算与超大规模云提供商合作,如Amazon、Microsoft,、AliCloud和GCP,提供开源数据库和数据存储等通用技术服务;而这些超大规模云提供商已经是市场领导者。

2020年2月,考虑到客户/合作伙伴关于BYOA(自带账户)方法面临的挑战的反馈,我们宣布了一项更新来调整支持服务策略,计划提供全面托管的支持服务:

  • Redis on SAP BTP, hyperscaler option
  • PostgreSQL on SAP BTP, hyperscaler option

更多详细信息,请阅读SAP BTP Discovery Center和服务文档SAP Help Portal:

 

Redis on SAP BTP, hyperscaler option

在全球,Redis on SAP BTP, hyperscaler option 是通过CPEA和PAYG的商业模式来为客户提供服务。在中国,则是通过Subscription的订阅方式。无论如何,现在BTP中国环境上的Redis on SAP BTP, hyperscaler option服务已可面向客户提供!

您需要具有适当权限的Global Account才能使用Redis服务。

在您部署redis-cache实例时消耗的特定计划/SKU单位数量取决于所选择的计划和技术配置。

由于基础架构提供商提供的Redis服务存在差异,不同基础架构区域的SKU单位数量也会有所不同。

您可以选择使用标准(Standard)计划(基于2GB内存增加的实例)和高级(Premium)计划(基于4GB内存块的实例)。

对于中国地区,您可以参考SAP的帮助门户服务文档:服务计划和权限 阿里云实例配置选项。

 

使用方法

创建Redis on SAP BTP, hyperscaler option实例

在确保您的实例被分配了足够的授权配额后,您可以使用CLI创建一个实例。或者,您可以通过SAP BTP Cockpit创建。

cf marketplace -e redis-cache
cf create-service SERVICE PLAN SERVICE_INSTANCE [-c PARAMETERS_AS_JSON]

例如:

cf create-service redis-cache standard redis-cache-instance -c
'{
"memory": 2,
"engine_version": "4.0",
"eviction_policy": "noeviction",
"shard_count": 1,
"node_count": 2
}'

针对BTP@AliCloud的注意事项:

  • 不支持6.0引擎版本。
  • 可以更新shard_count,但不允许将其从1(非集群)更新为2或更多(集群实例)。
  • 仅支持shard count大于1的Redis实例使用TLS连接。

创建服务实例后,根据需要检索实例的配置

cf service <service-instance-name> --guid //Note the service instance id
cf curl /v2/service_instances/<service-instance-id>/parameters

示例输出:

{
"engine_version": "4.0",
"eviction_policy": "noeviction",
"memory": 2,
"node_count": 1,
"shard_count": 2
}

用Redis-cli访问Redis实例

cf enable-ssh <app-name>
cf restart <app-name>
cf create-service-key <instance-name> <key-name>
cf service-key <instance-name> <key-name>
cf ssh -L 6666:<hostname>:<port> <app-name>
redis-cli [--tls] -c -p 6666 -a <instance-password>

更多详细信息:从Redis-cli访问Redis-cache实例

在Cloud Foundry应用程序中访问Redis实例

您可以按照BYOA(自带账户)方法进行。您可以通过应用绑定和应用运行时环境变量来获得Redis实例的详细信息。

相关的信息来源

  • 关于Redis on SAP BTP, hyperscaler option的更多信息,请查看SAP Help Portal
  • 关于Redis on SAP BTP, hyperscaler option的定价、商业选项和地区的信息,请查看SAP Discovery Center