Serverless 是什么?

news2024/10/3 16:05:55

在这里插入图片描述

文章目录

  • Serverless 是什么?
    • Serverless 的前世今生
    • 面临挑战
      • 以应用为中心,无需运营基础架构
      • 自动伸缩
      • 为价值付费
      • 内置高可用和高安全
    • Serverless 行业及应用场景
      • IT 自动化
      • 数据处理
      • 微服务架构
      • IoT 后端系统
      • 游戏
  • Serverless 解决方案推荐
    • SaaS Boot
      • 适合客户
      • 方案优势
    • 日志通
      • 适合客户
      • 方案优势
    • 无服务器告警通知
      • 适合客户
      • 方案优势
      • 应用场景
    • 无服务器图像处理程序
      • 适合客户
      • 方案优势
    • 无服务器视频直播解决方案
      • 适合客户
      • 方案优势
    • 视频字幕解决方案
      • 适合客户
      • 方案优势
  • 结语

Serverless 是什么?

Serverless 是一种云原生开发模型,允许开发人员构建和运行应用程序而无需管理服务器。 Serverless 并不意味着不需要服务器,只是服务器由云厂商提供服务器的维护,更新,扩展等无差异化的服务器管理的日常工作。开发人员可以将其代码简单的打包部署在无服务器,最大化利用云的弹性可扩展性构建自己的应用程序。IT 的整个发展历程,我们可以看出是从本地为中心,最后到以应用为中心的 Serverless 架构的一系列变革。

Serverless 的前世今生

从计算、存储、Devops 开始的 Serverless 之旅

早在 2006 年,亚马逊云科技发布了其第一个存储服务 Amazon S3 就是无服务器架构的,早在“概念”还没有产生时,亚马逊云科技已经完成了服务的搭建,类似的事情屡见不鲜,比如 Amazon DynamoDB 在 2012 年发布,在功能上已经具备了后来出现的“云原生数据库”概念的所有定义。而真正让 Serverless 名声大噪的是 2014 年,亚马逊云科技发布了业界第一个 Serverless 计算服务 Amazon Lambda。

在这里插入图片描述

Serverless 并不仅是计算,它已成为云原生数据库、云原生数据分析乃至人工智能的标配

Amazon Lambda 实质上推动了云计算用户对 Serverless 的认知,而亚马逊云科技的 Serverless 服务之旅并不仅止于计算。亚马逊云科技已经从计算、存储、应用集成、数据库、数据分析、人工智能等多个服务领域全面推进 Serverless 进程。

在这里插入图片描述

面临挑战

无论什么行业,各个组织都在力求提高自己的敏捷性,以便更快的创新和响应变化。组织需要更快速的构建应用程序,快速扩展,支持百万用户,服务全球毫秒级响应,并且能够处理产生的 PB 甚至 EB 级的数据,最后还要支持业务的高弹性,高需求和高可用。企业在构建这些应用时面临一系列的挑战。

在这里插入图片描述
如何提高企业的敏捷性从而缩短开发周期,加快上市速度和创新力度

在这里插入图片描述
如何有效控制总体拥有成本

在这里插入图片描述
如何能保证业务的连续性,尤其是在极致负载时候的连续性

以应用为中心,无需运营基础架构_serverless是什么

以应用为中心,无需运营基础架构

以应用为中心,无需管理和运营基础架构,部署和升级,IT 人员只需要专注于核心的业务和代码,大大缩短开发周期,同时也大大节省管理基础架构的成本。

自动伸缩_serverless是什么

自动伸缩

底层基础架构根据业务需求,自动伸缩。企业不需要考虑预置多少服务器,比如说 Lambda 会根据业务的负载自动增加和减少 Lambda 实例的个数,保证在极致负载情况下业务的连续性,同时在负载减少时,lambda 也会自动减少实例,没有服务器空跑的情况。

为价值付费_serverless是什么

为价值付费

Serverless 为价值付费,节省成本。比如说 Lambda 的付费模式,是根据 lambda 函数的运行时长和调用次数来收费的,每一次调用和运行,都是一次真正的客户请求,业务和费用直接关联,没有成本浪费;EventBridge 根据发不到事件总线的事件数量收费,SNSSNS 根据请求的数量收费,等等。

内置高可用和高安全_serverless是什么

内置高可用和高安全

Serverless 内置高可用和高安全,不需要再为此设计再高可用的架构和定期打安全补丁,高可用方面,lambda 函数都是垮可用区扩展,在安全方面比如说每个 lambda 函数都是运行在独立的 firecracker 虚拟机中,lambda 函数实例会被自动回收,杜绝感染,也可以及时更新安全补丁,保证性能的,减少开发工作,提高效率。举个例子,2021 年 12 月很多开发和运维人员花了几周或者上月的时间升级 java Log4j CVE 的安全补丁,但是对于 lambda 的客户来说,他们不需要做任何的事,亚马逊云科技自动更新了 lambda 的 java 安全补丁,客户不需要花费人力和时间管理更新,保证安全性的同时提高了生产效率。

Serverless 行业及应用场景

​ Serverless 没有限定的行业,各行各业都有场景可以使用 serverless

IT 自动化_serverless是什么

IT 自动化

通过无服务器启动自动化任务,比如说检查启动的 ec2 的某个特定配置,发送告警通知到第三方即时通信工具,配额监控,Serverless 规则殷勤实时合规检查。

数据处理

文件处理比如快速构建 pdf 缩略图生成服务,过滤数据,动态切图,数据脱敏,创建可搜索的企业文档库,车联网数据处理系统,低成本快速视频转码,跟踪应用程序活动、分析单击数据流、整理数据、生成指标、筛选日志、建立索引、分析社交媒体以及遥测和计量 IoT 设备数据。并且还可以支持ETL场景,对数据进行更改,执行数据验证、筛选、排序或其他转换,并将转换后的数据加载到其他数据存储。

数据处理_serverless是什么

微服务架构_serverless是什么

微服务架构

web 应用程序后端,比如说乐高 Serverless 微服务架构,成功帮助客户支撑黑五的极致流量,Mathem 瑞典电商微服务架构,提高了 5 倍以上的创新效率;齐心集团 B2B 电商平台 Serverless 微服务架构,提高开发效率,降低 25% 总体拥有成本。

IoT 后端系统

构建 iRobot 吸尘机器人 Serverless IoT 后端系统,轻松应对每年圣诞节的流量洪峰;格兰仕构造 Serverless 架构的无服务器后台,实现了 IoT 云端和设备端应用的快速开发。

IoT后端系统_serverless是什么

游戏_serverless是什么

游戏

快速全球游戏平台部署,游戏服 Serverless 化,比如嘉谊互娱对有游戏服进行 serverless 改造后,提高可用性,同时降低成本,游戏中的登陆,抽奖,开箱等场景。

Serverless 解决方案推荐

SaaS Boot

Amazon Web Service SaaS Boost 是一种即用型的开源参考环境,能够帮助作为独立软件供应商 (ISV) 的您加速向软件即服务 (SaaS) 模式的迁移。无论小型专业软件公司还是大型全球解决方案提供商,SaaS Boost 都可帮助您以最小的改动加速将应用程序迁移到亚马逊云科技。基于 亚马逊云科技 的最佳实践和数百家成功 SaaS 公司的成熟模式,您可以有充分的信心来构建、预置和管理您的 SaaS 环境。SaaS Boost 为软件构建者的迁移和运维流程提供全程指导,尽全力使您的 SaaS 迁移之路畅通无阻,促进 SaaS 产品成功上线。它提供了很多现成可用的重要功能,例如部署自动化、分析与数据面板、计费、监测等。


SasS Boot_适合客户_serverless是什么

适合客户

有 SaaS 迁移需求的客户

SasS Boot_方案优势_serverless是什么

方案优势

  • 加速 SaaS 交付
  • 提高客户创新性和敏捷性
  • 更快的价值转换和灵活的扩展

日志通

日志通(Log Hub)是亚马逊云科技提供的综合日志管理和分析平台,帮助客户轻松创建日志分析管道,并获取业务洞察。该解决方案基于 Amazon OpenSearch 构建,您可以同时高效完成日志摄取、日志处理和日志可视化。


日志通(Log Hub)适合客户_serverless是什么

适合客户

有安全合规需求的客户,可通过日志通将日志集中存储在一个位置,以进行日志审计和威胁检测;有业务运营和数据分析需求的客户;需要快速对应用程序和基础架构进行故障排除的客户

日志通(Log Hub)_方案优势_serverless是什么

方案优势

  • 一键部署方便易用,该方案结合了无服务器技术,内置高可用和按需付费的计费模式,减少基础架构管理工作
  • 此方案是开源的,可以免费用于商业用途,只需要为亚马逊云科技中使用到的服务付费,若有不同的需求,可以在源码基础上进行定制化开发

无服务器告警通知

一键部署的告警信息推送解决方案,帮助客户将 AWS 资源告警信息推送到客户指定的通知平台,比如企业微信,钉钉,飞书,slack,telegram。


无服务器告警通知_适合客户_serverless是什么

适合客户

需要及时收到亚马逊云服务告警通知的人员比如运维工程师,IT 管理者,财务

无服务器告警通知_方案优势_serverless是什么

方案优势

  • 一键启动部署,几分钟就可以自动化完成搭建

  • 遵循安全最佳实践,已经在安全组、网络、IAM 权限上应用了最小权限原则

  • 使用无服务器服务,当有消息推送时才产生少量成本,灵活且节约

  • 此方案是开源的,可以免费用于商业用途,只需要为亚马逊云科技中使用到的服务付费,

  • 客户可以及时从自己更方便的消息平台收到同时并且及时处理

无服务器告警通知_应用场景_serverless是什么

应用场景

  • AWS 服务中断,API 不可用,EC2 实例状态变化,S3 文件删除,以及自定义的业务指标在特定情况下发出告警到第三方 IM 客户端

  • GuardDuty 检测到威胁或者恶意活动时能够实时推送到企业微信、钉钉、飞书等监控平台,以便及时发现问题

  • 异常成本通知

无服务器图像处理程序

​ 无服务器图像处理程序解决方案将高可用,可信任的亚马逊云科技服务与开源图像处理套件 Sharp 结合在一起,在由西云数据运营的亚马逊云科技(宁夏)区域和由光环新网运营的亚马逊云科技(北京)区域上实现快速且经济高效的图像处理。 该解决方案可以自动部署和配置一套针对动态图像处理进行了优化的无服务器架构,并使用 Amazon CloudFront 进行内容加速,使用 Amazon Simple Storage Service(Amazon S3)以低成本提供可靠和持久的云存储。


无服务器图像处理程序_适合客户_serverless是什么

适合客户

需要在网站上放置图片的客户,特别是媒体、电商、游戏、房产展示、旅游等行业。

无服务器图像处理程序_方案优势_serverless是什么

方案优势

  • 开箱即用的云端图像处理工具,经济高效。
  • 按需对图像进行处理,即当图片被使用到的时候才会被处理。
  • 提供丰富的图像处理方式,包括裁剪、居中、调整大小、模糊化等

无服务器视频直播解决方案

针对那些需要在云端构建媒体系统的客户,亚马逊云科技提供了一个开箱即用的,集视频转码,水印,点播和直播等多种功能于一体的一站式媒体平台。利用亚马逊云科技无服务器计算引擎,此解决方案提供了平台的可扩展性、弹性调度和高可用。您无需对平台底层的云资源进行运维和管理。


无服务器视频直播解决方案_适合客户_serverless是什么

适合客户

适用于需要低延迟、私域直播的客户,如媒体、娱乐、电商、在线教育、旅游、金融等行业的客户。

无服务器视频直播解决方案_方案优势_serverless是什么

方案优势

  • 所有的代码均以开源的方式提供,您可以免费使用。若有不同的需求,您也可以在源代码基础上进行定制化开发。

  • 简单易用,您可以通过控制台 UI 或 API 管理直播流元数据。 根据您的具体业务用例,您还可以轻松配置视频流功能,例如录制、转码、截图、水印等。

视频字幕解决方案

该方案基于亚马逊云无服务器技术,使用 Amazon Elemental MediaConvert, Amazon Transcribe, Amazon S3, Amazon DynamoDB 等亚马逊云科技提供的服务,为客户提供快速部署,使用简单的视频字幕解决方案。该方案提供了简单易用的用户界面,客户通过用户界面不仅可以为视频生成字幕,还能对照视频对字幕进行编辑、翻译和下载,并且客户还可以将编辑完成的字幕烧入视频中。


视频字幕解决方案_适合客户_serverless是什么

适合客户

各行业对生成视频字幕、翻译字幕有需求的客户

视频字幕解决方案_方案优势_serverless是什么

方案优势

  • 简单易用:为客户提供了简单易用的 UI,客户只需要上传需要处理的视频即可自动生成字幕。

  • 不仅自动生成字幕,还能让客户对照视频编辑字幕、将字幕写入视频、下载添加好字幕的视频,以及只下载字幕等。

  • 它是一个开源项目,您可以参考此方案中的源代码进行定制化功能的开发。

结语

如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是我坚持写作最大的动力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/584469.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码审查 idea

目录 文档 alibaba java coding guidelines 插件下载 Upsource 文档 https://download.csdn.net/download/qq_41169544/87545171https://download.csdn.net/download/qq_41169544/87545171 alibaba java coding guidelines 插件下载 Alibaba Java Coding Guidelines安装使用…

【珍藏版】SolVES模型的生态系统服务功能社会价值评估及拓展

生态系统服务是人类从自然界中获得的直接或间接惠益,可分为供给服务、文化服务、调节服务和支持服务4类,对提升人类福祉具有重大意义,且被视为连接社会与生态系统的桥梁。自从启动千年生态系统评估项目(Millennium Ecosystem Asse…

OSI(Open System Interconnect)开放系统互联参考模型-7层模型(改版)

OSI(Open System Interconnect)开放系统互联参考模型-7层模型 1. OSI七层模型1.1 基本概念1.2 七层模型的划分1.3 数据传输过程 2. TCP/IP四层模型2.1 基本概念2.2 四层模型的划分2.3 数据传输过程 3. 涉及的协议及概念3.1 MTU1. 概念2. 关于mtu取值3. 修…

Anchor Free目标检测方法

faster rcnn anchor:尺寸比例固定 yolo anchor尺寸确定:通过聚类 Anchor Free方法 anchor的简单理解:在特征图上的模板,含有的信息为检测框的大小和尺度 Anchor based 方法小结 Faster rcnn(左上) yolo v3(右上) ssd (中) re…

python爬虫学习简记(更新中)

页面结构的简单认识 如图是我们在pycharm中创建一个HEML文件后所看到的内容 这里我们需要认识的是上图的代码结构,即html标签包含了head标签与body标签 table标签 table标签代表了一个网页页面中的表格,其包含了行和列,其中行标签我们使用tr标…

1.场景设计题

系统设计 文章目录 系统设计一、缓存设计1、Redis 缓存Key回收策略?1.1、Redis缓存Key过期策略1.2、Redis缓存Key回收策略 2、Redis缓存击穿如何解决?2.1、导致Redis缓存穿透原因有那些? 3、Redis缓存雪崩如何解决?4、Redis缓存击…

笛卡尔心形线

目录 一、前言 二、使用 EasyX 绘制笛卡尔心形线 一、前言 "谁能告诉我,这是什么?" "爱心呗" "哼,爱心,我们叫它心形线。关于心形线呢,还有一个美丽的故事,是跟笛卡尔有关。…

RabbitMQ六种工作模式01

01: Work Queue工作队列模式 //接口所有的属性都是静态常量属性 public interface RabbitContent {//队列String QEUEU_HELLO "hello";String QUEUE_WORKING "working";String QUEUE_BAIDU "baidu";String QUEUE_SINA "sina";//交换机…

【操作系统笔记】南京大学jyy老师

系列综述: 💞目的:本系列是个人整理为了操作系统学习,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于南京大学操作系统jyy老师课程进行的,每个知识点的修正…

Windows系统内核溢出漏洞提权

目录 Windows内核溢出漏洞原理 溢出漏洞简介 什么是缓冲区 缓冲区溢出 缓冲区溢出目的 Windows内核溢出漏洞利用流程 提权实战思路 手工提权测试 辅助提权 EXP如何寻找 使用MSF提权 关于提权时可能遇到的问题 如果提权的时候发现无法执行命令的话,可以上…

零售EDI:如何与Transgourmet 建立EDI连接?

Transgourmet是一家总部位于法国的批发和供应商公司,为酒店、餐馆和快餐行业提供食品和非食品产品。在欧洲拥有广泛的市场覆盖,经营范围涵盖法国、德国、奥地利、波兰、罗马尼亚和瑞士等国家。 Transgourmet EDI 需求分析 1.传输协议 Transgourmet选择…

一文看懂企业性能测试,指标解析+代码演示,简洁易懂!

目录 前言: 一、性能测试流程简介 二、性能测试指标分析 三、性能测试代码演示 四、性能测试结论 五、总结 前言: 性能测试在企业应用中是非常重要的一环,它可以帮助企业对自身的应用和系统进行全面评估,提高其性能、稳定性…

simbertmilvus实现相似句检索

朋友们,simbert模型是一个较好的相似句检索模型,但是在大规模检索中,需要实现快速检索,这个时候离不开milvus等向量检索库,下面用实际代码来讲一下simbert之milvus应用。 import numpy as np from bert4keras.backen…

addr2line 使用,定位kernel panic 代码位置

在kernel崩溃时,方便定位代码。 需要打开kernel配置CONFIG_DEBUG_INFO。 需要有System.map和vmlinux文件,一般在out目录。 一般panic的时候会有给出panic的指针,如下down_write。 el1_data说明发生异常了,进入和entry.S文件&a…

视频转换、视频压缩、录屏等工具合集:迅捷视频工具箱

这是一款功能强大的视频处理软件,提供了多种视频处理功能。可以使用该软件进行视频剪辑、视频转换、音频转换、视频录像、视频压缩、字幕贴图等多种操作。软件界面简洁易用,操作方便,可以满足各种视频处理需求。 基本功能 视频压缩&#xff…

华为设备这14个广域网命令,值得网工收藏

华为设备广域网命令是网络管理员在运维过程中常用的一类命令。该命令集涵盖了DCC配置命令、PPP配置命令、MP配置命令、PPPoE命令、ATM配置命令、帧中继配置命令、HDLC配置命令、LAPB配置命令、X.25配置命令、IP-Trunk配置命令、ISDN配置命令、Modem配置命令、RTC终端接入配置命…

商场楼层索引图怎么做?商场内部地图导航怎么做?

商场内部地图导航怎么做?最近,某论坛上有一个帖子,主题是谈谈“逛商场中最糗的事情”,网友们纷纷跟帖回应,讲述自己在商场里遇到的尴尬,从在停车场找车如何困难,还有在商场里“迷路”的经历………

解决Ubuntu系统/usr/lib/xorg/Xorg占用显卡内存问题

问题描述: 服务器新安装的Ubuntu系统,开机默认/usr/lib/xorg/Xorg线程会占用显卡内存,占用内存大小为4Mb,虽然占用量不大,但是对于强迫症患者来说实在太不友好! 解决方法:将xorg的线程移动到集…

为什么我们需要API接口?API接口的核心又是什么?

API(Application Programming Interface)是一种连接不同软件之间的标准化的接口,可以让不同软件间进行数据交互和通信。API接口的作用很多,以下是几个主要的原因: 1.提高软件系统的灵活性和可扩展性。API接口可以将不…

大数据 | Hadoop HA高可用搭建保姆级教程(大二学长的万字笔记)

知识目录 一、写在前面🎈二、集群准备🍟2.1 集群规划2.2 集群解释 三、说明🔑3.1 主机名说明3.2 用户名说明3.3 操作目录说明3.3 必要工具说明 四、上传资料🌵4.1 资料准备4.2 脚本准备4.3 配置文件准备 五、解压与修改文件&#…