0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AWS上的無服務(wù)器多層架構(gòu)

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:服務(wù)器 ? 2022-10-13 15:08 ? 次閱讀

多層架構(gòu)

多層體系結(jié)構(gòu)也稱為 n 層體系結(jié)構(gòu)。在這樣的體系結(jié)構(gòu)中,應(yīng)用程序被開發(fā)和分布在多個層中。層數(shù)取決于業(yè)務(wù)需求,但三層體系結(jié)構(gòu)是首選,也是最常用的。

此三層體系結(jié)構(gòu)包括表示層、邏輯層和數(shù)據(jù)層。

用戶直接與表示層交互。邏輯層包含將用戶的操作轉(zhuǎn)換為應(yīng)用程序的行為的代碼。數(shù)據(jù)層由保存與應(yīng)用程序相關(guān)的數(shù)據(jù)的存儲組成。

可以在整體式架構(gòu)中使用數(shù)千臺服務(wù)器來提高應(yīng)用程序的性能。這種無服務(wù)器多層體系結(jié)構(gòu)模式消除了服務(wù)器管理。

以下是使用由 AWS 管理的無服務(wù)器服務(wù)的幾個好處:

無需選擇、修補或管理操作系統(tǒng)

無需監(jiān)控、橫向擴展或保護服務(wù)器

不會因過度配置而對基礎(chǔ)架構(gòu)成本造成風險

不會因資源調(diào)配不足而對應(yīng)用程序性能造成風險

無服務(wù)器服務(wù)

上述所有服務(wù)均可自動擴展,以支持應(yīng)用程序的確切需求。

無服務(wù)器架構(gòu)

表示層

在上述架構(gòu)中,靜態(tài)內(nèi)容托管在 Amazon S3 上,并由 Amazon 云Front 分發(fā)。在 Amazon S3 上托管靜態(tài)網(wǎng)站內(nèi)容是在基于服務(wù)器的基礎(chǔ)設(shè)施上托管內(nèi)容的經(jīng)濟型替代方法。此外,大量數(shù)據(jù)可以存儲在 Amazon S3 中。Amazon CloudFront 是一個內(nèi)容交付網(wǎng)絡(luò),用于緩存靜態(tài)內(nèi)容并提供動態(tài)和靜態(tài)內(nèi)容,從而縮短網(wǎng)頁加載時間并降低網(wǎng)絡(luò)帶寬成本。

AWS 認知用戶池是一個用戶目錄,為應(yīng)用程序用戶提供注冊和登錄選項。它還可以控制誰可以訪問亞馬遜 API 網(wǎng)關(guān)中的 API。

邏輯層

對于動態(tài)內(nèi)容路由 53,通過 AWS WAF 將請求發(fā)送到 API 網(wǎng)關(guān),并從 API 網(wǎng)關(guān) Lambda 函數(shù)觸發(fā)數(shù)據(jù)并將其存儲在 Amazon S3 和 DynamoDB 或 AWS Aurora 中。

通過將亞馬遜的 API 網(wǎng)關(guān)與 AWS Lambda 集成,可以直接通過 HTTPS 請求觸發(fā)代碼函數(shù)。無論所需的請求量如何,API 網(wǎng)關(guān)和 Lambda 都會自動擴展。這兩項服務(wù)允許專注于對應(yīng)用程序重要的代碼,而不是專注于實現(xiàn)多層體系結(jié)構(gòu)的其他各個方面。

對于網(wǎng)絡(luò)隱私,AWS 能夠在亞馬遜 VPC 中創(chuàng)建 lambda 函數(shù)。

AWS WAF 是一種 Web 應(yīng)用程序防火墻,可以部署在云上,以保護應(yīng)用程序免受 DDoS 攻擊。WAF 通過定義安全規(guī)則來允許或阻止流量。亞馬遜 Route 53 可以通過 AWS WAF 將用戶的請求連接到云前分發(fā)。

AWS Glue 可以根據(jù)獲取新數(shù)據(jù)集等事件運行 ETL(提取、轉(zhuǎn)換和加載)作業(yè)。在上述架構(gòu)中,一旦新數(shù)據(jù)(日志)在 Amazon S3 中可用,Glue 就會運行 ETL 作業(yè),并且這些日志將被推送到 Amazon CloudWatch,并且可以通過 Amazon SNS 從 Amazon CloudWatch 發(fā)送通知。

數(shù)據(jù)層

根據(jù)應(yīng)用程序方案,AWS Lambda 會將數(shù)據(jù)存儲到亞馬遜動態(tài)數(shù)據(jù)庫或 AWS Aurora。

Amazon DynamoDB 能夠存儲無限可擴展的 NoSQL 數(shù)據(jù)庫,還提供預(yù)置和按需容量模式,以便可以通過指定每個工作負載的容量來優(yōu)化成本。

AWS Aurora 是一種與 MySQL 和 PostgreSQL 兼容的完全托管的關(guān)系數(shù)據(jù)庫服務(wù),專為傳統(tǒng)企業(yè)數(shù)據(jù)庫而構(gòu)建,傳統(tǒng)企業(yè)數(shù)據(jù)庫需要具有開源數(shù)據(jù)庫成本效益的性能和可用性。它能夠根據(jù)應(yīng)用程序的需求自動啟動、關(guān)閉和擴展容量。它是一種經(jīng)濟高效的解決方案,適用于不頻繁或不可預(yù)測的工作負載。

亞馬遜雅典娜/亞馬遜紅移頻譜使用 AWS Glue 作為存儲和檢索表元數(shù)據(jù)的中心位置。它具有分析非結(jié)構(gòu)化,半結(jié)構(gòu)化和結(jié)構(gòu)化數(shù)據(jù)存儲的能力。雅典娜還可以生成報告,亞馬遜快速查看可以與雅典娜集成,以便輕松實現(xiàn)數(shù)據(jù)可視化。

根據(jù)最佳實踐,所有服務(wù)都與 AWS IAM 角色連接。在許多情況下,可以利用此 AWS 托管服務(wù),而不是管理典型的基于服務(wù)器的基礎(chǔ)設(shè)施。在這種無服務(wù)器多層架構(gòu)的幫助下,可以輕松創(chuàng)建易于維護、分離、安全、擴展且高度可用的生產(chǎn)應(yīng)用程序組件。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8701

    瀏覽量

    84558
  • AWS
    AWS
    +關(guān)注

    關(guān)注

    0

    文章

    418

    瀏覽量

    24182
收藏 人收藏

    評論

    相關(guān)推薦

    基于高通主板的ARM架構(gòu)服務(wù)器

    一、ARM架構(gòu)服務(wù)器的崛起 (一)市場需求推動 消費市場寒冬,全球消費電子需求下行,服務(wù)器成半導(dǎo)體核心動力之一。Arm 加速布局服務(wù)器領(lǐng)域,如 9 月推出 Neoverse V2。長久
    的頭像 發(fā)表于 09-11 10:53 ?234次閱讀

    服務(wù)器而言,ARM架構(gòu)與X86架構(gòu)有什么區(qū)別?各自的優(yōu)勢在哪里?

    一、服務(wù)器架構(gòu)概述 在數(shù)字化時代,服務(wù)器架構(gòu)至關(guān)重要。服務(wù)器是網(wǎng)絡(luò)核心節(jié)點,存儲、處理和提供數(shù)據(jù)與服務(wù)
    的頭像 發(fā)表于 09-09 14:05 ?323次閱讀

    GPU云服務(wù)器架構(gòu)解析及應(yīng)用優(yōu)勢

    GPU云服務(wù)器作為一種高性能計算資源,近年來在人工智能、大數(shù)據(jù)分析、圖形渲染等領(lǐng)域得到了廣泛應(yīng)用。它結(jié)合了云計算的靈活性與GPU的強大計算能力,為企業(yè)和個人用戶提供了一種高效、便捷的計算解決方案。下面我們將從架構(gòu)解析和技術(shù)優(yōu)勢兩個方面來詳細了解GPU云
    的頭像 發(fā)表于 08-14 09:43 ?198次閱讀

    gpu服務(wù)器與cpu服務(wù)器的區(qū)別對比,終于知道怎么選了!

    gpu服務(wù)器與cpu服務(wù)器的區(qū)別主要體現(xiàn)在架構(gòu)設(shè)計、性能特點、能耗效率、應(yīng)用場景、市場定位等方面,在以上幾個方面均存在顯著差異。CPU服務(wù)器更適合數(shù)據(jù)庫管理和企業(yè)應(yīng)用,而GPU
    的頭像 發(fā)表于 08-01 11:41 ?295次閱讀

    如何在阿里ECS服務(wù)器架設(shè)自己的OpenVPN服務(wù)器

    需要自己架設(shè)服務(wù)器,讓現(xiàn)場的IR615路由連接自己的服務(wù)器。能通過自己的服務(wù)器進行數(shù)據(jù)采集和遠程運維。
    發(fā)表于 07-25 06:14

    ai服務(wù)器是什么架構(gòu)類型

    AI服務(wù)器,即人工智能服務(wù)器,是專門為人工智能應(yīng)用設(shè)計的高性能計算服務(wù)器。AI服務(wù)器架構(gòu)類型有很多種,以下是一些常見的
    的頭像 發(fā)表于 07-02 09:51 ?578次閱讀

    接口測試怎么測多個服務(wù)器連接

    行接口測試,包括測試策略、測試方法和測試工具。 1. 理解多服務(wù)器架構(gòu) 在開始接口測試之前,首先要了解多服務(wù)器架構(gòu)的基本概念。多服務(wù)器
    的頭像 發(fā)表于 05-30 15:16 ?251次閱讀

    華為云函數(shù)工作流:引領(lǐng)未來服務(wù)器計算時代

    在當今數(shù)字化飛速發(fā)展的時代,企業(yè)和個人對于計算資源的需求越來越高,但傳統(tǒng)的服務(wù)器架構(gòu)帶來的管理成本和資源浪費問題也愈發(fā)凸顯。為解決這一難題,華為云引領(lǐng)著服務(wù)器計算的浪潮,推出了函數(shù)工
    的頭像 發(fā)表于 05-27 10:50 ?244次閱讀
    華為云函數(shù)工作流:引領(lǐng)未來<b class='flag-5'>無</b><b class='flag-5'>服務(wù)器</b>計算時代

    服務(wù)器遠程不服務(wù)器怎么辦?服務(wù)器無法遠程的原因是什么?

    運營商。 2.服務(wù)器網(wǎng)絡(luò)問題 解決辦法:通過路由圖來確定是哪里的線路出現(xiàn)丟包,聯(lián)系服務(wù)器商切換線路。 二、服務(wù)器問題 服務(wù)器帶寬跑滿、服務(wù)器
    發(fā)表于 02-27 16:21

    linux服務(wù)器和windows服務(wù)器

    ,這在滿足個性化需求和增強服務(wù)器安全 性具有優(yōu)勢。 Linux服務(wù)器還具有出色的性能和穩(wěn)定性。相比之下,Windows服務(wù)器在性能和穩(wěn)定性方面稍有不足。特別是在處理高負載和 大數(shù)據(jù)量
    發(fā)表于 02-22 15:46

    MOSFET在服務(wù)器電源的應(yīng)用

    服務(wù)器電源主要用在數(shù)據(jù)中心場景中,主要應(yīng)用于服務(wù)器、存儲等設(shè)備。它和PC電源一樣,都是一種開關(guān)電源。
    的頭像 發(fā)表于 01-25 17:18 ?939次閱讀
    MOSFET在<b class='flag-5'>服務(wù)器</b>電源<b class='flag-5'>上</b>的應(yīng)用

    獨立服務(wù)器和云服務(wù)器的區(qū)別

    獨立服務(wù)器和云服務(wù)器的區(qū)別是很多用戶在選擇服務(wù)器時要做的課程,那么獨立服務(wù)器和云服務(wù)器的區(qū)別有哪些呢?
    的頭像 發(fā)表于 01-17 10:58 ?668次閱讀

    物理服務(wù)器對ai發(fā)展的應(yīng)用

    物理服務(wù)器在AI發(fā)展中扮演著重要的角色。傳統(tǒng)的以CPU為計算部件的服務(wù)器架構(gòu)已難以滿足人工智能的新需求,因此,"CPU+ GPU/FPGA/ASIC"的異構(gòu)計算架構(gòu)成為人工智能
    的頭像 發(fā)表于 12-22 09:19 ?355次閱讀

    站群服務(wù)器的優(yōu)勢與挑戰(zhàn)

    站群服務(wù)器(也稱為網(wǎng)站集群或站群架構(gòu))是一種通過將多個服務(wù)器協(xié)同工作來分擔負載和提高可用性的解決方案。它在某些方面具有優(yōu)勢,但也面臨一些挑戰(zhàn)。 一、站群服務(wù)器的優(yōu)勢: 1、高可用性:
    的頭像 發(fā)表于 12-11 16:45 ?462次閱讀

    龍騰產(chǎn)品在服務(wù)器電源的應(yīng)用優(yōu)勢

    是Intel在1997年推出的一個規(guī)范,使用較為普遍,輸出功率一般在125瓦~350瓦之間主要用于臺式機、工作站和低端服務(wù)器。 ? SSI(Server System Infrastructure)規(guī)范是Intel聯(lián)合一些主要的IA架構(gòu)
    的頭像 發(fā)表于 11-11 11:08 ?942次閱讀
    龍騰產(chǎn)品在<b class='flag-5'>服務(wù)器</b>電源<b class='flag-5'>上</b>的應(yīng)用優(yōu)勢