簡體   English   中英

一個網站可以連接多個EC2實例?

[英]One Website to be connected with Multiple EC2 Instance?

我是AWS的新手,我已經有了Godaddy VPS服務器,但是當我將其托管在goDaddy VPS中時,我的應用程序運行非常緩慢。

因此,我遷移到了AWS,現在我的應用程序運行非常快,但是有時EC2實例出現故障,並且有時會自動重新啟動。 由於我的應用程序基本上是按需服務應用程序,因此這些實例失敗使我失去了一些對話。 因此,我聽說了來自亞馬遜的負載平衡服務,如果一個實例發生故障會自動將流量轉到另一實例。

我已將ubuntu 16.04實例與vestaCP一起使用,以將我的應用程序托管在AWS EC2中。 那么是否可以將當前主EC2實例的存儲與新的替代實例一起使用? 這樣兩個EC2實例將使用相同的數據和數據庫。

我的問題可能看起來很有趣,但是我需要知道它是否可行? 如果可能的話任何教程! 如果不可能,那么什么樣的服務需要使用AWS負載均衡器來處理高流量和實例故障。

謝謝

如果您正從傳統的托管服務器遷移到雲提供商,但沒有采用雲架構,那么您將失去許多雲優勢。

通常,對於高可用性,高可伸縮性的Web應用程序,本地共享數據是一種反模式。

現代的Web應用程序會將狀態(存儲)與處理分開。 理想情況下,您的實例將僅保存配置和臨時數據。 對於數據庫,假設您正在使用關系數據庫,則應啟動RDS實例 對於文件,如果它們主要是圖像和靜態內容,則可能會使用The Simple Storage Service,S3

您的EC2實例將連接到RDS數據庫和S3。 由於數據不再是實例的本地數據,因此可以輕松地使多個實例全部使用同一存儲。

您的EC2實例可以配置為autoscaling ,因此AWS會根據您看到的實際流量自動添加或刪除實例。

如果您有復雜的存儲需求,而S3不足以容納文件層(對於大多數應用程序S3來說就足夠了),可以看一下Elastic File System

是的,可以通過AWS ELB實現。 但是您提到了ec2 instance單獨要求,沒有必要像AWS ELB那樣為您管理所有這些。

注意:始終將數據庫保留在具有數據備份,回滾功能的“ AWS RDS”之類的其他實例上,如果一個實例失敗,則另一個實例可以訪問數據庫。 相同的文件應存儲在“ AWS S3”上,然后只有您才能實現負載平衡。

欲獲得更多信息。 鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM