这才叫开箱即用!

简介: Serverless

写在前面

不论是视频还是文章,之前我们的频道里都分享过很多期有关服务器上部署应用的相关内容。

  • 部署一个属于自己的专属知识库
  • 部署一个属于自己的专属云笔记
  • 部署一个属于自己的专属个人网站
  • 部署一个属于自己的专属图床
  • ……

大家有没有发现,不论是什么部署什么应用,这些方案都有一个共同点,那就是需要自己去购买服务器、部署环境、以及自己负责后续的运维。

从编写代码,到连接服务器、安装编程环境、安装数据库、申请域名、申请HTTPS证书、应用上传、部署上线、服务器监控和运维。每次整个过程走下来都要经过一些冗长繁复的步骤,且过程中也会经常因为环境等问题而踩坑。

针对这个痛点,记得之前我还专门写过一个《服务器编程环境安装+软件设施部署》PDF手册并分享过。

20230327111653.png

202303271039401.png

这时候就有小伙伴会问了,有没有更优雅的方式来部署应用?真正做到开箱即用呢?

所以今天这篇文章我们则来介绍一种全新的应用部署方式和开发体验

传统的应用部署方式

大家应该还记得,之前我们演示部署过很多应用:博客、网站、云笔记、电子书、知识库、图床...

大家有没有发现还缺一个什么?

没错,那就是网盘,之前有不少小伙伴也提到过。

202303232320061.png

不过今天的应用部署不同于以往,我们不需要再购买服务器,而是基于当下比较火的Serverless架构,带大家1分钟极速搭建一台Kodbox个人网盘,网盘可长期使用。

最终上线的效果类似这样:

20230327133607.png

而且除了具备网盘最基本的功能外,它还具备桌面模式,并且支持Office三件套,各种轻办公,以及插件。

20230325004851.png

在正式开始演示之前,我们先回顾一下传统方式下在服务器上部署应用的常见步骤。

20230328123850.png

各项步骤都需要用户自己维护和操作,一旦遇上个环境问题或者应用部署上线后遭遇一些突发情况,那维护起来也是一件头大的事情。

而我们接下来部署应用的方式则和传统方法完全不同,全程非常简单,开箱即用,不需要考虑和服务器相关的各种操作。

我们还是先演示过程,然后再来梳理一些相关的概念原理、以及流程。

上手操作

咱们老规矩,还是以阿里云为例。

直接访问快速入口:https://t.aliyun.com/U/D4KCWD

就可以打开其产品目录树里的【计算】→【Serverless】→【函数计算FC】功能的入口。

20230324231651.png

进去之后,我们进入「管理控制台页面」。

20230324233225.png

当然,如果是第一次使用的话则需要先开通函数计算的功能。

不过官方就提供了免费的资源额度,老规矩,白漂一波它不香么(手动doge)。

注:快捷入口地址为:https://t.aliyun.com/U/D4KCWD

2023032423363311.png

所以实际操作下来是并不需要付费的,咳咳。。

20230324233728.png

然后就可以进入到函数计算的管理控制台页面。

20230324234636.png

注:如果提示需要角色啥的,直接按提示创建即可。

20230324233825.png

进入应用以后,接下来我们就可以直接创建应用了,我们可以选择直接通过模板来创建。

20230325002400.png

当然用户也可以通过仓库来导入应用,目前支持像GitHub、Gitee、gitlab等多种主流代码仓库。

20230325002438.png

官方提供了很多应用模板,涵盖Web开发、人工智能、音视频处理、文件处理、数据分析等多个分类,大家都可以直接部署。

20230325002726.png

注:部署地址:https://t.aliyun.com/U/D4KCWD

这里可以直接搜索Kodbox应用。

20230325003136.png

然后按提示直接「立即创建」应用即可。

2023032500371211.png

20230325003754.png

这时候用户只需要在图形界面上配置一些简单信息,就可以直接创建并部署应用了。

然后用户无需干预,直接等待应用自动同步仓库、创建完成并部署即可。

20230325003835.png

部署成功之后在应用信息里就能看到上线的应用。

2023032500422311.png

这时候直接访问系统给出的域名,然后经过几个简单的设置步骤即可进入新部署的网盘应用了。

20230325004308.png

20230325004400.png

20230325004458.png

20230327133607.png

20230325004851.png

接下来不管是对文件进行管理、归类、上传、下载、分享,都不成问题了。

20230325005023.png

概念简析和科普

还记得去年我在杭州参加云栖大会,现场听达摩院院长张建锋(花名「行癫」)的分享时他就有提到,未来软件研发范式的第一个很大的趋势就是:Serverless化

1725.jpg

Serverless是云计算时代一个重要的架构思想。

20230326005758.png

如果我们直接从字面意思来理解,那就是:

Serverless = Server(服务器)+ less(较少)

两词组合在一起,就是「少服务器」,不少地方甚至会称它为「无服务器架构」。

那Serverless真的是不需要服务器了吗?

当然不是。

Serverless的含义并不是说真的不用服务器设施,而是我们可以理解为:

开发者可以无需关注服务器等设施,只需要关注自己的业务和代码即可。

相比传统的应用部署,用户对于服务端各项事务都需要关注得面面俱到:

20230328124527.png

Serverless架构下用户不再需要管理服务器等基础设施,只需编写代码并上传,平台就会为用户准备好计算资源,并以弹性、可靠的方式来运行用户的代码。

20230328124636.png

这样带来的好处也很明显:

  • 用户只需要关注业务代码
  • 高效免运维
  • 弹性高可用
  • 按需低成本
  • 稳定高可靠

而说到Serverless的具体技术应用,上面实验过程中我们在Serverless应用执行平台:https://t.aliyun.com/U/D4KCWD 上所用到的「函数计算FC」就是一个典型的Serverless应用案例。

20230326012212.png

「函数计算FC」就是为开发者提供的全托管 Serverless 执行环境。

用户可以在无需购买和管理服务器的情况下运行代码。而且开发者只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在阿里云基础设施上弹性、可靠、安全地运行代码。

202303260055261.png

就拿上面我们刚演示过的网盘来说,用户在部署应用时全程并没有连接服务器、部署Linux环境、数据库、Nginx软件等一系列繁琐的配置操作,而是直接创建应用同步代码部署应用即可。

20230325003835.png

而且我们上面演示的是一个具体应用的部署,用户甚至还可以去创建和部署单个函数,这样就能做到更细粒度功能的上线与应用。

20230326010440.png

并且支持在线的WebIDE开发、测试、部署等一系列操作。

202303260114051.png

上手使用

上面聊了这么多关于Serverless架构和函数计算的特性和优势,落实到应用上,还是得上手实践一波。

大家有阿里云账号,但是目前还没有使用过「函数计算FC」功能的可以果断白漂一波。

具体快捷入口地址为:https://t.aliyun.com/U/D4KCWD

后面不论是写文章还是做视频,我们在部署一些应用和服务时,也会优先尝试这种方法,确实非常方便。

另外文章的最后也给大家推荐一个非常丰富的Serverless开源生态库:

20230325162421.png

里面有大几百个Serverless相关的项目和应用,而且都可以直接在Serverless应用部署平台:https://t.aliyun.com/U/D4KCWD 上进行部署使用。

20230325162456.png

有兴趣的小伙伴可以尝试一波,相信会打开一个新世界的大门。

所以今天的内容分享就到这里吧,感谢大家抽空阅读,我们下篇见。

相关实践学习
【玩转ComfyUI】基于函数计算一键部署AI生图平台ComfyUI
本次实验将带大家通过使用阿里云产品函数计算FC,快速使用ComfyUI实现更高质量的图像生成。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
3月前
|
人工智能 自然语言处理 供应链
2025盘点:8类RPA机器人,从值守型到智能型全解析
RPA机器人正重塑企业数字化转型,作为“数字员工”广泛应用于财务、政务、医疗、电商等领域。从有人值守的桌面助手到AI增强型智能体,RPA通过自动化重复任务,提升效率、降低错误率。2024年中国市场规模达67.9亿元,同比增长35.8%。未来,RPA将融合AI技术,迈向智能决策,成为企业提效降本的核心工具。
786 1
|
消息中间件 数据可视化 NoSQL
XXL-Job搭建(传统方式&Docker方式)与使用(Linux环境下)
XXL-Job搭建(传统方式&Docker方式)与使用(Linux环境下)
7631 0
XXL-Job搭建(传统方式&Docker方式)与使用(Linux环境下)
|
8月前
|
存储 数据采集 监控
电商数据分析实战:利用 API 构建商品价格监控系统
在电商运营中,商品价格直接影响转化率和竞争力。本文介绍如何构建一套自动化价格监控系统,覆盖京东、淘宝双平台,实现数据采集、存储、分析与智能告警,助力企业实时掌握价格动态,优化定价策略。
|
8月前
|
存储 人工智能 自然语言处理
企业AI知识库搭建指南
中关村科金得助智能企业知识库基于AI大模型,支持多格式文档上传与自动解析,具备智能问答、内容生成、精准搜索等功能,助力企业高效构建产品文档、技术手册、FAQ等知识体系。
|
人工智能 Java 开发者
豆包MarsCode “一键Apply”功能测评:编程效率革新利器
豆包MarsCode的“一键Apply”功能旨在提升开发者编程效率,通过AI自动生成和应用代码,简化重复操作、精准修复错误、助力新项目开发及快速生成注释。安装插件后,在VSCode中与AI对话生成代码并点击Apply按钮即可完成应用,过程流畅高效。适用于C++、Java、Python等多语言环境,极大节省开发时间,降低手动操作风险。无论是资深开发者还是新手,都能从中受益,显著提升编程体验。
1129 9
|
自然语言处理 前端开发 安全
指南:Claude 3.7 怎么样?国内如何使用Claude 3.7 Sonnet?
本文主要介绍了Claude 3.7 Sonnet模型的发布教你如何订阅使用Claude 3.7 Sonnect及其新功能,特别是Claude Code工具的推出。
5222 7
|
人工智能 运维 数据可视化
AI时代,如何问数查数更轻松?(2)
AI时代,如何问数查数更轻松?
467 4
|
iOS开发
iOS 最完整小说阅读器(Swift-Demo)
iOS 最完整小说阅读器(Swift-Demo)
891 0
|
机器学习/深度学习 自然语言处理 大数据
语音识别和语音合成技术
语音识别和语音生成是人工智能的重要分支,旨在实现计算机对人类语音的理解和生成。随着深度学习技术的快速发展,语音识别和生成技术在近年来取得了显著进展,并在多个领域实现了广泛应用。本文将介绍语音识别和生成的基本原理、关键技术及其应用,并探讨其未来的发展趋势。
1352 3
|
安全 网络协议 定位技术
如何简单快速获取公网IP地址:在线工具推荐
如何简单快速获取公网IP地址:在线工具推荐
5812 0

热门文章

最新文章