您好,欢迎访问上海聚搜信息技术有限公司官方网站!
24小时咨询热线:4000-747-360

函数计算如何访问Redis数据库?阿里云函数计算多少钱?

时间:2020-09-01 14:53:10 点击:

  函数计算(Function Compute):函数计算 是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。

  访问 Redis 数据库是指在函数计算中通过编写代码调用数据库驱动库通过 TCP 协议实现对数据库进行的插入、查询等操作。通常函数计算中运行的不同函数实例之间是不共享状态的,对于结构化的数据可以通过数据库的形式进行持久化以实现状态共享。由于用户函数运行在函数计算的 VPC 中,而用户的数据库运行在用户所属的 VPC 中,所以在函数计算平台访问数据库会涉及到跨 VPC 访问的场景,下面我们先来介绍一下其工作机制。

  工作机制

  访问 Redis 的原理、工作机制与访问 Mysql 数据库完全相同,本文不再重复阐述,更详细的内容请参考 访问 Mysql 数据库 中的工作机制章节。

  配置与函数编写

u=2402508039,2113588564&fm=26&gp=0.jpg

  公共配置

  创建专有网络VPC

  登录 VPC控制台。

  参阅 VPC 搭建专有网络 创建VPC和交换机。

  创建安全组

  在安全组控制台 新建安全组,点击 创建安全组,设置安全组名称,网络类型选择 专有网络,并选择刚才创建的专有网络。

  创建与配置 Redis 实例

  创建适合业务需求的云数据库 Redis 版实例可以参考 云数据库 Redis 版。

  创建成功后,在实例信息页面左侧的导航栏中单击白名单设置。

  单击 default 区域框右侧的修改。

  在弹出的对话框中,将 函数计算所在的 VPC 网络的网段地址配置在白名单输入框中。

  登录 VPC 控制台,在专有网络列表中找到应用所在的 VPC,单击该 VPC 的名称进入专有网络详情页面。

  复制应用所在的 VPC 的 IPv4 网段。

  在组内白名单设置框中粘贴该 VPC 的 IPv4 网段地址,然后单击确定。

  最后访问 Redis 数据库 host 为实例的内网地址,可以登录阿里云控制台查看:

  多种语言的客户端连接阿里云 Redis 可以参考 Redis 客户端连接。

09.png

  函数计算配置 VPC

  注意:函数计算服务所在区域与公共配置中创建的资源所在区域一致。

  在 函数计算控制台 创建服务。

  创建服务步骤请参考文章 服务的增删改查

  【专有网络配置】选项中,选择您在步骤一中创建的 VPC 网络,交换机、安全组。

  【权限配置】选项中,选择【新建角色】,点击【点击授权】,在角色快速创建页面,点击【同意授权】。

  这步的操作是授予函数计算对 ENI 的操作权限,函数计算访问 VPC 中资源需要的权限请参考文章 配置函数计算访问 VPC 内的资源

  点击确定,新建服务完毕。


标签

收缩
  • 电话咨询

  • 4000-747-360
微信咨询 获取代理价(更低折扣)
更低报价 更低折扣 代金券申请
咨询热线: 15026612550