【云原生】五年博主教你用阿里云Serverless免费额度搞事情。

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 传统模式如果个人up主想要搞事情, 就要有一台服务器, 为了省钱可能你还会自己搭建一个数据库。其次你的流量还是需要付费的,如果个人用用还好,但是如果要被人攻击了。那流量蹭蹭的涨, 个人是完全受不了的。这点我是比较有发言权的。因为小编我目前就有一台阿里云实例。目前部署了mysql使用宝塔来维护。每次发布自己上传jar包。下面这个截图就是我的服务, 至于地址嘛,我就不给你们看了。(我怕你们偷我的流量),毕竟前有b站主播鱼皮,网站被攻击的先例,所以咱就低调点,自己用。

五年博主教你,使用免费的技术方案,来搞事情。在正式开始之前先用阿里云的Servrless给你送你一碗毒鸡汤感受下。

一、前言

传统模式如果个人up主想要搞事情, 就要有一台服务器, 为了省钱可能你还会自己搭建一个数据库。其次你的流量还是需要付费的,如果个人用用还好,但是如果要被人攻击了。那流量蹭蹭的涨, 个人是完全受不了的。这点我是比较有发言权的。因为小编我目前就有一台阿里云实例。目前部署了mysql使用宝塔来维护。每次发布自己上传jar包。下面这个截图就是我的服务, 至于地址嘛,我就不给你们看了。(我怕你们偷我的流量),毕竟前有b站主播鱼皮,网站被攻击的先例,所以咱就低调点,自己用。

其次就算网站给你,你也用不了,因为网站需要暗号登陆。就像这样。

但是我还是准备放弃了, 为什么要放弃了, 因为我找到了更好的替代方案。

PS: 主要因为是免费的解决方案,本篇文章就会告诉大家这个解决方案是什么。

这里先说下我的需求,小编有一个备案过的域名,每年35元。基于这个域名我有下面这些使用需求。

  1. 博客网站的图床(免费的对象存储)。 图床软件竟然要收费,算了我自己写一个免费的

  1. 极客导航网站,记录小编自己的常用的工具,功能全部是为自己定制的。

  1. 开源项目的宣传网站(PS: 使用开源项目免费获取idea的注册码)


目前的解决方案是云服务器, 这个成本大概是每年300人民币。(阿里云活动时候购买,使用了3年,今年就过期了,虽然购买的费用,早就通过广告赚回来了,但是还是感觉太麻烦了,生怕别人攻击我。)

所以我准备跑路了,消费不起了。

我的备选方案就是阿里云函数 + railway免费db。为什么选择阿里云函数呢, 因为他支持springboot。因为我的技术栈就是 Java。而腾讯云目前还不支持(不知道现在支持不,有知道的可以下面评论告诉我), 因为我先用的腾讯云。后来才转到的阿里云。(绝对不是广告,我没有收到一分钱。全凭借良心。)

下面说下我为什么选择阿里云函数。

二、阿里云Serverless有什么优势呢?

跟直接购买一台服务器的最大优势就是: 按需消费,用多少就买单多少。不浪费硬件成本。因为你买了一台服务器,平时又不怎么用。但是还要为其付费, 这不是冤大头吗。

2.1 价格便宜

对于像小编这样,粉丝个位数的开发者, 写文章是完全没有收入的。但是你还想搞点事情。自己购买一个服务器是不划算的。虽然我已经买了三四年了。但是我还是要跑路。因为这个服务器就是我的成本(维护成本,安全成本)。今年就要到期了,到期后续费一年就要2400+, 完全是消费不起了。为什么选择阿里云函数呢,因为他有免费额度。如下图。如果你也有服务器,但是平时的使用场景并不是很多,也没有收益的话,强烈建议你也换云函数,避免浪费硬件,用多少就买单多少。按需消费。

2.2 维护成本

为了节约成本, 云数据库我是用不起的, 既然有服务器就自己安装一个数据库呗。但是有了服务器,你就要维护。纯命令式的维护,是比较烦人的。所以你还要搞一个宝塔。并且要绑定这么多的域名,而且免费的https每次只能申请一年的,每年都要重新去申请一次。好麻烦。

2.3 安全成本

阿里云会经常提示你安全漏洞,就如下图。

遇到这种情况你是修还是不修呢? 不修又安全, 修就如下面。

其次你还能收到攻击,疯狂调用你的接口,如果你的系统没有做好安全防护,拦截流量,就比较危险了。你可能会超额消费。

三、替换方案

3.1 数据库替换

这里提供几个免费的数据库平台,每个都有免费的额度。这里小编使用的 railway。

点击Connect可以获取链接,这里的链接我们后面在系统中会使用到。

3.2 静态网页的替换方案

前面说了,小编还有一些开源项目的宣传网站和个人博客的需求。免费的替换方案如下。

开源项目

个人博客

3.3 阿里云Serverless应用方案

当然就是使用阿里云Serverless应用的方案,将我原有的SpringBoot项目迁移过来。这里就以我的毒鸡汤,给大家演示下。如何部署阿里云函数。

这个功能非常简单,后台技术栈是: SpringBoot + Mybatis-plus

  1. 步骤1: 登陆阿里云函数
  2. 步骤2: 点击创建应用

  1. 步骤3: 选择SpringBoot模版

  1. 步骤4: 获取github地址

  1. 步骤5: 就像SpringBoot服务一样写代码

下面就演示代码。

因为我们要使用mybatis-plus所以首先我们引入依赖。

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>

添加配置数据库的配置文件,这里就用的railway上的链接信息。

扫描Mybatis-plus的Mapper

@Data
@TableName("soul")
public class SoulDO {

    private Long id;
 
    private String title;

    private String hits;
}    
@Mapper
public interface SoulMapper extends BaseMapper<SoulDO> {
}

这就是上面功能的代码,因为是演示,所以比较lower哈哈。html直接写代码里了。

  1. 步骤6: 直接提交代码到远程仓库

提交完成后回到阿里云函数页面,会看到他会自动进行部署了。这里我的已经部署成功了。然后服务就可以访问了。

四、总结

以上就是小编我多年的总结的经验, 但是如果你是一个新手,还是建议你自己买一个阿里云服务来练练手。从中你能学会很多的东西。比如说如何部署ssh,如何服务端运维,如果管理自己的服务器等等。当你这些都学习的差不多了,如果还想折腾。就可以使用友好,划算的方案了。

这里顺便给大家分享免费领阿里云优惠券的链接, 如果是新手的话,可以领取大额的优惠券。花30元买一个月服务器学习学习,也可以凑单。几个人买一个服务器学习学习。

阿里云新人优惠券

好了,小编的分享到此结束。如果还有问题的话,可以联系我。

寻找志同道合,喜欢折腾的朋友。👬🏻

MuseLink数字名片!👉

  • 寻找喜欢折腾,志同道合的 '新时代农民工' 寻找喜欢折腾,志同道合的 '新时代农民工' 朋友。
  • 一起写java,一起写python,一起写js,一起写c++。 (ps: 一起逛海岛 🚗 )

天下代码一大抄,抄来抄去有提高,看你会抄不会抄。如果不会没关系, 联系我。我们一起来探讨。

那么你准备好跟我一起 Coding 了吗?

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2月前
|
人工智能 安全 Cloud Native
阿里云云原生安全能力全线升级,护航百万客户云上安全
【重磅发布】9月20日,在杭州云栖大会上,阿里云宣布云原生安全能力全线升级,首次发布云原生网络检测与响应产品NDR(Network Detection Response,简称NDR)。同时,阿里云还宣布将持续增加免费的安全防护能力,帮助中小企业客户以极低投入完成基础的云上安全风险治理。
170 15
|
2月前
|
人工智能 自然语言处理 Serverless
阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
阿里云函数计算与 NVIDIA TensorRT/TensorRT-LLM 展开合作,通过结合阿里云的无缝计算体验和 NVIDIA 的高性能推理库,开发者能够以更低的成本、更高的效率完成复杂的 AI 任务,加速技术落地和应用创新。
149 13
|
6天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 10 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
|
29天前
|
人工智能 弹性计算 运维
触手可及:阿里云函数计算助力AI大模型的评测
阿里云推出的面向AI服务器的功能计算(Functional Computing, FC),专为AI应用提供弹性计算资源。该服务支持无服务器部署、自动资源管理和多语言支持,极大简化了AI应用的开发和维护。本文全面评测了FC for AI Server的功能特性、使用体验和成本效益,展示了其在高效部署、成本控制和安全性方面的优势,并通过具体应用案例和改进建议,展望了其未来发展方向。
125 4
|
1月前
|
运维 Cloud Native 数据可视化
阿里云云原生应用组装平台BizWorks满分通过最新评估
阿里云BizWorks满分通过《基于云计算的业务组装平台能力成熟度模型》评测,获得优秀级(最高等级),广东移动联合阿里云BizWorks团队开展的组装式应用实践获得第三届“鼎新杯”数字化转型应用优秀案例一等奖。
184 3
|
1月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 09 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
|
2月前
|
SQL 分布式计算 Serverless
阿里云 EMR Serverless Spark 版正式开启商业化
阿里云 EMR Serverless Spark 版正式开启商业化,内置 Fusion Engine,100% 兼容开源 Spark 编程接口,相比于开源 Spark 性能提升300%;提供 Notebook 及 SQL 开发、调试、发布、调度、监控诊断等一站式数据开发体验!
145 3
阿里云 EMR Serverless Spark 版正式开启商业化
|
1月前
|
人工智能 自然语言处理 关系型数据库
阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成
近日,阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成。
|
23天前
|
运维 Cloud Native 持续交付
云原生技术解析:从IO出发,以阿里云原生为例
【10月更文挑战第24天】随着互联网技术的不断发展,传统的单体应用架构逐渐暴露出扩展性差、迭代速度慢等问题。为了应对这些挑战,云原生技术应运而生。云原生是一种利用云计算的优势,以更灵活、可扩展和可靠的方式构建和部署应用程序的方法。它强调以容器、微服务、自动化和持续交付为核心,旨在提高开发效率、增强系统的灵活性和可维护性。阿里云作为国内领先的云服务商,在云原生领域有着深厚的积累和实践。
51 0
|
2月前
|
供应链 安全 Cloud Native
阿里云容器服务助力企业构建云原生软件供应链安全
针对软件供应链的攻击事件在以每年三位数的速度激增,其中三方或开源软件已经成为攻击者关注的重要目标,其攻击方式和技术也在不断演进。通过供应链的传播,一个底层软件包的漏洞的影响范围可以波及世界。企业亟需更加标准和完善的供应链风险洞察和防护机制。本文将结合最佳实践的形式,面向容器应用完整的生命周期展示如何基于容器服务ACK/ACR/ASM助力企业构建云原生软件供应链安全。

热门文章

最新文章

相关产品

  • 函数计算