【AWS系列】第四讲:什么是 AWS Serverless

这篇具有很好参考价值的文章主要介绍了【AWS系列】第四讲:什么是 AWS Serverless。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

序言:

 1 概念介绍

AWS Serverless

 2 组成介绍

2.1 计算

2.1.1  AWS Lambda

2.1.2 AWS Fargate

2.2 应用程序集成

2.2.1  Amazon EventBridge

 2.2.2 AWS Step Functions

2.2.3 Amazon Simple Queue Service

2.3.4 Amazon API Gateway

2.3 数据存储

2.3.1 Amazon S3

 2.3.2 Amazon DynamoDB


序言:

最近需要学习使用到AWS一些内容,整理之后,有了这篇文章

   

…………………………………………………………

【AWS系列】第四讲:什么是 AWS Serverless

 1 概念介绍

官网介绍: 

无服务器计算_云应用部署-AWS云服务

AWS Serverless

1.无服务器应用程序:AWS Serverless Application Repository 是无服务器应用程序的托管存储库

2.资源共享:团队、组织和各个开发人员能够存储和共享可重用的应用程序

3.提升效率:团队减少重复工作、确保采用组织最佳实践,并更快地进入市场

4.使用优势:

  • 更快地从想法到市场:消除服务运营开销,更快落地产品
  • 降低成本:按量付费
  • 灵活采用:能够灵活控制成本
  • 更轻松、更好、更快、构建的应用程序:因为aws 简化了项目部署的繁琐步骤,让代码解耦,因为效率更高更快

Tips:

        更高更快的前提,是需要先学习了解aws的整体部署流程

下图为serverless简单介绍:

【AWS系列】第四讲:什么是 AWS Serverless

 2 组成介绍

AWS在

  • 计算
  • 应用程序集成
  • 数据存储

三个层级开发了无服务器服务

2.1 计算

计算模块包括:

  •  AWS Lambda
  • AWS Fargate

2.1.1  AWS Lambda

AWS Lambda 是一项无服务器事件驱动型计算服务

该服务可以运行几乎任何类型的应用程序/后端服务的代码,而无需预置或管理服务器

可以从 200 多个 AWS 服务和软件即服务 (SaaS) 应用程序中触发 Lambda,且只需按您的使用量付费

2.1.2 AWS Fargate

AWS Fargate 是一种无服务器随用随付计算引擎

可专注于构建应用程序,而无需管理服务器

AWS Fargate 与 Amazon Elastic Container Service (ECS) 和 Amazon Elastic Kubernetes Service (EKS) 兼容。 

2.2 应用程序集成

应用程序集成包括:

  1. Amazon EventBridge
  2. AWS Step Functions
  3. Amazon Simple Queue Service
  4. Amazon API Gateway

2.2.1  Amazon EventBridge

 Amazon EventBridge 是一种无服务器事件总线

接收、筛选、转换、路由和交付事件

下图简单介绍了,可以理解为是流程管理:

【AWS系列】第四讲:什么是 AWS Serverless

 2.2.2 AWS Step Functions

AWS Step Functions 是一项可视化的工作流服务

可帮助开发人员使用 AWS 服务来构建分布式应用程序自动化流程编排微服务以及创建数据和机器学习(ML)管道。

其实,我的理解:类似业务的拆分细化,比如一个业务,可以细分为几个step,可能就会用到step

2.2.3 Amazon Simple Queue Service

Amazon Simple Queue Service (SQS) 是一种完全托管的消息队列服务

可分离和扩展微服务、分布式系统和无服务器应用程序。

可以在软件组件之间发送、存储和接收任何规模的消息,而不会丢失消息,并且无需其他服务即可保持可用。

SQS 提供两种消息队列类型。标准队列提供最高吞吐量、最大努力排序和至少一次传送。

SQS FIFO 队列旨在确保按照消息的发送顺序对消息进行严格一次处理。

2.3.4 Amazon API Gateway

Amazon API Gateway 是一种完全托管的API服务

Amazon API Gateway可以轻松创建、发布、维护、监控和保护任意规模的 API。

可从后端服务访问数据、业务逻辑或功能。

使用 API Gateway,创建 RESTful API 和 WebSocket API,以便实现实时双向通信应用程序。

API Gateway 支持容器化和无服务器工作负载,以及 Web 应用程序。

API Gateway 负责管理所有任务,涉及接受和处理成千上万个并发 API 调用,包括流量管理、CORS 支持、授权和访问控制、限制、监控,以及 API 版本管理

API Gateway 没有最低费用或启动成本。需要为收到的 API 调用和传出的数据量付费。

API Gateway 工作原理 

【AWS系列】第四讲:什么是 AWS Serverless

2.3 数据存储

数据存储主要介绍下面2个:

  • Amazon S3
  • Amazon DynamoDB

2.3.1 Amazon S3

Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务

特点

  • 可扩展性
  • 数据可用性
  • 安全性
  • 性能

借助高成本效益的存储类和易于使用的管理功能,可以优化成本、组织数据并配置精细调整过的访问控制,从而满足特定的业务、组织和合规性要求。

S3工作原理:

【AWS系列】第四讲:什么是 AWS Serverless

 2.3.2 Amazon DynamoDB

Amazon DynamoDB 是一种完全托管式、无服务器的 NoSQL 键值数据库

DynamoDB 提供

  • 内置安全性
  • 连续备份
  • 自动多区域复制
  • 内存缓存
  • 数据导入和导出工具

目标在可以运行任何规模的高性能应用程序。

 DynamoDB 工作原理:

【AWS系列】第四讲:什么是 AWS Serverless

 就先写到这里吧,后续再针对某个模块,详细研究~~

 ………………………………………………

加油呀~~~

三、总结

个人理解:

无服务应用,感觉是把传统的服务弱化了,业务之间的关系解耦了。

从而使每个部分在某种意义上来说,都是独立的

而且提取了一部分公共功能,如服务器、操作系统维护、容量调配和弹性伸缩、代码和安全补丁部署以及代码监控和日志记录都已经做成公共模块化。

因此开发者只需要提供代码,不需要考虑其他因素,专注于业务层的实现

但对于一个项目来说,是这些公共部分+代码只有合在一起,才能是一个完整的项目服务。

感觉会更适合一些云计算的场景。按需付费,算法计算场景。

若有理解偏差,大佬可评论区指出!感谢!文章来源地址https://www.toymoban.com/news/detail-405637.html

到了这里,关于【AWS系列】第四讲:什么是 AWS Serverless的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Unity SRP 管线【第四讲:URP 阴影】

    Unity SRP 管线【第四讲:URP 阴影】

    在UniversalRenderer.cs/ line 505行处 此处已经准备好了所有渲染数据(所有数据全部存储在了renderingData中) 我们只用renderingData中的数据初设置mainLightShadows 进入函数 m_MainLightShadowCasterPass.Setup(ref renderingData); 在UniversalRenderer管线创建的时候,我们已经做了创建 我们设置MainLightShado

    2024年02月03日
    浏览(24)
  • 【MySQL 流浪之旅】 第四讲 MySQL 逻辑备份

    【MySQL 流浪之旅】 第一讲 MySQL 安装 【MySQL 流浪之旅】 第二讲 MySQL 基础操作 【MySQL 流浪之旅】 第三讲 MySQL 基本工具 文章目录 系列文章目录 文章目录 一、什么是逻辑备份? 二、 mysqldump原理 三、mysqldump常用参数 四、mysqldump常见问题 mysqldump会导致锁表吗? mysqldump数据导出

    2024年01月23日
    浏览(5)
  • 【数据结构第四讲(排序算法)】我不信教不会你

    【数据结构第四讲(排序算法)】我不信教不会你

    大家好啊✨ 先简单介绍一下自己💎 本人目前大二在读,专业是计算机科学与技术。 写博客的目的是督促自己记好每一章节的笔记,同时也希望结交更多同仁,大家互相监督,一起进步!☀️ 👀在这篇博客中,将会进行七种( 直接插入排序,希尔排序,选择排序,堆排序,

    2024年02月11日
    浏览(12)
  • ElasticSearch第四讲:ES详解:ElasticSearch和Kibana安装

    ElasticSearch第四讲:ES详解:ElasticSearch和Kibana安装

    本文是ElasticSearch第四讲:ElasticSearch和Kibana安装,主要介绍ElasticSearch和Kibana的安装。了解完ElasticSearch基础和Elastic Stack生态后,我们便可以开始学习使用ElastiSearch了。 安装ElasticSearch还是先要看下官方网站。 官方网站 官方2.x中文教程中安装教程 官方ElasticSearch下载地址 官方

    2024年02月08日
    浏览(6)
  • 自学SLAM(8)《第四讲:相机模型与非线性优化》作业

    自学SLAM(8)《第四讲:相机模型与非线性优化》作业

    小编研究生的研究方向是视觉SLAM,目前在自学,本篇文章为初学高翔老师课的第四次作业。 现实⽣活中的图像总存在畸变。原则上来说,针孔透视相机应该将三维世界中的直线投影成直线,但是当我们使⽤⼴⾓和鱼眼镜头时,由于畸变的原因,直线在图像⾥看起来是扭曲的

    2024年02月05日
    浏览(9)
  • 第四讲—讲解GPIO_Write函数以及相关例程

    之前讲解了初学GPIO的几个函数,下面介绍又一个函数,此函数对所有端口进行操作 GPIO_Write函数,与上一篇里边讲解的其他函数相比,最大的特点是它可以对多个端口进行赋值操作。 先看函数定义: 第一个参数与之前一样,因为是对多个端口操作,我们以GPIOA的所有端口为例

    2024年02月16日
    浏览(6)
  • K8S第四讲 Kubernetes删除pod阻塞问题

    在Kubernetes中,当您尝试删除一个Pod时,可能会遇到Pod一直阻塞的情况。这通常是由于Pod正在运行或被其他资源(例如ReplicaSet或Deployment)控制而导致的。以下是一些可能的解决方案: 1: 确认Pod是否正在运行:在执行删除Pod命令之前,请先检查Pod的状态,确保它没有在运行中

    2024年02月05日
    浏览(40)
  • 分布式系统第四讲:分布式锁及实现方案

    本文主要介绍分布式锁的概念和分布式锁的设计原则,以及常见的分布式锁的实现方式。

    2024年02月12日
    浏览(12)
  • 【Vue3 知识第四讲】数据双向绑定、事件绑定、事件修饰符详解

    【Vue3 知识第四讲】数据双向绑定、事件绑定、事件修饰符详解

    什么是数据双向绑定? 当数据发生变化的时候,视图会相应的发生变化 当视图发生改变的时候,数据也会相应的同步变化 数字化管理平台 Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus 权限系统-商城 个人博客地址 双向绑定的指令 ​ v-model 指令实现数据双向绑定 双向绑定使用场景 ​

    2024年02月09日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包