技术助援公益,阿里云 SAE 火速上线北大打卡项目

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:

从0到1构建和维护一个在线打卡系统项目需要投入多少资源呢?
答案是:1位开发人员 + 1个应用程序的JAR/WAR包 + Serverless应用引擎(SAE)+ 2分钟部署。

高校健康打卡项目发起于北京大学软件与微电子学院,是该学院张齐勋老师在疫情期间编写的一套健康信息采集和报表系统。该系统已在 GitHub 开源,并在 Wuhan2020 社区联合主办的 Hack for Wuhan 黑客松活动中荣获最受观众喜爱奖。在疫情期间,该项目已在北大软微等全国 30 余个高校院系部署应用,为疫情期间的高校师生健康信息采集汇总的需求提供了快速高效可定制的一站式解决方案。

由于高校打卡项目涉及高校数据安全,故采用自建方式来运行,而非使用第三方的打卡软件。

该项目使用经典的 LAMP + 小程序技术栈开发,前后端分离,开发者社区中基于 Java、Go等多语言的后端项目也在开发中。在疫情期间,如果只有1-2个开发人员,还按照传统模式买机器-各种语言应用编译打包-部署应用-搭建监控系统-线上运维挨个去做,肯定是满足不了交付效率,同时线上稳定性也得不到保证。因此,一套低门槛开箱即用,且能在短时间内快速构建一套稳定的后端系统来支撑这套多语言健康信息采集和报表系统的正常运行显得尤为重要。另外高校打卡时间段固定,会出现洪峰流量,但能否在应对洪峰流量的同时也能最大程度的节省成本,也是当时的挑战之一。

痛点综述:整套系统从0到1搭建,业务交付效率要求高,但开发人员只有1-2个,且涉及到多语言。潮汐使用计算资源,如果自己保有IaaS资源,会出现利用率不高的问题,且需要考虑如何应对洪峰流量。

阿里云Serverless应用引擎(简称SAE)基于 Serverless 架构,帮助PaaS层用户免运维IaaS和K8s,按需使用,按量计费。支持镜像/WAR/JAR三种方式部署,低门槛零代码改造实现微服务/Web/多语言应用快速上云,同时打通了基础设施产品SLB、SLS、NAS等和微服务周边生态产品,以及Devops产品,提供了一站式体验,是企业上云的最佳选择之一。

_2020_05_11_11_02_02

客户借助 SAE 实现了:

1. 免运维,从0到1快速交付:基于SAE,北大打卡项目无需购买和运维ECS,通过镜像方式白屏化快速部署了多个多语言应用。且无需自建监控系统,提供了开箱即用的应用监控能力,极大提升了交付效率。
2. 灵活弹性,节省成本:SAE支持基于CPU、Mem使用率等监控指标自动触发扩缩容,也支持定时弹性,这种灵活的弹性策略既能轻松应对流量高峰,也真正做到了按需使用,节省了非打卡时段的闲置成本。
3. 极致体验,提供一站式服务:SAE在细节层面做的非常到位,可以直接在应用内开启 HTTPS 服务等,并与证书管理系统也有很好的集成。

总体而言,使用 SAE大幅提升了北大打卡项目从0到1搭建的交付效率,为该项目在疫情期间提供稳定服务提供了强有力的保障。后续该项目不仅会继续支撑高校打卡,也会作为开发者学习开源流程和基础开发技能的入门项目之一。

Wuhan2020 发起人 Frank 说:“Serverless应用引擎(SAE)帮助我们和齐勋老师从0到1快速搭建了一套服务,帮助项目在较短的时间内就能上线运行,面对学生们的打卡高峰,可以轻松应对,免去了我们在应用可用性上的维护成本,同时也节省了机器成本。”

相关实践学习
基于小程序Serverless开发个人相册小程序
本场景基于小程序云Serverless+小程序开发者工具(IDE),快速搭建个人相册小程序
SAE的功能与使用入门
欢迎来到《SAE的功能与使用入门》,本课程是“云原生Serverless Clouder认证“系列中的第三阶段。课程将向您介绍阿里云Serverless应用引擎(SAE)服务相关的概念、特性与使用方式。通过课程将带您逐步深入探索Serverless世界,借助SAE服务,即使没有丰富的云计算和IT经验,也能够让开发人员在实际业务场景中便捷的掌握如何构建和部署应用程序,快速拥抱Serverless架构,将精力聚焦在应用代码和业务逻辑的实现上。 学习完本课程后,您将能够: 掌握Serverless应用引擎(SAE)的基本概念与核心优势 了解Serverless应用引擎(SAE)的核心功能 掌握使用Serverless应用引擎(SAE)的开发和部署流程 了解Serverless应用引擎(SAE)的适用场景和最佳实践  
相关文章
|
26天前
|
监控 关系型数据库 Serverless
Serverless 应用引擎常见问题之函数计算3.0的项目提示未知错误如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
31 5
|
2月前
|
关系型数据库 分布式数据库 数据库
阿里云PolarDB登顶2024中国数据库流行榜:技术实力与开发者影响力
近日,阿里云旗下的自研云原生数据库PolarDB在2024年中国数据库流行度排行榜中夺冠,并刷新了榜单总分纪录,这一成就引起了技术圈的广泛关注。这一成就源于PolarDB在数据库技术上的突破与创新,以及对开发者和用户的实际需求的深入了解体会。那么本文就来分享一下关于数据库流行度排行榜的影响力以及对数据库选型的影响,讨论PolarDB登顶的关键因素,以及PolarDB“三层分离”新版本对开发者使用数据库的影响。
74 3
阿里云PolarDB登顶2024中国数据库流行榜:技术实力与开发者影响力
|
2月前
|
人工智能 运维 Kubernetes
阿里云容器服务ACK AI助手正式上线带来的便利性
作为开发者想必大家都知道,云原生容器技术的优势,尤其是近两年的随着容器技术的迅猛发展,Kubernetes(K8s)已成为广泛应用于容器编排和管理的领先解决方案,但是K8s的运维复杂度一直是挑战之一。为了应对这一问题,就在最近,阿里云容器服务团队正式发布了ACK AI助手,这是一款旨在通过大模型增强智能诊断的产品,旨在帮助企业和开发者降低Kubernetes(K8s)的运维复杂度。那么本文就来详细讲讲关于这款产品,让我们结合实际案例分享一下K8s的运维经验,探讨ACK AI助手能否有效降低K8s的运维复杂度,并展望ACK AI助手正式版上线后的新功能。
264 2
阿里云容器服务ACK AI助手正式上线带来的便利性
|
3天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
28天前
|
弹性计算 网络协议 关系型数据库
网络技术基础阿里云实验——企业级云上网络构建实践
实验地址:<https://developer.aliyun.com/adc/scenario/65e54c7876324bbe9e1fb18665719179> 本文档指导在阿里云上构建跨地域的网络环境,涉及杭州和北京两个地域。任务包括创建VPC、交换机、ECS实例,配置VPC对等连接,以及设置安全组和网络ACL规则以实现特定服务间的互访。例如,允许北京的研发服务器ECS-DEV访问杭州的文件服务器ECS-FS的SSH服务,ECS-FS访问ECS-WEB01的SSH服务,ECS-WEB01访问ECS-DB01的MySQL服务,并确保ECS-WEB03对外提供HTTP服务。
|
29天前
|
供应链 安全 专有云
阿里云通过信通院面向一云多芯的专有云技术能力评测
近日,阿里云飞天企业版通过中国信息通信研究院2023年度《面向一云多芯的专有云技术能力要求》,在异构兼容能力、专有云基础能力、迁移适配能力三个方面,再一次验证了阿里云专有云一云多芯领先的技术能力。
|
1月前
|
弹性计算 缓存 数据库
2核4G服务器优惠价格,阿里云降价了,释放技术红利
2核4G服务器优惠价格,阿里云降价了,释放技术红利,2核4G配置1个月多少钱?2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年
|
1月前
|
弹性计算 NoSQL 关系型数据库
还得是阿里云,在2024如此艰难的一年,百款产品直降,技术更优,规模更大,节省更多
还得是阿里云,在2024如此艰难的一年,百款产品直降,技术更优,规模更大,节省更多
|
1月前
|
弹性计算 NoSQL 关系型数据库
2024年将是最艰难的一年?不怕,阿里云带头降价,与百万客户共享技术红利!
2024年将是最艰难的一年?不怕,阿里云带头降价,与百万客户共享技术红利!
|
1月前
|
弹性计算 NoSQL 关系型数据库
阿里云降价:与百万全球客户共享阿里云15年技术突破与规模积累
阿里云降价:与百万全球客户共享阿里云15年技术突破与规模积累

相关产品

  • Serverless 应用引擎