函数计算(function compute):函数计算 是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、新西兰最好的大学性能监控和报警等功能。借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。
访问 mysql 数据库是指在函数计算中通过编写代码调用数据库驱动库通过 tcp 协议实现对数据库进行的插入、查询等操作。通常函数计算中运行的不同函数实例之间是不共享状态的,对于结构化的数据可以通过数据库的形式进行持久化以实现状态共享。由于用户函数运行在函数计算的 vpc 中,而用户的数据库运行在用户所属的 vpc 中,所以在函数计算平台访问数据库会涉及到跨 vpc 访问的场景,下面我们先来介绍一下其工作机制。
运行函数时,访问 ip 是不固定的,因此您无法通过设置白名单的方式访问 mysql。基于最小权限原则,不建议在生产环境中将所有 ip(0.0.0.0/0)设置到数据库白名单中。函数计算已经支持专有网络 vpc 功能,您可以为函数所在的服务开启 vpc 访问的功能,安全地访问 vpc 中的资源。
您可以将 mysql 放置于安全的 专有网络vpc 中,并配置函数计算访问 vpc 中的资源,函数计算就可以通过 vpc 安全地访问您的云数据库。
函数计算访问 mysql 工作流程如下图所示:
函数计算访问用户 vpc 原理如下: 用户的 vpc 是用户私有的网络,需要用户授权赋down予 [弹性网卡 eni](/d/file/titlepic/52895.html 访问 vpc 的能力,并将此 eni 插入到 fc 中执行用户函数的机器上,从而使函数可以访问用户 vpc 内资源。函数计算配置vpc功能,可参考 [详情](/d/file/titlepic/52895.html vpc 资源不在函数计算当前可用区,可以通过在用户 vpc 环境中创建一个与函数计算相同可用区的 vswitch ,并在函数计算的服务的 vpc 配置中设置此 vswitchid。由于同一专有网络内不同交换机之间内网互通,因此函数计算可以通过该 vswitch 访问在其他可用区的用户 vpc 内资源。mysql 实例创建成功后,您需要设置白名单,进入相应实例,左侧点击数据安全性,选择白名单设置,将专有网络中 default 设置为配置的 vpc 实例内网 ip 段或者配置 fc 配置的交换机内网 ip 段。访问 mysql 数据库 host 为实例的内网地址,可以登录阿里云控制台查看: ![2](/d/file/titlepic/rds-host.png)在安全组控制台 新建安全组,点击 创建安全组,设置安全组名称,网络类型选择 专有网络,并选择刚才创建的专有网络。
至此,您已经成功创建了 vpc、安全组、rds。
在 函数计算控制台 创建服务。 创建服务步骤请参考文章 服务的增删改查【专有网络配置】选项中,选择您在步骤一中创建的 vpc 网络,交换机、安全组。【权限配置】选项中,选择【新建角色】,点击【点击授权】,在角色快速创建页面,点击【同意授权】。 这步的操作是授予函数计算对 eni 的操作权限,函数计算访问 vpc 中资源需要的权限请参考文章 配置函数计算访问 vpc 内的资源点击确定,新建服务完毕。注意:函数计算服务所在区域与公共配置中创建的资源所在区域一致。
在函数代码中您需要使用访问 mysql 的第三方模块,您需要将第三方模块下载到入口所在目录,亲爱的女儿将第三方模块和入口函数放到同一个文件夹下再一同打包上传至函数计算。第三方模块打包请参考文章 为函数安装第三方依赖。
通过本文介绍可以快速实现函数计算访问 mysql 数据库。
使用函数计算带来的优势:
无需采购和管理服务器等基础设施,只需专注业务逻辑的开发,可以大幅缩短项目交付时间和人力成本;提供日志查询、性能监控、报警等功能快速排查故障;免运维,毫秒级别弹性伸缩,快速实现底层扩容以应对峰值压力,性能优异;成本极具竞争力;“阿里巴巴云原生关注微服务、rverless、容器、rvice mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的技术圈。”
本文发布于:2023-04-05 23:54:35,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/de97ae64c596404ffad0006895e39ec8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:html连接mysql数据库php(mysql左连接和右连接的区别).doc
本文 PDF 下载地址:html连接mysql数据库php(mysql左连接和右连接的区别).pdf
留言与评论(共有 0 条评论) |