0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AWS无服务器平台

星星科技指导员 来源:volansys 作者:Aarti Parikh 2022-12-08 15:48 次阅读

AWS 无服务器计算服务允许在 AWS 云上构建和部署应用程序,而无需管理服务器。AWS 无服务器平台使供应商能够部署云解决方案,而无需服务器预置、部署、维护和监控应用程序、数据库或存储服务器。它包含自定义配置、易于维护、强大的安全性、可扩展性、高可用性、监控等功能。

什么是无服务器平台?

无服务器并不意味着在没有服务器的情况下执行应用程序。它是云提供商遵循的模型,其中提供商在自己的基础架构上管理机器和资源,并通过动态分配机器和资源来构建和运行应用程序和服务,这被称为“BaaS”(业务即服务)或“FaaS”(功能即服务),其中代码在临时容器中执行。定价基于执行任务期间消耗的资源。

AWS 无服务器平台的功能

云逻辑层

AWS Lambda 可以充当所有容器化和微服务应用程序的逻辑层

编排管理

使用 AWS Step 函数协调和管理无服务器应用程序的每个分布式组件的状态

应用程序生命周期管理

使用 AWS CodePipeline 等生命周期管理工具持续交付无服务器应用程序

安全性和访问控制

使用 AWS IAM (身份和访问管理) 和 Amazon VPC(虚拟私有云)保护整个环境和 AWS 资源

可靠性和性能

AWS 以更低的成本提供高度可用、可扩展且安全的服务

全球扩展和覆盖范围

AWS 提供了广泛的全球产品。大多数情况下,所有无服务器服务在多个 AWS 区域中都可用

无服务器应用程序用例

网络应用程序

构建无服务器 Web 应用程序,这些应用程序可自动扩展和缩减,并在多个可用 AWS 区域中以高可用性配置运行,无需任何基础设施工作即可使用 Amazon S3、Amazon API Gateway、AWS Lambda 和 Amazon DynamoDB。

实时文件处理

在 Amazon S3 中上传数据后,S3 能够触发 AWS Lambda 即时处理数据。AWS Lambda 可用于生成缩略图图像、转码视频索引文件、处理日志、验证内容、实时聚合和筛选数据。

实时流处理

可以通过 AWS Kinesis 和 AWS Lambda 在 AWS 中处理实时流数据。流数据源可以是应用程序活动跟踪、数据清理、日志筛选、索引、社交媒体分析、正在处理的事务以及 IoT 设备数据遥测和计量。

移动后端

构建后端以通过 AWS Lambda 和 Amazon API Gateway 对 API 请求进行身份验证和处理。

好处

降低成本 – 无服务器计算定价模型采用即用即付。它消耗的资源成本,当应用程序不运行时没有任何成本。此外,AWS 还负责基础设施维护和更新,因此开发人员可以将更多时间花在软件开发上。

弹性可扩展性 — AWS 中的无服务器架构有可能根据应用程序工作负载进行扩展和缩减。

减少开发人员的责任,加快发布速度 — 开发人员无需担心资源分配、扩展、应用程序部署和工作负载强度。AWS 处理无服务器架构的这些问题。开发人员应该只编译他们的代码,压缩它,然后将其上传到新的无服务器平台以部署新功能。

多语言支持 — AWS 无服务器平台支持多种编程语言,如 Node、JavaPythonC#、Ruby、Go 等,因此开发人员可以自己选择最方便的选项。

内置日志记录和监控机制 — AWS 开发了自己的用户日志记录和监控解决方案。此外,它还提供自动化安全评估,以提高部署在 AWS 上的应用程序的合规性。

挑战

冷启动 — 无服务器计算的主要优势是资源的动态分配,因此供应商不需要为空闲时间付费。但是,有时这可能会导致调用延迟。

资源限制 — 无服务器计算对资源内存、执行时间、带宽和 CPU 使用率施加限制,例如,AWS Lambda 的每个请求的最大执行时间为 900 秒(或 15 分钟)。

应用程序测试不足 — 无服务器基础结构能够独立测试应用程序的小型功能,但测试基础结构和所有功能的组合可能具有挑战性。

安全问题增加 — 如果 lambda 函数发生任何恶意代码或攻击,用于识别问题和瓶颈的选项有限。开发人员也没有对 AWS 服务器的完全访问权限。

访问文件系统级别 — 对于需要访问文件系统或操作系统级别的软件,无服务器架构不是最佳选择。这些类型的应用程序需要执行一些操作,例如从配置文件读取属性或将内存中的缓存拆分到磁盘,但无服务器函数不允许这样做。无服务器函数是无状态的,因此每当应用程序需要状态时,无服务器函数都不适合。

无服务器服务使应用程序更易于扩展和开发,而无需管理典型的基于服务器的基础结构。开发人员可以更多地关注核心产品,而不是操作服务器。因此,越来越多的组织更喜欢无服务器平台。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9010

    浏览量

    85161
  • JAVA
    +关注

    关注

    19

    文章

    2956

    浏览量

    104531
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84439
收藏 人收藏

    评论

    相关推荐

    SSR与传统服务器的对比分析

    随着云计算技术的快速发展,Serverless架构(服务器架构)逐渐成为业界关注的焦点。其中,SSR(Serverless Stateful Resources,服务器有状态资源)
    的头像 发表于 11-18 11:22 190次阅读

    独立服务器与云服务器的区别

    随着互联网技术的飞速发展,企业对于服务器的需求日益增加,而服务器市场也随之出现了多种类型的产品,其中最常见的是独立服务器和云服务器。这两种服务器
    的头像 发表于 10-12 14:34 201次阅读

    国产麒麟系统 NTP网络时间服务器实现信创平台自主可控

    【国产麒麟系统】NTP网络时间服务器实现信创平台自主可控
    的头像 发表于 08-09 10:25 1376次阅读
    国产麒麟系统 NTP网络时间<b class='flag-5'>服务器</b>实现信创<b class='flag-5'>平台</b>自主可控

    服务器和虚拟服务器的区别是什么

    服务器和虚拟服务器是两种常见的服务器类型,它们在很多方面有相似之处,但也有一些关键的区别。本文将详细介绍云服务器和虚拟服务器的区别,包括它
    的头像 发表于 07-02 09:48 643次阅读

    华为云函数工作流:引领未来服务器计算时代

    在当今数字化飞速发展的时代,企业和个人对于计算资源的需求越来越高,但传统的服务器架构带来的管理成本和资源浪费问题也愈发凸显。为解决这一难题,华为云引领着服务器计算的浪潮,推出了函数工作流
    的头像 发表于 05-27 10:50 327次阅读
    华为云函数工作流:引领未来<b class='flag-5'>无</b><b class='flag-5'>服务器</b>计算时代

    服务器数据恢复—服务器硬盘灯显示红色,服务器崩溃的数据恢复案例

    一台服务器中有一组由多块硬盘组建的raid阵列,在运行过程中服务器突然崩溃,管理员检查服务器发现该服务器raid阵列中有两块硬盘的指示灯显示红色。于是,管理员重启
    的头像 发表于 03-15 11:17 463次阅读
    <b class='flag-5'>服务器</b>数据恢复—<b class='flag-5'>服务器</b>硬盘灯显示红色,<b class='flag-5'>服务器</b>崩溃的数据恢复案例

    服务器托管公司

    互联网的快速发展,使得网站成为了企业展示自己的重要平台。而为了让网站能够正常运行,稳定的服务器托管服务就显得尤为重要。在选择服务器托管服务
    的头像 发表于 03-06 14:06 694次阅读

    服务器数据恢复—分享几个服务器数据恢复的案例

    服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据恢复案例;服务器数据恢复案例之服务器RAID5两个磁盘指示灯显示红色导致服务器
    的头像 发表于 03-04 13:21 1101次阅读

    服务器数据恢复-异常断电导致服务器故障的数据恢复案例

    服务器数据恢复环境: dell某型号服务器中有一组通过raid卡组建的raid10,该raid阵列中一共有4块磁盘。上层部署XenServer虚拟化平台,作为网站服务器使用。
    的头像 发表于 02-28 15:15 791次阅读
    <b class='flag-5'>服务器</b>数据恢复-异常断电导致<b class='flag-5'>服务器</b>故障的数据恢复案例

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    运营商。 2.服务器网络问题 解决办法:通过路由图来确定是哪里的线路出现丢包,联系服务器商切换线路。 二、服务器问题 服务器带宽跑满、服务器
    发表于 02-27 16:21

    linux服务器和windows服务器

    基于Windows平台开发的,因此 在这些方面,Windows服务器具有更好的兼容性和适应性。 此外,Windows服务器在易用性和管理性方面也具有优势。它提供了用户友好的界面、直观的操作步骤和灵活的配置选项
    发表于 02-22 15:46

    独立服务器和云服务器的区别

    独立服务器和云服务器的区别是很多用户在选择服务器时要做的课程,那么独立服务器和云服务器的区别有哪些呢?
    的头像 发表于 01-17 10:58 801次阅读

    站群服务器和大宽带服务器选哪个好

    站群服务器和大宽带服务器是两种不同类型的服务器,各有其特点和适用场景。小编为您整理了站群服务器和大宽带服务器的用途和对比情况。
    的头像 发表于 01-05 09:52 359次阅读

     物理服务器和大宽服务器怎么选

    物理服务器和大宽服务器的选择需要根据具体的业务需求来决定。物理服务器是一种独立的、非虚拟化的计算机设备,它通常被用作高性能应用、数据库、存储和网络等关键业务应用的运行平台。常见的物理
    的头像 发表于 12-20 10:50 540次阅读

    gpu服务器是干什么的 gpu服务器与cpu服务器的区别

     相比于传统的CPU服务器,GPU服务器支持同时计算大量相似的计算操作,可以实现更强的并行计算性能。GPU服务器通常配备多个高性能的GPU,可以有效地支持大规模数据并行处理,提高了计算效率。
    的头像 发表于 12-02 17:20 1854次阅读