怎样快速搭建基于Serverless的 .NET Core 数据库应用

蜗牛 互联网技术资讯 2021-12-02 302 0

本篇文章给大家分享的是有关怎样快速搭建基于Serverless的 .NET Core 数据库应用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

怎样快速搭建基于Serverless的 .NET Core 数据库应用  数据库 第1张

简介

首先介绍下在文中出现的几个比较重要的概念:

函数计算(Function Compute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息参考

下面将重点介绍如何快速地基于函数计算搭建一个 .NET Core 数据库应用。

怎样快速搭建基于Serverless的 .NET Core 数据库应用  数据库 第2张

开通服务

  1. 免费开通函数计算,按量付费,函数计算有很大的免费额度。

快速开始

  1. 安装最新版本的 Fun

  2. Clone 工程到本地

  • git clone git@github.com:vangie/fc-db.git

  • 部署函数计算和云数据库资源至云端

    • 在项目根目录下执行 cd fc-db/rds-mysql

    • 运行 make build 完成构建

    • 运行 fun package

    • 运行 fun deploy --use-ros --stack-name fc-db 完成部署

    注意 由于数据库实例会产生一些费用,所以运行之前请确定账号里有余额。当然为了节省用户的开支,我们选用了最小的按量实例,MySQL 数据库的费用是 ¥0.236/小时,体验完成以后,建议去 ROS 的控制台删除所有云资源实例。 4. 部署完成后,通过 make invoke_dotnetcore 调用云端函数

    $ make invoke_dotnetcore
    
    using template: template.yml
    ========= FC invoke Logs begin =========
    FC Initialize Start RequestId: b3a3c027-2355-4e74-8944-6e90bedbe180
    表创建成功!
    FC Initialize End RequestId: b3a3c027-2355-4e74-8944-6e90bedbe180
    FC Invoke Start RequestId: b3a3c027-2355-4e74-8944-6e90bedbe180
    数据插入成功!
    FC Invoke End RequestId: b3a3c027-2355-4e74-8944-6e90bedbe180
    
    Duration: 35.10 ms, Billed Duration: 100 ms, Memory Size: 512 MB, Max Memory Used: 35.28 MB
    ========= FC invoke Logs end =========
    
    FC Invoke Result:
     csharp

    基于 函数计算 服务搭建了一个简易数据库应用,用于创建表并插入数据。通过 Fun 工具,一键部署 函数计算 以及其他相应的云资源,免去去多平台进行操作的步骤。

    以上就是怎样快速搭建基于Serverless的 .NET Core 数据库应用,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注蜗牛博客行业资讯频道。

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    评论

    有免费节点资源,我们会通知你!加入纸飞机订阅群

    ×
    天气预报查看日历分享网页手机扫码留言评论Telegram