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

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 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 架构模式
相关文章
|
1月前
|
人工智能 Java Serverless
阿里云函数计算助力AI大模型快速部署
随着人工智能技术的快速发展,AI大模型已经成为企业数字化转型的重要工具。然而,对于许多业务人员、开发者以及企业来说,探索和利用AI大模型仍然面临诸多挑战。业务人员可能缺乏编程技能,难以快速上手AI模型;开发者可能受限于GPU资源,无法高效构建和部署AI应用;企业则希望简化技术门槛,以更低的成本和更高的效率利用AI大模型。
154 12
|
2月前
|
边缘计算 运维 Cloud Native
浙江省科技进步奖一等奖!阿里云云原生技术实现新突破
科技成果鉴定委员会高度评价该技术,“项目研发难度大,成果创新性强,对促进关键技术进步及自主可控具有重大意义,成果在国内外开源社区产生了广泛影响,并成功应用于互联网、交通、金融、物流、医疗等多个行业。”
156 11
|
3天前
|
存储 弹性计算 运维
阿里云云原生NDR发布:全流量防御能力升级
阿里云发布云原生NDR,提供全流量威胁检测与响应能力。该产品无需部署,支持一键接入、自动留存攻击报文,并具备多引擎关联分析、资产风险管理等功能,有效提升高级威胁应对能力。典型客户案例显示,NDR在重保防护、敏感数据泄露和日志合规等场景中表现出色。总结来看,NDR强调原生化、性价比和强检测,帮助用户简化安全运营并降低成本。
26 11
|
11天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 云原生 API 网关 2024 年 12 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要
|
3天前
|
运维 关系型数据库 分布式数据库
阿里云PolarDB:引领云原生数据库创新发展
阿里云PolarDB引领云原生数据库创新,2024云栖大会将分享其最新发展及在游戏行业的应用。PolarDB凭借弹性、高可用性、多写技术等优势,支持全球80多个站点,服务1万多家企业。特别是针对游戏行业,PolarDB助力Funplus等公司实现高效运维、成本优化和业务扩展。通过云原生能力,PolarDB推动游戏业务的全球化部署与快速响应,提升用户体验并保障数据安全。未来,PolarDB将继续探索AI、多云管理等前沿技术,为用户提供更智能的数据基础设施。
|
18天前
|
负载均衡 容灾 Cloud Native
云原生应用网关进阶:阿里云网络ALB Ingress 全能增强
在过去半年,ALB Ingress Controller推出了多项高级特性,包括支持AScript自定义脚本、慢启动、连接优雅中断等功能,增强了产品的灵活性和用户体验。此外,还推出了ingress2Albconfig工具,方便用户从Nginx Ingress迁移到ALB Ingress,以及通过Webhook服务实现更智能的配置校验,减少错误配置带来的影响。在容灾部署方面,支持了多集群网关,提高了系统的高可用性和容灾能力。这些改进旨在为用户提供更强大、更安全的云原生网关解决方案。
315 16
|
20天前
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
18天前
|
监控 安全 Cloud Native
阿里云容器服务&云安全中心团队荣获信通院“云原生安全标杆案例”奖
2024年12月24日,阿里云容器服务团队与云安全中心团队获得中国信息通信研究院「云原生安全标杆案例」奖。
|
18天前
|
人工智能 运维 监控
阿里云Milvus产品发布:AI时代云原生专业向量检索引擎
随着大模型和生成式AI的兴起,非结构化数据市场迅速增长,预计2027年占比将达到86.8%。Milvus作为开源向量检索引擎,具备极速检索、云原生弹性及社区支持等优势,成为全球最受欢迎的向量数据库之一。阿里云推出的全托管Milvus产品,优化性能3-10倍,提供企业级功能如Serverless服务、分钟级开通、高可用性和成本降低30%,助力企业在电商、广告推荐、自动驾驶等场景下加速AI应用构建,显著提升业务价值和稳定性。
|
1月前
|
供应链 安全 Cloud Native
阿里云容器服务助力企业构建云原生软件供应链安全
本文基于2024云栖大会演讲,探讨了软件供应链攻击的快速增长趋势及对企业安全的挑战。文中介绍了如何利用阿里云容器服务ACK、ACR和ASM构建云原生软件供应链安全,涵盖容器镜像的可信生产、管理和分发,以及服务网格ASM实现应用无感的零信任安全,确保企业在软件开发和部署过程中的安全性。

相关产品

  • 函数计算