選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS 遷移到 Serverless


遷移模式

遷移可以從兩個角度來看

  • 計算基礎設施的實現
  • 應用程式開發和部署

遷移計劃取決於

  • 您的組織的現狀
  • 您的應用程式的現狀
  • 您的期望狀態

有三種通用的遷移策略來建立 serverless 應用程式

  • 跳蛙式(Leapfrog)
  • 有機式(Organic)
  • 絞殺式(Strangler)

跳蛙式(Leapfrog)策略

跳蛙式(Leapfrog)策略跳過中間階段,直接轉向 serverless 雲架構。


有機式(Organic)策略

有機式(Organic)策略中,您將本地程式“即原樣”(lift and shift)遷移到雲端。

現有應用程式仍在 Amazon EC2 例項、Amazon ECS 或 AWS Fargate 上執行。


絞殺式(Strangler)策略

絞殺式(Strangler)策略透過建立 API 和事件驅動元件來分解單體應用程式。

單體應用程式將使用者介面和資料訪問程式碼組合在一起。

它們會緩慢替換遺留元件。

與跳蛙式策略相比,它以更低的風險實現新功能的更快開發。

絞殺式(Strangler)策略是最常用的策略。


遷移注意事項影片

W3schools.com 與 Amazon Web Services 合作,為我們的學生提供數字培訓內容。


遷移注意事項

還有三個成本因素需要考慮

  • 基礎設施的成本
  • 開發成本
  • 維護成本

您還必須考慮 serverless 帶來的增強的商業價值。

如果您拆解現有程式,在初步學習曲線之後,您可以快速升級它們。

由於成本是隨著事件的發生而產生的,因此可以按事件或按客戶進行評估。

成本的增加與業務的發展密切相關。

Serverless 並非適用於所有架構,因此請權衡您的所有選擇。

您還必須考慮 serverless 帶來的增強的商業價值。

之後,您將能夠在短時間的學習曲線後,快速輕鬆地更新您的應用程式。


Application Load Balancer 與 API Gateway 對比

您可以為不同的目標使用 Amazon API Gateway 或 Application Load Balancer。

兩者都可以輕鬆新增,而不會干擾系統。

您選擇使用哪一個取決於您的需求。

下表比較了 Application Load Balancer 和 Amazon API Gateway。

Application Load Balancer Amazon API Gateway
適用於應用程式流量管理 適用於 REST API、服務和 Lambda 函式
支援 OIDC 相容的提供商,例如 Amazon Cognito 使用者池 使用 AWS IAM、Amazon Cognito 和 Lambda Authorizers 進行授權
按小時收費 按請求收費
對於穩定的流量,可能更便宜 對於波峰式設計更便宜

相關閱讀

領域驅動設計社群:學習 DDD
評估應用程式的總擁有成本

AWS Serverless 練習

透過練習來測試自己

練習

填寫缺失的遷移策略。

1. Leapfrog
2. Organic
3. 

開始練習


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援