Byte Ebi's Logo

Byte Ebi 🍤

每天一小口,蝦米變鯨魚

[大話 AWS 雲端架構筆記] AWS 常見架構總覽

快速了解各類應用常見架構

Ray

簡介各種常見的應用架構元件和演進

架構演進史:

藉由把要開發功能的涵蓋面變小,縮短功能的開發部署週期

為了解決系統硬體不足的問題:從實體建置轉為雲端經典架構
為了承受更多的使用者:從雲端經典架構改為高併發架構
為了減少停機時間:從高併發架構擴展為敏捷式架構


經典雲端架構

AWS 服務 功能
Route 53 DNS 服務
EC2 伺服器
RDS 資料庫
S3 檔案儲存
IAM 權限管理
CloudTrail 使用者行為監控
CloudWatch 資源監控

Serverless 架構總覽

網路封包進入調度管理服務,調度管理服務啟動應用程式伺服器來處理封包請求

  • API Gateway:調度管理服務
  • Lambda:應用程式伺服器

各別功能分別打包,在需要使用的時候快速啟動
彼此之間功能不互相影響


手機應用總覽

手機 APP 兩大需求

1. 社群登入

透過社群軟體做身份登入驗證,不需重新註冊

2. 訊息通知

發送 App 內通知與 Email 到使用者端


高併發架構

流量經過 CloudFront 到達 ELB ,接著透過 Auto Scaling 增減機器
長期任務轉發至 SQS 交由公司伺服器處理,並將狀態寫入 ElastiCache
並將相關資料寫入 DunamoDB

CloudFront

Amazon CloudFront 是一項內容交付網路 (CDN) 服務

ELB

Elastic Load Balancing (ELB) 分配網路流量以提高應用程式可擴展性
會自動將傳入的應用程式流量分配在一個或多個可用區域 (AZ) 中的多個目標和虛擬設備上

Auto Scaling

AWS Auto Scaling 監控應用程式並自動調整容量

SQS

Amazon SQS 任務消息的暫存,當有伺服器資源的時候再提取出來處理

最新文章

Category

Tag