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

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

3天内不再提示

AWS无服务器平台部署云解决方案

星星科技指导员 来源:嵌入式计算设计 作者:Aarti Parikh 2022-06-07 17:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

什么是无服务器平台?

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

AWS 无服务器平台的功能

云逻辑层

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

编排管理

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

应用程序生命周期管理

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

安全和访问控制

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

可靠性和性能

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

全球规模和影响力

AWS 提供广泛的全球产品;几乎所有无服务器服务都在多个 AWS 区域中可用

无服务器应用程序用例

网络应用程序

使用 Amazon S3、Amazon API Gateway、AWS Lambda 和 Amazon DynamoDB 构建可自动扩展和缩减的无服务器 Web 应用程序,并在多个可用 AWS 区域中以高度可用的配置运行,而实现可扩展性所需的基础设施工作量为零。

实时文件处理

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

实时流处理

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

移动后端

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

好处

降低成本——无服务器计算定价模式是现收现付的。当应用程序不运行时,它会消耗资源,而不会消耗任何资源。此外,AWS 负责基础设施维护和更新,因此开发人员可以将更多时间用于软件开发。

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

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

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

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

挑战

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

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

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

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

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

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

关于作者

Aarti Parikh 是 AWS 认证解决方案架构师、AWS 认证开发人员和 AWS 业务与技术专家。她是 Volansys Technologies 的一名云工程师。她在无服务器系统、为公共云设计、开发和维护云基础架构以及为企业应用程序构建云解决方案方面拥有丰富的经验。

审核编辑:郭婷

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

    关注

    68

    文章

    11218

    浏览量

    222964
  • 服务器
    +关注

    关注

    13

    文章

    10093

    浏览量

    90895
  • 操作系统
    +关注

    关注

    37

    文章

    7329

    浏览量

    128645
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何快速在服务器部署Web环境?

    如何快速在服务器部署Web环境
    的头像 发表于 10-14 14:16 312次阅读

    Jtti服务器上怎么部署网站吗

    在互联网快速发展的今天,网站已经成为公司和个人沟通和展示自我的重要渠道。无论是一个简单的个人博客,还是一个复杂的电子商务平台部署网站的过程都是相似的。服务器因其高可用性、灵活性和经
    的头像 发表于 09-26 17:16 861次阅读

    从云端到终端:RAKsmart服务器构筑AI平台智慧城市全栈解决方案

    传统服务器方案常面临算力分散、运维复杂、能效比低等问题,导致AI算法难以高效落地。而RAKsmart服务器凭借其技术创新与全栈服务能力,正在为AI
    的头像 发表于 05-09 09:47 485次阅读

    DeepSeek企业级部署服务器资源计算 以raksmart裸机服务器为例

    以RakSmart裸机服务器为例,针对DeepSeek企业级部署服务器资源计算指南,涵盖GPU/CPU/内存/存储/网络等核心维度的详细计算方法与配置推荐,主机推荐小编为您整理发布
    的头像 发表于 03-21 10:17 819次阅读

    RAKsmart美国裸机服务器DeepSeek的高级定制化部署方案

    在RAKsmart美国裸机服务器上进行DeepSeek的高级定制化部署,需结合高性能硬件与灵活的软件配置,以实现模型优化、多任务并行及安全性提升。以下是针对企业级需求的详细方案,主机
    的头像 发表于 03-13 11:55 733次阅读

    华为 Flexus X 实例服务器部署即时通讯 IM 项目

    @TOC   写在前面 手里拿到了一台 华为 Flexus X 实例 的服务器部署部署项目试试看看性能怎么样。正当华为
    的头像 发表于 02-07 10:15 699次阅读
    华为<b class='flag-5'>云</b> Flexus X 实例<b class='flag-5'>云</b><b class='flag-5'>服务器</b><b class='flag-5'>部署</b>即时通讯 IM 项目

    Flexus 服务器 X 实例实践:部署思源笔记工具

    服务器,它为各种应用的部署提供了坚实的基础,就如我们即将探讨的思源笔记工具的部署一样。 一、Flexus
    的头像 发表于 02-06 15:37 1019次阅读
    Flexus <b class='flag-5'>云</b><b class='flag-5'>服务器</b> X 实例实践:<b class='flag-5'>部署</b>思源笔记工具

    独立服务器服务器哪个快一些?

    独立服务器服务器哪个快一些?在数字服务部署中,独立服务器
    的头像 发表于 02-05 10:08 804次阅读

    用华为服务器部署WordPress教程

    用华为服务器部署一个 WordPress,体验一下 WordPress 的功能之所在。 一、环境准备 产品链接: Flexus服务器
    的头像 发表于 01-17 09:42 1868次阅读
    用华为<b class='flag-5'>云</b>的<b class='flag-5'>服务器</b><b class='flag-5'>部署</b>WordPress教程

    基于华为 Flexus 服务器 X 实例快速搭建 Halo 博客平台

    如何基于华为 Flexus 服务器 X 实例快速搭建 Halo 博客平台,帮助大家掌握从选购服务器
    的头像 发表于 01-08 11:46 852次阅读
    基于华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务器</b> X 实例快速搭建 Halo 博客<b class='flag-5'>平台</b>

    华为 Flexus 服务器 X 实例之 openEuler 系统部署 Docker Compose 管理工具 Dockge

    前言****   华为 Flexus 服务器 X 实例作为新一代面向中小企业和开发者的柔性算力解决方案,凭借其卓越的性能和高性价比,成为了理想的选择。当需要高效管理宿主机上的多个容
    的头像 发表于 01-08 11:41 1010次阅读
    华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务器</b> X 实例之 openEuler 系统<b class='flag-5'>部署</b> Docker Compose 管理工具 Dockge

    服务器 Flexus X 实例:轻量级 http 服务器 Tinyhttpd 部署

    Flexus 服务器 X 实例 是华为推出的一款高性能、高可靠性的服务器产品,它专为满足企业级用户对计算资源的严格要求而设计。本篇文章
    的头像 发表于 01-07 16:59 918次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> Flexus X 实例:轻量级 http <b class='flag-5'>服务器</b> Tinyhttpd <b class='flag-5'>部署</b>

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 emlog 轻量级博客平台

    服务器不仅提供了稳定可靠的服务,还拥有灵活的资源配置选项,极大地满足了不同业务场景的需求。在这样的强大平台上,部署如 Emlog 这般快速稳定的轻量级博客及 CMS 建站系统,将成为打
    的头像 发表于 01-03 09:20 1026次阅读
    华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务器</b> X 实例之 openEuler 系统下<b class='flag-5'>部署</b> emlog 轻量级博客<b class='flag-5'>平台</b>

    华为 Flexus 服务器 X 实例部署 Note Mark 笔记工具

    前言 华为 Flexus 服务器 X 实例作为专为中小企业和开发者设计的新一代柔性算力服务器,凭借其强劲的性能和高性价比脱颖而出。在此
    的头像 发表于 01-02 13:42 758次阅读
    华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务器</b> X 实例<b class='flag-5'>部署</b> Note Mark 笔记工具

    基于华为 Flexus 服务器 X 实例部搭建 Halo 博客平台

    前言 在数字化转型的大潮中,华为 Flexus 服务器 X 实例凭借其强劲的性能和高性价比,成为中小企业和开发者理想的选择。本文将详细介绍如何在华为 Flexus
    的头像 发表于 12-26 09:40 838次阅读
    基于华为<b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务器</b> X 实例部搭建 Halo 博客<b class='flag-5'>平台</b>