开发者社区> 相信光的奥特王小懒> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

1分钟 Serverless极速搭建高性能网盘

简介: 场景将使用阿里云函数计算,以及开源项目 Kodbox,带大家 1分钟 Serverless 极速搭建个人高性能网盘,网盘可长期使用。
+关注继续查看

1.定义的介绍

首先,我向大家介绍一下我们这次使用的KODBOX,Serverless,阿里云函数以及服务的相关概念.

1.1 KODBOX的定义

KODBOX是可道云推出的企业级私有云存储解决方案,旨在为中小企业提供安全可控、可靠易用的一站式在线文件存储管理与协同办公平台。

1.2 Serverless的定义

Serverless,又叫无服务器。Serverless 强调的是一种架构思想和服务模型,让开发者无需关心基础设施(服务器等),而是专注到应用程序业务逻辑上。Serverless 也是下一代计算引擎。Serverless 与 FaaS(函数即服务)通常被视为可以互换的术语,但这并不准确。Serverless 是一种抽象层次更高的架构模式,而“FaaS + BaaS”只是 Serverless 这种架构模式的一种实现。其中,FaaS 是一种特定类型的服务,例如 AWS Lambda,Google Cloud Functions,Azure Functions,阿里云函数计算和腾讯云云函数等等;而 BaaS(后端即服务)可以理解为其他类型的托管服务,例如数据库服务,对象存储服务和日志服务等等。image.pngimage.png

1.3 阿里云函数的定义

函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。函数计算帮助您无需管理服务器(Serverless),仅专注于函数代码就能快速搭建应用。函数计算能够弹性地伸缩,您只需要按使用量付费。

1.4 服务的定义

服务是函数计算资源管理的单位。创建函数前必须先创建服务,同一个服务下的所有函数共享一些相同的设置,例如服务授权、日志配置。从业务场景出发,一个应用可以拆分为多个服务。从资源使用维度出发,一个服务可以由多个函数组成。例如一个数据处理服务,分为数据准备和数据处理两部分。数据准备函数资源需求小,可以选择小规格实例。数据处理函数资源需求大,可以选择大规格实例。

2. 相关应用的优势

其次,我向大家介绍一下相关应用的优势.

2.1 KodBox

文件传输方面,KodBox采用数据去重技术,支持相同文件急速上传、系统内多文件快速复制和移动,优化了大文件、多文件上传机制;在新的技术架构基础上,KodBox优化了数据传输、操作体验、权限管理、后台增强、审计日志、存储安全等多方面的功能特性。Kodbox更多针对企业级的应用需求,可支撑高并发、更多用户数、更高协作和安全要求。

2.2 Serverless 具有的特质

这里叫特质,而非特性,因为这些属于 Serverless 架构的固有元素,我们无法像处理其它可塑特性那样做出调整。而特质是天然存在的。

  • 免运维:不需要管理服务器主机或者服务器进程。
  • 弹性伸缩:根据负载进行自动规模伸缩与自动配置。伸缩范围零到无穷大。
  • 按需付费:根据使用情况决定实际成本。
  • 高可用:具备隐含的高可用性。

3. 函数使用流程以及重要的环节说明

最后,我向大家介绍一下阿里云函数的使用流程以及一些重要环节的说明.

3.1 创建流程

image.png

3.2 重要环节说明

3.2.1 创建函数

函数(Function)是调度与运行的基本单位,更是一段代码的处理逻辑。您需要根据函数计算提供的函数接口形式编写代码,并将代码以函数的形式部署到函数计算。函数计算中的服务对应于软件应用架构领域中的微服务。在函数计算平台构建应用时,首先根据需求将业务逻辑抽象为微服务,然后再实现为函数计算中的服务。

一个服务下可以创建多个函数,每个函数可以设置不同的内存规格、环境变量等属性,并可以结合您的实际业务场景来决定是否开启Initializer功能

服务是函数层次化的抽象,在系统抽象和实现灵活度上能够取得平衡。例如,实现一个微服务,需要调用阿里云语音合成服务,将文字转成语音,再把这段语音和一系列图片组合为视频。其中文字转语音函数是调用其他服务,可以设置很小的内存规格。而视频合成函数是计算密集型,需要更大的内存。因此您可以组合多个不同规格的函数实现微服务,优化成本。关于函数的创建、更新和删除等。

3.2.2 触发函数

函数计算支持直接触发函数或通过事件触发函数。可以根据需要选择合适的触发方式:

  • 使用函数计算控制台、Serverless Devs或SDK等方式直接触发函数的执行
  • 配置函数计算触发器,通过事件触发函数的执行。

4. 具体的操作演示

接下来我们就开始真正式操作了,我们首先进入控制台:控制台链接

4.1 创建页面展示

如果我们之前创建过相关的应用,那么我们的页面会显示之前的部署内容.image.png


4.2 创建流程

然后我们点击创建应用进行高性能网盘的创建.image.png

image.png

我们在点击创建之后在部署状态哪里会看到部署状态,因为部署需要时间,所以我们需要安心等待.image.png

等待一分钟左右后我们会发现部署成功,然后会出来我们可以访问的域名.image.png

4.3 登录页面

此时我们可以登录域名进行测试.image.png

以下是我们的网盘:

image.png

以下是我们的桌面:

image.png


5. 心得体会:

  1. 对于开发者来说阿里云函数是非常实用和受欢迎的,只需要写代码逻辑,资源按需计算,非高并发,成本低,运维方便,非常契合做 数据接口非复杂业务逻辑接口, 有 http驱动 和 事件驱动(定时/调用API/SDK) 两种编码函数,http接口只是在 事件驱动任务前 提供一个http访问入口,本质上还是事件驱动任务。
  2. 自己搭建一个高性能网盘,才是开发者最极客、最具性价比的选择!阿里云举办很多的体验活动,既可以帮助我们实实在在掌握一些专业知识,又给到各种体验优惠来帮助开发者,可以说对于开发技术人员是很友好的.
  3. 网盘的桌面体验跟windows系统差不多,如果可以大量投入使用,我相信用户量还是非常庞大的.市场前景很好.




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
我对Serverless 函数计算的理解
我对Serverless 函数计算的理解
325 0
Serverless函数计算体验之合成大西瓜
基于Serverless函数计算的实践体验
501 0
基于函数计算一键部署一个Serverless VSCode WebIDE
从技术角度来说,Serverless 就是 FaaS 和 BaaS 的结合。Serverless = FaaS + BaaS。 简单来讲,FaaS(Function as a Service) 就是一些运行函数的平台,比如阿里云的函数计算、AWS 的 Lambda 等。 BaaS(Backend as a Service)则是一些后端云服务,比如云数据库、对象存储、消息队列等。利用 BaaS,可以极大简化我们的应用开发难度。 Serverless 则可以理解为运行在 FaaS 中的,使用了 BaaS 的函数。
1428 0
Serverless实战——2分钟,教你用Serverless每天给女朋友自动发土味情话
今天说一下如何用Python结合阿里云Serverless函数计算每天定时给女朋友发天气预报和情话,让她明白程序员也有浪漫。欢迎大家学习哈。
34357 0
SaaS云原生架构和传统架构
回顾过去十年,数字化转型驱动着技术创新和商业元素的不断融合和重构,可以说,现在已经不是由商业模式决定采用何种技术架构,而是由技术架构决定企业的商业模式。所以无论是行业巨头还是中小微企业都面临着数字化转型带来的未知机遇和挑战。机遇是商业模式的创新,挑战来自对整体技术架构的变革。
461 0
2个未来技术概念:Web3.0 和元宇宙
2个未来技术概念:Web3.0 和元宇宙最近互联网世界的两个流行语 Web 3.0 和 元宇宙。看到这些新平台提供的发展潜力,许多公司正在探索 Web 3.0 和元宇宙技术所提供的可能性。
1098 0
面试必备基本知识HTTPS 原理分析
随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了: 1.为什么用了 HTTPS 就是安全的? 2.HTTPS 的底层原理如何实现? 3.用了 HTTPS 就一定安全吗? 本文将层层深入,从原理上把 HTTPS 的安全性讲透。
1382 0
基于CSS的3D旋转画册的制作
这是一种使用CSS做出来的旋转效果,可用于宣传海报
362 0
SQL优化万能公式:5 大步骤 + 10 个案例
SQL优化万能公式:5 大步骤 + 10 个案例
2362 0
Serverless入门到进阶对比测评
在本篇文章中,P1阶段将为您快速演示如何使用阿里云的Serverless搭建wordpress博客,并配有视频演示 在P2阶段,将为您进一步演示阿里云serverless集成服务,使用ApiGateway+函数计算FC+nlp来进行自然语言分析(情感分析)的使用,同时也加入了另外两家云厂商(AWS和腾讯),将其同类型服务进行对比,可直观看到代码量和服务流程 希望本篇博客能为您对阿里云的serverless有进一步的理解
446 0
+关注
相信光的奥特王小懒
一名在读研究生程序猿,欢迎大家指教,我们共同进步!
221
文章
7
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载