我不太確定這是否是合適的地方,所以如果不合適請告訴我。
我有一個在虛擬機器或硬體上為客戶運行的應用程式。我希望向公眾開放該應用程序,並允許任何人啟動自己的副本。我的目標是讓任何人都能夠在我的網站上註冊帳戶並啟動自己的虛擬機,以便他們可以使用此應用程式。
我最初的計劃是使用 AWS EC2 SDK 啟動實例,分配靜態 IP,然後開始比賽。但我不知道標準帳戶每個區域最多只能有 5 個 IP 和 20 個實例。我認為沒有 IP 位址限制,因此我可以使用代理將流量引導到正確的伺服器,但這仍然使我的硬性限制為每個區域 20 個實例。對於此用例,我不應該使用 AWS 嗎?我想我可以設定一個大型實例並使用諸如docker 容器之類的東西,但我認為這會增加我現在不需要的複雜性,如果我需要走這條路,我不妨購買自己的伺服器並將其設置為科羅拉多州。您建議我如何進行設定?
tl;dr 我需要使用者能夠透過我的網站啟動虛擬機,但不知道如何繞過 AWS 限制。
答案1
也許使用虛擬主機透過不同的網頁連接埠將 URL 代理到相同的 IP?為每個實例提供不同的網路端口,並使用虛擬主機或類似的方式將流量定向到特定實例,而不需要新的 IP。不是每個人都使用 80 和 443,有些用戶會獲得不同的連接埠等...