共计 2599 个字符,预计需要花费 7 分钟才能阅读完成。
Serverless 降本增效免运维的个性为开发者带来了实打实的益处,11 月 9 日至 11 月 23 日期间,阿里云函数计算上线了“Hexo 博客部署体验流动”,实现部署即可取得“TOMY 多美卡合金车模一辆”。
地址:https://developer.aliyun.com/adc/series/activity/1111
简介
函数计算
函数计算是事件驱动的全托管计算服务。应用函数计算,您无需洽购与治理服务器等基础设施,只需编写并上传代码。函数计算为您筹备好计算资源,弹性地牢靠地运行工作,并提供日志查问、性能监控和报警等性能。函数计算帮忙您无需治理服务器(Serverless),仅专一于函数代码就能疾速搭建利用。函数计算可能弹性地伸缩,您只须要按使用量付费。
函数计算 Serverless 服务和自建服务相比有以下长处:
- 上手简略,只专一业务逻辑开发,极大进步工程开发效率。
- 自建计划有太多学习和配置老本,例如针对不同场景,ESS 须要做各种不同的参数配置,导致系统环境的保护降级很麻烦。
- 免运维,反对函数执行级别粒度的监控和告警。
- 毫秒级弹性扩容,保障弹性高可用。
对象存储 OSS
对象存储 OSS 是一款海量、平安、低成本、高牢靠的云存储服务,提供 99.9999999999%(12 个 9)的数据持久性,99.995% 的数据可用性。多种存储类型供选择,全面优化存储老本。
容器镜像服务 ACR
容器镜像服务是面向容器镜像、Helm Chart 等的合乎 OCI 规范的云原生制品平安托管及高效散发平台。ACR 反对寰球同步减速、大规模 / 大镜像散发减速、多代码源构建减速等全链路提效,与容器服务 ACK 无缝集成,帮忙企业升高交付复杂度,打造云原生利用一站式解决方案。
文件存储 NAS
文件存储 NAS 是一个可大规模共享拜访,弹性扩大的高性能云原生分布式文件系统。反对智能冷热数据分层,无效升高数据存储老本。广泛应用于企业级利用数据共享、容器、AI 机器学习、Web 服务和内容治理、利用程序开发和测试、媒体和娱乐工作流、数据库备份等场景。
CDN
CDN 通过宽泛的网络节点散布,提供疾速、稳固、平安、可编程的寰球内容散发减速服务,反对将网站、音视频、下载等内容散发至靠近用户的节点,使用户可就近获得所需内容,进步用户拜访的响应速度和成功率。
Serverless Devs 开发者工具
Serverless Devs 是一个组件化与插件化的 Serverless 开发者平台,开发者能够在平台中可插拔式地应用不同 Serverless 的服务和框架,同时可参加组件和插件的开发。无论是工业级的 Serverless 服务,还是各类开源的 Serverless 框架,Serverless Devs 都可敌对反对。开发者无需对市面上每一款 Serverless 工具进行钻研和学习,只需通过 Serverless Devs,就能够简略、快捷地“上手”支流 Serverless 服务和框架。
体验筹备
体验需应用本人的账户开明以上服务
ECS 资源地址
装置 Serverless Devs 命令行工具
1. 装置 Node.js 环境。
a. 执行如下命令,下载 Node.js 安装包。
wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz
b. 执行如下命令,解压安装包并重命名。
tar -xvf node-v12.4.0-linux-x64.tar.xz && mv node-v12.4.0-linux-x64/ /usr/local/node
c. 执行如下命令,配置环境变量。
echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
source /etc/profile
执行如下命令,装置 Serverless-Devs 工具。
npm install @serverless-devs/s -g
- 执行如下命令,查看版本并查看装置是否正确。
s -v
返回后果如下,您能够看到 Serverless-Devs 工具的版本。
4. 对于本我的项目而言,还须要装置 Docker。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
装置实现之后,能够尝试启动 Docker:
sudo systemctl start docker
配置阿里云账号信息
阐明:
本场景提供收费的 ECS 服务器,然而应用的函数计算服务是开明在您账号下,以下配置信息也是须要配置您账号的 UID、AccessKry ID 和 AccessKey Secret 信息。
执行如下命令,配置账号信息。
s config add
而后依据提醒填写以下信息。
云厂商:抉择 Alibaba Cloud(alibaba)。
AccountID:请在账号平安设置页面查看您的阿里云主账号 ID。
AccessKeyID 和 AccessKeySecret:请在平安信息管理页面查看您账号的 AccessKey ID 和 AccessKey Secret。
如果您应用的是阿里云主账号,请在平安信息管理页面的平安提醒弹框中,单击持续应用 AccessKey。
如果您应用的是阿里云 RAM 子用户,须要确保您的子用户领有函数计算管理权限 AliyunFCFullAccess,请参见为 RAM 用户受权。
如下图所示,您能够在用户 AccessKey 区域查看您的 AccessKey ID 和 AccessKey Secret。如果您的账号未应用过 AccessKey,请单击右上角的创立 AccessKey。
配置胜利后,您将会收到 Configuration successful 的提示信息,如下图所示。
搭建 Hexo 博客我的项目
- 执行以下命令,在以后门路初始化一个 Hexo 我的项目。
s init devsapp/start-hexo
a. 输出我的项目文件名 start-hexo 后按回车。
b. 装置依赖组件,输出 yes 按回车。
c. 抉择默认凭据后按回车。
返回后果如下。
- 将 Hexo 我的项目部署到函数计算服务上。
a. 执行以下命令,进入我的项目所在目录。
cd start-hexo
b. 执行以下命令,部署我的项目。
s deploy
返回后果如下。
- 关上虚构桌面浏览器,拜访测试域名,查看部署好的 Hexo 博客零碎。
实现体验后,你将取得:
- Serverless Devs 工具的应用
- 搭建基于函数计算 Hexo 博客的流程
- 精美礼品(流动详情见页面)