开发者学堂课程【钉钉应用云开发实战营:云开发云平】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/909/detail/14404
云开发云平
目录
一、云开发平台
二、容器型
一、云开发平台
云开发平台
云开发平台,https://workbench.aliyun.com,是阿里云面向广大开发者提供的云上研发工作平台,助力研发团队实现工作的在线化(团队在线、环境在线、代码在线、协同在线)以及研发模式 Serverless 化,帮助研发团队实现对行业架构经验及架构服务的高效分享与传播,极致提高研发效率,极致降低研发成本。
包括四个内容
1创建与开发部署应用 快速了解云开发平台
2场景与解决方案 云开发平台的场景与解决方案
3 团队协同 云开发平台如何实现团队在线
4服务条款 云开发平台服务条款
应用搬站包括 NodeJs 计算型 Java 容器型 PHP 容器型 Python 容器型 Python 计算型
如果要创建应用,需要登录云开发平台,点击「免费云开发」,进入「快速开始」页面,点击「应用搬站」
场景与解决方案包括许多方面,例如基于场景解决方案创建应用 开发天猫精灵智能应用 E995 应用迁移方案 Express 应用迁移方案 KOA 应用迁移方案 NextJS 应用迁移方案 NuxtJS 应用迁移方案 Midway Serverless- 体化应用开发方案 3分钟搭建个人 Hexo 博客 阿里三视觉智能服务等。
新建应用,选择开发语音 NodeJS,创建方式为直接创建,可以选择通过模板建设,有官方模板和团队模板,官方模板例如
1天猫精灵智能应用解决方案( For NodeJS ) 天猫精灵技能应用官方 Serveres 梁构解决方案
2Faas 场景下的 SSR 框架(NodeJS) Fass场景”下的 SSR 框荣解决方案
3天猫精灵8分钟电影推荐(NodeJS) 天猫精灵指荐类解决方案(8分钟电影推标)
4Midway Serverless MySQL 数据库示例
Midway Serverles TODO List Mysql 政据库使用示例
5Midway Serverless Hexo 博客示例
6VueJS 自由钢琴示例(NodeJS)
7Nodejs 相册示例(NodeJs)
8Midway Serverless OTS 数据库示例(N...
9支付宝营销小程序( NodeJS )等
点击下一步,应用名称为 Node-teat ,应用介绍为 Node-teat ,计算服务有FC,SAE,ASK,
其中 SAE 服务型 Serveress, Serverless Application EngineISAE )是面向应用的Serverles PaaS 平台,更适合轻量级微服务聚构应用场景,最后完成创建,创建完成之后要进行开发部署,有部署配置,域名配置 应用配置,需要自己设置信息,例如部署配置的如图
例如
要修改 index.html,首先双写123123重新重启调试服务,调试实际上就是测试功能。
现在只支持 nodis java 就不支持这个模式,没有测试按钮,java 调试步骤,假设 java 服务端口有9000个端口,点击微软输入9000点击回车输入123123,如果成功,我们就访问,复制网站在浏览器访问容器内部,java ppt 可以调试,需要点击输入服务器端口 cloud workbench,调试完毕后,要进行部署,测试完毕后就上线,部署也有步骤检查 把关等,部署时间不长,15分钟左右,部署后要检查部署信息,例如部署环境等,可以看到项目信息和过程,例如以下
[2021-04-22 19:59:47] N: node test
云应用[TEST]环境开始部署
[2021-04-22 19:59:47] 应用: node-test
开始执行[基础服务准备任务]
[2021-04-22 19:59:48] 应用: node-test
[基础服务准备任务]开始R0S偏差检测...
[2021-04-22 19:59:51] 应用: node-test
[基础服务准备任务] ROS偏差检测完成!
[2021-04-22 19:59:59] 应用: node—test
[基础服务准备任务]执行成功!
[2021-04-22 19:59:59] 应用: node-test
开始执行[ API 网关编排任务]
[2021-04-22 20:00:Ø3] 应用: node-test
[ API 网关编排任务]执行成功!
[2021-04-22 20:00:Ø3] 应用: node-test 初始化 APIGateway 成功,二级域名为
http://f36a935ca763421cb94b3e854cbe741b-cn-shanghai.alicloudapi.com
[2021-04-22 20:00:04] 应用: node-test 开始执行[外网访问 NAT 检测任务]
[2021-04-22 20:00:04] 应用: node-test 开始执行[云函数部署任务]
[2021-04-22 20:00:04] 应用: node-test 开始执行[云函数部署任务]....
[2021-04-22 20:00:51]应用: node-test域名:https://
test1yjfan1prtzn16k84ur.workbenchapi.com绑定到 API 网关二级域名
http://f36a935ca763421cb94b3e854cbe741b-cn-shanghai.alicLoudapi.com成功!
请使用
https://test1yjfan1prtzn16k84ur.workbenchapi.com进行测试验证 (还需要进行 CNAME 解析,且域名生效有延迟,如果无法访问请耐心等待
[2021-04-22 20:00:51] 应用: node-testTEST 环境的域名
test1yjfan1prtzn16k84ur.workbenchapi.com CNAME 到 API 网关的二级域名
f36a935ca763421cb94b3e854cbe741b-cn-shanghai.alicLoudapi.com尚未生效,请稍等片刻!当命令行工具dig/nslookup/ping等指令发现正确的解析记录后,即可直接通过域名正常访问该应用了。
[2021-04-22 20:00:51] 应用: node-test 云开发应用[TEST]环境部署成功!
域名配置—日常环境
API 网关域名
http://f36a935ca763421cb94b3e854cbe741b-cn-shanghai.alicloudapi.com
访问域名test1yifan1prtzn16k84ur.workbenchapi.com
绑定域名变更后需要再次部署才生效
二、容器型
支持语言: JAVA、PHP、Python
容器型搬站,支持存量应用尽可能少或者无需任何侵入性修改即可通过本平台把应用部署到 Serverless 计算服务当中。
基于容器统一的交付方式,应用可以根据实际需要选用: FC、SAE、ASK计算服务。
注意 :
1、访问空间内服务,将端口映射到-个域名。(请按 '回车( Enter )'确认你的输入或者按'取消( Esc )'取消...
2、部署调试,将会在您为此应用开通的云服务上,按照该应用所属解决方案的描述去创建和使用具体的资源。
Python 容器型
创建应用
1、登录云开发平台,点击免费云开发,进入快速开始页面,点击应用搬站
2、选择「Python」,选择「容器型」,点击下一步,填写完信息之后,点击下一步,选择「计算服务」,开通项目所依赖的云服务,点击完成
3、应用创建完成后,点击「在线开发部署」,等待代码仓库完成初始化,自动进入 CloudIDE 页面,之后打开 README.md 详细阅读
计算型
计算型搬站,基于FC的函数型 Serverless ,本平台提供 NodeJS,Python 两种语言的 Serverless 框架,由框架提供路由分发功能,让存量应用无需修改即可通过本平台部署到 FC 这种计算服务中,享受 FC 先进技术红利。
Requirements.txt 的代码
1asgiref=3.3.4
2click==7.1.2
3Flask==1.1.2
4itsdangerous==1.1.0
5Jinj a2==2.11.3
6MarkupSafe=-1.1.1
7pytz==2021.1
8sqlparse==Ø.4.1
9typing-extensions==3.7.4.3
10Werkzeug==1.0.1
11Pillow==8.2.0
12numpy==1.19.5
13
答疑
问:什么会收费
答:云服务管理会收费,包括 API 网关/ API Gateway 函数计算/Function Compute 对象存储/ Object Storage Serivce 日志服务/Log Seryice ,收费便宜,一个月几角或者一年几分,流量还是很便宜。