2011-01-11 82 views
0

閱讀和使用亞馬遜網絡服務,我沒有真正掌握如何正確使用它。很抱歉的長期問題:我應該使用常規服務器而不是AWS嗎?

我有一個EC2實例它主要做了Web服務器的工作(用於文件共享和Tomcat的Play框架的Apache Web應用程序)。由於它是一個Web服務器,因此該實例正在全天候運行。

它剛剛來到我的注意,在EC2實例的數據和非持久。這意味着如果它停止,我會丟失數據庫和文件。但我想這也意味着我的服務器設置和已安裝的應用程序會丟失,因爲它們只是與其他數據相同的文件。

這意味着我將不得不重寫整個應用程序使用亞馬遜CloudDB或寫一些代碼存儲在S3上的數據庫,並讓我自己用AMI安裝和配置正確的應用程序。或者可以通過使用EBS以某種方式快速修復?

我的問題是1,我是AWS的理解是正確的?和2.是值得的嗎?正如你所期望的那樣,建立一個固定的專用服務器可能是一種可能性。雖然願意有aws的可擴展性..

+0

與專用硬件相比,EC2相對昂貴。如果您沒有充分利用亞馬遜提供的擴展或各種雲服務,專用服務器將全天候運行更便宜。如果您*利用AWS的優勢,那麼它可以更便宜。 – 2012-12-07 13:57:33

+0

您的快速修復程序是正確的。使用EBS支持的實例,它們的行爲與常規VPS服務器類似。 – 2012-12-07 13:58:21

回答

1

亞馬遜網絡服務是一個更好的方法來託管你的應用程序喬恩。您對AWS有基本的瞭解,但您需要知道您也可以啓動持久性實例。只需啓動一個持久性AMI的實例。您也可以像常規服務器一樣在實例上安裝數據庫,Web服務器。與運行Ec2實例和專用服務器可能只有很小的差別。如果您有任何其他問題,可以與我聯繫。

2

如果您在EC2實例中使用EBS卷,可以掛載/卸載它們以具有持久性存儲。您還可以使用Amazon RDS來處理你的數據庫過於這是很方便的(但可以在高價方面略有)

所以認爲它的方式是:

您的EC2實例:獲取OS設定就像你喜歡它與你的Web應用程序一樣 - 基本上,讓你的靜態東西全部到位。

EBS體積:可安裝並且可用於諸如用戶的上傳。

RDS實例:這是一個沒有麻煩的專用數據庫服務器。這很好 - 我使用MySQL RDS,它自動進行兩次日常備份,並且可以像EC2實例一樣進行擴展。

相關問題