Amazon-Ec2
普通的 Amazon ec2 實例和 beanstalk 有什麼區別?
我是一名獨立開發人員,我正在部署的網站非常小,通常是業餘愛好網站,我對亞馬遜服務有一些疑問。
- 我有理由使用 beanstalk 還是應該堅持使用單個 ec2 實例?
- 我應該將 RDS 用於數據庫嗎?我聽到有人說我可以在我的 ec2 實例上安裝一個數據庫,讓它更便宜。我試圖讓一切盡可能便宜。
- 我需要將自定義域指向我的站點。很確定這意味著我必須處理彈性 IP。這些是否適用於 beanstalk 或僅適用於單個 ec2 實例?
提前致謝!
您可以將 AWS Elastic Beanstalk 視為 EC2 的一種自動化版本——也就是說,它在伺服器的後端使用 EC2,但您不必擔心手動預置伺服器、在達到容量時擴展伺服器, 等等。基本上,你給 Beanstalk 你的應用程序,它會為你“擴展”它。事實上,您無需為 Beanstalk 本身付費 - 您需要為您使用的 AWS 資源付費,例如 S3、SNS 和 EC2。
所以回答你的問題:
- 如果您想要控制擴展和資源控制,EC2 就是您想要的 - 但請記住,這會導致大量管理工作,如果您不熟悉手頭的概念,您可能會有點迷茫. 另外,這樣做可能不值得花時間和精力。Beanstalk 無需微管理即可為您提供可擴展性。
- MySQL Micro RDS 實例起價為每小時 0.025 美元,而小型 EC2 實例起價為每小時 0.020 美元。但是,RDS 服務提供了一些有用的功能,例如自動縮放、自動備份、數據庫優化等。如果您願意,這完全取決於您。您需要自己執行這些數字並決定要花多少時間處理數據庫。
- 您幾乎可以肯定需要使用 DNS 提供商在您的域上設置 CNAME。巧合的是,有一項 AWS 服務——Route 53——可以做到這一點。IIRC,還有一些第三方服務可以為您彌合這一差距。
希望這可以幫助!