2023亚马逊云科技中国峰会之Serverless

序言

 Amazon Web Services,是Amazon.com推出的一系列云计算服务。

它提供了一系列的基础设施服务、平台服务和软件服务,希望可以帮助我们更轻松地构建和管理基于云的应用程序。

今天来学习一下  Serverless

本文会介绍以下六个模块:

  • 为什么会出现Serverless
  • 什么是Serverless
  • Serverless 优点
  • 亚马逊的无服务器架构Serverless 
  • Serverlesspresso Workshop
  • 2023亚马逊云科技中国峰会介绍

希望此文,能帮助读者对 Serverless 有一个初步的了解,并且,还能了解2023亚马逊云科技中国峰会一些信息。

1. 为什么会出现Serverless

Serverless 架构的出现是因为传统的云计算架构存在一些缺点

在传统的云计算架构中,需要开发人员自行管理服务器和操作系统等基础设施,这需要投入大量的时间和资源,并且容易出现管理和维护成本高、可扩展性差、性能问题等挑战。

2. 什么是Serverless

Serverless,字面意思,“无服务”。也称为无服务器计算,是一种云计算架构模式,它允许开发人员构建和运行应用程序。

而且,重要的是,开发人员无需管理底层的服务器、操作系统和网络基础设施。

Serverless 通过将应用程序分解为更小和更独立的函数,将计算和基础设施管理任务转移到云服务提供商,从而解决了传统云计算架构中的一些挑战。

在 Serverless 架构中,云服务的提供商负责自动扩展和管理计算资源,从而方便应用程序可以根据需要自动调整资源使用,同时还提供了事件驱动的计算模式、无状态计算模式和微服务架构等功能。

3. Serverless优点

Serverless 架构有很多优点,包括以下几个方面:

  1. 简化部署和运维:Serverless 架构可以让我们专注于应用程序的开发和部署,而无需关注底层的服务器、操作系统和网络基础设施。云服务提供商会自动扩展和管理计算资源,使得应用程序可以根据需要自动调整资源使用。
  2. 自动扩展:Serverless 架构可以根据应用程序的需求自动调整计算资源使用,从而实现更好的可伸缩性和性能。当应用程序需要更多的计算资源时,云服务提供商会自动分配更多的资源,而当应用程序需要更少的计算资源时,云服务提供商会自动释放多余的资源。
  3. 无需预先付费:Serverless 架构按照使用时间计费,使得我们可以根据实际使用情况付费,而无需提前预付费用。这样可以避免浪费,并且可以节约成本。
  4. 更快的开发时间:Serverless 架构可以帮助我们更快地构建和部署应用程序,因为我们不需管理底层基础设施。而且,我们可以将应用程序分解为更小、更独立的函数,从而更轻松地管理和扩展应用程序。
  5. 更高的可靠性:由于 Serverless 架构可以自动扩展和管理计算资源,因此可以提供更好的可靠性和容错能力。云服务提供商会自动分配和管理计算资源,从而避免了许多人为错误。

Serverless 架构可以帮助我们更轻松地构建、部署和管理应用程序,同时还提供了更好的可伸缩性、性能和成本效益。

可以说,Serverless 架构,是我们开发者的宝藏架构,让我们专注于业务开发。更快的促进产品落地。

而且,这些优点使得 Serverless 架构在越来越多的应用场景中得到广泛的应用和推广。相信Serverless未来肯定很好

4. 亚马逊云科技的无服务器架构 Serverless

既然 Serverless 架构这么好,那各大云厂商肯定都已经争相布局自己的 Serverless  产品。下面我们来了解一下亚马逊云科技在 Serverlesss  上面的布局吧。

亚马逊云科技在Serverlesss 上面的布局主要有三个方面:

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

每个方面,又有很多产品。

其中,它的 Serverless 架构的核心是 亚马逊云科技 Amazon Lambda 服务,它是 亚马逊云科技提供的一种事件驱动的计算服务,可以在没有服务器的情况下运行代码。

 4.1 亚马逊云科技 Lambda 

简单了解一下什么是  Amazon Lambda 

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

  • 原理:容器技术
  • 可运行的代码:可以运行任何类型的应用程序/后端服务的代码
  • 付费方式:按量付费

适用场景:  主要有11种场景:Web应用程序;文件处理;流处理 ;  IoT后端;后端服务;并发和扩展控制; 容器函数 ;全性校验;Lambda 扩展;函数蓝图 ;访问数据库

下面是它使用的一个简单示例图

首先,左侧是一个开发者,他编写完代码,可以上传到FaaS服务里面,即函数计算一个服务里面,也就是serverless架构的一个服务,上传之后,他可以通过api/sdk进行调用或者触发,自测一下,如果没有问题,那他这方面的工作就已经结束了。就可以准备其他项目的开发了。

下面是调用者或者事件源,如果需要用到这个函数实例,他拿到对应的请求地址,在自己的项目中去调用使用。

在没有请求的时候,这个函数是没有对应实例启动的,一旦有请求过来,函数会启动对应的实例去应对。所以当有一个请求,就会启动一个实例。10个请求,启动十个实例。

但是,这里也不是无上限的去启动,这里FaaS 平台就会根据触发的并发度等弹性执行对应的函数。会有一些设置,去实现动态扩缩容。最后用户可以根据实际资源使用量进行按量付费

从这个流程中,可以看到Serverless架构有弹性伸缩的一个概念的,同样底层的服务,底层服务器的运维这些都是交给Amazon来做的。

可以看出整个过程,是把更专业的事情交给更专业的人。

整个从安全性,服务器的稳定性,其实都是有一个更加有利的保障了。

总结下来就是:

  • 编写代码
  • 上传代码
  • 事件触发
  • 弹性执行
  • 按量付费 

Amazon Lambda 服务可以处理从各种来源,如

  • Amazon S3
  • Amazon DynamoDB
  • Amazon Kinesis

 等,来源传入对应的事件,从而根据事件触发相应的计算过程,这些过程,全部不需开发人员管理底层的计算资源。

通过使用 Amazon Lambda 服务,可以将应用程序分解成更小、更独立的函数,从而更轻松地管理和扩展应用程序。

另外,除了Amazon Lambda 服务,Amazon其他的Serverless服务,如 :

  • Amazon API Gateway
  • Amazon Step Functions
  • Amazon S3 
  • Amazon DynamoDB

 等。我们可以使用这些服务构建完整的 Serverless 应用程序,并提供安全性、可靠性和可扩展性等方面的支持。

想了解详细信息的话,可以到亚马逊云科技官网查看。

5. Serverlesspresso Workshop

Serverlesspresso Workshop 是一个由 Amazon 官方提供的 Serverless 架构的工作坊,它的目的是为了帮助我们更好地了解和学习 Serverless 架构及其在 Amazon 上的应用。

Serverlesspresso Workshop 提供了一系列的实验项目和指南,涵盖了 Serverless 架构的各个方面,包括 

  • Amazon Lambda
  • Amazon API Gateway
  • Amazon DynamoDB 
  • Amazon S3

等服务。这些实验项目逐步难度递增,可以帮助我们逐步掌握 Serverless 架构的基础知识和实践技能。

除了实验项目和指南外,Serverlesspresso Workshop 还提供了一个 Slack 社区,我们在实践过程中互相交流和寻求帮助。

此外,Serverlesspresso Workshop 还提供了一个 Playground 环境,可以让开发人员在在线环境中尝试 Serverless 架构和 Amazon Lambda 的各种功能,而无需安装任何软件或配置 Amazon CLI。

总之,Serverlesspresso Workshop 是一个高质量的 Serverless 架构教育资源,可以帮助我们更好地了解和学习 Serverless 架构及其在 Amazon 上的应用。

如果想了解更多项目,可以去参加峰会,现场体验Serverlesspresso Workshop操作,拖拉拽编程。可以给你带来很多灵感。

6. 亚马逊云科技中国峰会:

6.1 峰会介绍

今年,2023亚马逊云科技中国峰会将会线下举办,有兴趣的小伙伴,可以报名参加

时间:2023年6月27日-28日 

地点:上海·世博中心

6.2 峰会亮点

  • 开发者专属板块:可以享受到学习和实践的完美结合,获得灵感碰撞,不断提升技能。
  • GameDay :首次在中国举办,让您沉浸于电子竞技的世界,感受无与伦比的游戏体验
  • 技术分享以及发布:提供具有冲击力的技术学习体验,让您紧跟技术的最前沿
  • 聚焦前言科技:将探讨云计算等热门话题,让您深度体验前沿科技的魅力
  • 重量级嘉宾:与顶尖嘉宾零距离接触,一同探讨知识,启迪思维。
  • 知识讲堂:多样化的知识讲座,从视觉、听觉到内心,带给您极致的学习体验。

6.3 特色活动-工坊&体验区

  • 在Serverlesspresso 创新工坊,应用火遍全球的Serverlesspresso Workshop,构建一个属于自己的“交互式无服务器咖啡点单应用”,享受一杯“亲手构建”的免费浓缩咖啡饮料;

  • 在Amazon CodeWhisperer 体验区,亲身体验一次,既无需离开开发环境、又可以加速开发过程、提高编码效率的全新服务;
  • 参与GameDay: LoL Esports Edition,成为 Demacia Data 开发团队的成员,为《英雄联盟(League of Legends)》电子竞技大赛建立战队胜率的预测模型!

该活动免费报名哦~,现场还有很多其他精彩的活动,并且参与峰会活动,会有各种官方奖品,等着您去解锁!
如果有兴趣,可以点击下方链接进行报名。

6.4 报名信息

还等什么呢!一起报名吧~

电脑报名链接:pc报名

手机报名链接:手机报名

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何画时序图

10年产品经理教你3步画好UML时序图,轻松掌握流程分析利器【建议收藏】 - 知乎 转自知乎 上次介绍了活动图,这次分享 UML 中,另一种流程分析利器——时序图。 以前每次要分析流程,我都会用活动图。直到有一次,我面对…

使用VuePress生成静态网站并部署到github

目录 第一步 安装VuePress第二步 书写博客第二步 部署到github 第一步 安装VuePress VuePress是一个基于Vue驱动的静态网站生成器 相关资料 文档:https://v1.vuepress.vuejs.org/zh/github: https://github.com/vuejs/vuepressvuepress-deploy: https://github.c…

什么是RabbitMQ?

RabbitMQ是一个由erlang开发的消息队列。消息队列用于应用间的异步协作。 2.RabbitMQ的组件 Message:由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key、priority、delivery-mode&#xff…

NoSQL之 Redis 配置与优化

目录 一、关系型数据库与非关系型数据库1.1 关系型数据库:1.2 非关系型数据库1.3 关系型数据库和非关系数据库的区别1.3.1 数据存储方式不同1.3.2 扩展方式不同1.3.3 对事务性的支持不同 1.4 非关系型数据库的产生背景1.5 总结 二、Redis介绍三、 Redis 的优点四、 …

【金融量化】如何筛选基金?

基金的评价与筛选 1 筛选步骤 1.1 股票型基金 (1)构建备选池 优先考虑股票配置较为稳定的基金,这样才能预估基金未来一段时间的表现,及其对基准股票指数的跟踪情况。因此,首先应该剔除那些仓位变化较大、本身在进行…

Tableau 和 Qlikview哪个更好用?

Tableau 和 Qlikview 是市场上用于分析数据的两种重要的 BI 工具,并配备了广泛的可视化效果。本文将全面概述每个工具,以及基于业务、技术和可视化三个主要类别的基本差异。每个公司都希望用最好的BI工具来处理大量数据。在这篇文章中,我们将…

基于OpenCV-车辆检测项目(简易版)

车辆检测 1.项目介绍2. 读取一段视频3.通过形态学处理识别车辆4.描画轮廓5. 车辆计数并显示 本项目使用的视频地址链接 1.项目介绍 对一个视频进行车辆数量的检测,用到的知识有视频的读取,滤波器,形态学,添加直线、文本&#xff…

实战-基于Jenkins+K8s构建DevOps平台(九)

实验步骤如下: 第一部分:安装持久化存储nfs 1、在k8s-master和k8s-node1上安装nfs服务 [rootk8s-master ~]# yum install nfs-utils -y [rootk8s-master ~]# systemctl start nfs [rootk8s-master ~]# systemctl enable nfs [rootk8s-node1 ~]# yum …

Java 集合继承关系图

Java 容器类库的用途是“保存对象”,并划分为两大类,序列Collection和健值对 Map Collection接口:一个独立元素的序列,衍生的2个子类接口 List接口:存储有序的、可重复的数据 实现类: ArrayList、LinkedList、Vector Set接口&am…

华为MateBook 16 2021款锐龙版R7(CREM-WFD9)(CREM-WFG9)原装出厂Win11系统工厂模式,恢复原厂系统

HUAWEI华为笔记本电脑,MateBook 16 2021款 锐龙版 R7(CREM-WFD9) (CREM-WFG9) 原厂Windows11系统,带F10恢复功能,原装OEM专用系统,恢复出厂状态 系统自带所有驱动、出厂主题壁纸LOGO、Office办公软件、华为电脑管家等预装程序 …

网络安全自学秘籍

前言 想学网络安全但是无从下手的小白看过来,非常系统的学习资料,无数小白看了这份资料都已经成功入门,涵盖多个网络安全知识点,我愿称之为网络安全自学宝典。 一、概念性知识 1、了解什么是网络安全 2、清楚法律法规 3、网络安…

【git】idea怎么去替换git的地址

git 打开git地址添加或者修改git地址 打开git地址 右击->git->repository->remotes 添加或者修改git地址

useReducer可配合react-redux方案

接下来 我们来看 useReducer 这个属性 配合 react-redux 就会非常好用 那么 我们编写一段这样代码 import React, { useState } from react;const ContDom () > {const [count, setCount] useState(0);return (<div>cont值{ count }<button onClick {()>{ …

【模块三:职业成长】38|能力维度三:如何提升解决跨领域冲突的能力?

你好&#xff0c;我是郭东白。今天我们来讨论架构师核心能力的第三个层次——解决跨领域冲突。 上节课我们讲了从程序员到兼职架构师的跨越&#xff0c;也就是如何搭建解决横向问题的能力。 不过&#xff0c;在兼职架构师这个角色中&#xff0c;架构能力是一个加分项&#xff…

远程访问VPN配置与验证实验:构建安全的远程连接

远程访问VPN配置与验证实验&#xff1a;构建安全的远程连接 【实验目的】 理解远程访问 VPN的含义。掌握远程访问 VPN的含义。掌握VPN Client软件的使用。验证配置。 【实验拓扑】 实验拓扑如下图所示。 实验拓扑 设备参数表如下表所示。 设备参数表 设备 接口 IP地址 …

AutoGPT 英文版安装过程

自从2022年11月chatGPT的发布3.0GPT大模型&#xff0c;在中国掀起一股AI学习热潮&#xff0c;国内百度2023年4月份发布文心一言&#xff0c;把AI推上另一个高潮&#xff0c;最直接的是问答&#xff0c;我输入一句话&#xff0c;AI帮生成一段文字或一个视频&#xff0c;但是国内…

逻辑回归算法实现

目录 1.关于逻辑回归的原理解析和准备工作 2.关于激活函数 3.关于数据集 4.编写LogisticsRegression类 5.逻辑回归测试 6.结果 1.关于逻辑回归的原理解析和准备工作 逻辑回归原理相关内容&#xff0c;请参考博主的另一篇文章&#xff1a;机器学习&#xff08;二&#xff…

【Axure高保真原型】多选树穿梭框选择器

今天和大家分享多选树穿梭框的原型模板&#xff0c;左侧多选树选择子级选项后&#xff0c;可以在右侧看到对应的标签&#xff0c;取消选中也会删除对应标签。多选树可以通过选中或取消选中父级自动选中或取消选对应的子级&#xff0c;也可以选中或取消选子级自动反选父级。右侧…

SpringBoot源码分析(三):SpringBoot的事件分发机制

文章目录 通过源码明晰的几个问题Spring 中的事件Springboot 是怎么做到事件监听的另外两种注册的Listener 源码解析加载listenerSpringApplicationRunListenerEventPublishingRunListenerSimpleApplicationEventMulticaster判断 listener 是否可以接收事件Java 泛型获取 整体流…

Verilog基础之十一、移位寄存器实现

目录 一、前言 二、工程设计 ​2.1 工程代码 2.2 综合结果 2.3 仿真结果 一、前言 移位寄存器SRL在工程中属于使用频率较高个模块&#xff0c;可用于存储数据&#xff0c;实现串并转换&#xff1b;根据数据移动方向可分为左移寄存器&#xff0c;右移寄存器&#xff0c;左移…