写点什么

不改一行代码!快速迁移 Flask 应用上云

  • 2021-03-31
  • 本文字数:1533 字

    阅读完需:约 5 分钟

不改一行代码!快速迁移 Flask 应用上云

目前大部分应用都以 Web 形式提供,因此 Web 框架开发已经成了不少开发者必不可少的技能。而 Flask 是一种非常容易上手的 Python Web 开发框架,开发者只需要具备基本的 python 开发技能,就可以开发出一个 web 应用,因此 Flask 框架也成为了当前非常流行的 Web 框架。


如今,您可以通过 Serverless 应用控制台,不改一行代码,完美迁移您的 Flask 应用上云。


功能优势


  • 低改造成本: Serverless 组件自动帮助用户完成框架上云的适配转换,用户只需聚焦业务代码,部分框架甚至不需要改造一行代码,即可完成云端部署。

  • 应用层级资源展示与管理: 部署成功后,用户可以方便地通过 Serverless 应用控制台将查看和管理创建的云端资源,无需多个页面切换,实现多资源的集中管理。

  • 基于代码托管持续构建: 支持持续构建,当从代码仓库导入的项目有更新时,可以自动触发重新部署。

  • 应用层级监控图表: 提供了应用层级的监控能力,用户不仅可以看到每个资源的调用次数、错误次数等信息,还可以看到应用层级的监控指标,方便运维。


快速体验框架迁移教程


部署前提:您的账号已开通 Serverless Framework 与 Coding DevOps 服务。

开通非常简单,只要您登陆到 Serverless 控制台,系统会提示您按照指引步骤完成开通,开通过程不会产生何费用。


控制台链接: https://console.cloud.tencent.com/sls


创建应用


基于模版创建

  1. 进入 Serverless 应用控制台,点击【新建应用】,进入应用创建页。

  1. 填入您的应用名称,【创建方式】选择【应用模版创建】,选择 Flask 框架

  1. 点击【创建】,Serverless 控制台会自动开始为您部署应用,部署完成后,进入应用详情页,可以 查看创建的云上资源、监控日志、部署记录 等信息,也支持在“开发部署”页面修改配置,重新部署。


导入已有项目

  1. 进入 Serverless 应用控制台,点击【新建应用】,进入应用创建页。

  2. 填入您的应用名称,【创建方式】选择【导入已有项目】,选择 Flask 应用,直接导入您的已有项目,无需做任何改造,Serverless 将自动为您完成适配转换。

  1. 选择代码上传方式,Serverless 控制台支持您直接上传本地项目部署,也可以选择导入代码仓库。

  2. 代码托管

    目前支持 GitHub、GitLab、Gitee 的代码仓库地址,也支持公开的自定义代码库,您可以通过选择应用的触发方式,完成应用的自动更新。

  3. 文件夹上传

  4. 点击【创建】,Serverless 控制台会自动开始为您部署应用,部署完成后,进入应用详情页,可以查看创建的云上资源、监控日志、部署记录等信息,也支持在“开发部署”页面修改配置,重新部署。


管理应用


应用创建完成后,可以在应用详情页,完成查看项目具体信息,主要支持以下几部分管理功能。


1. 资源管理

在【资源列表】页,支持查看当前应用为您创建的云资源,并查看基本配置信息。


2. 开发部署

在应用详情页顶部,单击【开发部署】,您可以轻松地实现应用的配置修改与二次部署上传,支持本地上传、代码托管、CLI 开发三种方式。

同时,您也可以在该页面修改应用配置信息,点击“保存”完成重新部署。


3. 应用监控

在【应用监控】页面,您可以查看项目部署后输出的基本信息、项目请求次数、项目报错统计等多项监控指标,方便您轻松实现项目的管理运维。


4. 部署日志

在【部署日志】页面,可以看到【通过控制台部署】或【自动触发】的部署日志,以及部署结果。

到这里,无需一行代码更改,就完成了将您的 Flask 应用迁移至 Serverless 的操作,并可以进行应用的监控管理,持续开发,享受 Serverless 带来的众多优势。



头图:Unsplash

作者:2020-12-29

原文:https://mp.weixin.qq.com/s/P0fIaVISg0w1EOutgH3y0w

原文:不改一行代码!快速迁移 Flask 应用上云

来源:TencentServerless - 微信公众号 [ID:ServerlessGo]

转载:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2021-03-31 23:322947

评论

发布
暂无评论
发现更多内容

5G-A与AI共舞,广东移动烹出高铁网络加速包

脑极体

AI

618焕新攻略:华为用户专属全场景智能体验,省钱省心一步到位

最新动态

微擎生态驱动的全场景会议数字化管理

微擎应用市场

SSH终端应用Prompt 3 for mac

晨光熹微

Raw查看器FastRawViewer for mac

晨光熹微

Wall-Clock 与 CPU-Cycles 采样的区别

mazhen

Linux Performance perf kernel

微擎生态驱动的门店数字化增长

微擎应用市场

医科+AI人才培养系列第二场 | 南医大副教授沈思鹏生物统计学课程演示

ModelWhale

南方医科大学 生物统计学

100%加密计算+端云延迟无感:火山引擎如何实现AI安全与性能兼得?

新消费日报

FastRawViewer for Mac|RAW 文件秒开神器,摄影师必备!

柠檬与橘子

微擎生态赋能的智能化租赁管理

微擎应用市场

火山引擎边缘计算节点也支持 MCP 了!快来 get 这份使用教程

火山引擎边缘云

边缘计算 MCP MCP Server

强大的3D造型软件犀牛 Rhinoceros 8 for Mac

晨光熹微

高级文件搜索应用工具ProFind for Mac

晨光熹微

YashanDB数据库在社交媒体平台中的数据管理实践

数据库砖家

火山引擎携手厂商共同推动手机 AI 应用迈向智能化、全能化新高度

新消费日报

中高考季,盘点AI文档工具有哪些实用的创新?

合合技术团队

人工智能 大数据 算法

微擎生态驱动的本地化服务智能调度

微擎应用市场

CST热仿真CHT求解器--水冷

思茂信息

仿真 cht CST Studio Suite 散热

DataBuff 多模态AI在可观测平台上的应用实践(龙蜥系统运维联盟Meetup分享)

乘云数字DataBuff

大模型 多模态模型

YashanDB数据库在企业数据治理中的角色与意义

数据库砖家

B2B企业如何快速实现SCRM搭建?Custouch市场易来助力!

极客天地

微擎生态驱动的全场景社交商业赋能

微擎应用市场

大数据-15-Hive 元数据管理与存储 Metastore Metadata 内嵌模式 本地模式 远程模式

武子康

大数据 hadoop mapreduce hive

PDF阅读器管理您的PDF文件PDF Reader Pro for mac

晨光熹微

MountMate for Mac|外接硬盘管家,一键搞定挂载/卸载!

柠檬与橘子

Auto Mouse Click for Mac|解放双手!鼠标连点/挂机一键搞定

柠檬与橘子

YashanDB数据库在能源管理中的应用探索

数据库砖家

行业专家齐聚 | 共探跨端动态化新态势

京东零售技术

Mac文件提取工具File Juicer

晨光熹微

GreatSQL从库报错13146:字符集不一致问题处理

GreatSQL

不改一行代码!快速迁移 Flask 应用上云_语言 & 开发_TencentServerless_InfoQ精选文章