© Gil C/Shutterstock.com

如果您正在尋找沒有任何 Amazon EC2 附加功能的簡單 VPS,AWS Lightsail 就是您的解決方案。亞馬遜為用戶提供他們自己的 VPS,或“虛擬專用服務器”,本質上是託管在亞馬遜雲中的虛擬機,其中包含運行全功能應用程序或網站所需的所有必要數據和軟件。

Lightsail 具有流行的內置內容管理系統,如 WordPress、Drupal 和 Joomla,以及廣泛使用的開發堆棧,如 Node.js 和 Django。新手和經驗豐富的編碼人員都可以直接投入使用,而無需花費大量時間來設置他們的環境。

AWS Lightsail 是否能夠兌現其承諾的真正開箱即用的雲解決方案而無需大量配置或乾預? EC2 不提供同樣的東西嗎?是和不是。我們進入了 AWS 的兔子洞,以了解 Lightsail 對開發人員的實際友好程度,以及它如何從類似服務中脫穎而出。讓我們深入了解一下!

關於 AWS Lightsail 的必知事實:

除了 VM 之外,Lightsail 還包括容器、數據庫和 DNS 管理服務,使其成為真正的基礎設施即服務服務平台。與許多 AWS 組件一樣,Lightsail 可以通過智能負載平衡輕鬆擴展,並在需要時添加實例。但是,它不支持自動縮放。 Lightsail 的控制台位於一個可公開訪問的 API 之上,如果程序員選擇走這條路,他們可以從他們的代碼中處理幾乎所有任務。雖然非常適合開發環境、輕型到中型數據庫使用和大多數常見網站架構,但那些計劃運行 CPU 密集型任務的人應該考慮 Lightsail 的替代方案,例如 EC2。大多數 Lightsail 計劃按每小時的按需費率計算計費成本,僅在您的實例真正使用時向您收費。對於希望對該服務進行試運行的任何人,還提供三個月的免費套餐選項。

什麼是 AWS Lightsail:解釋

Lightsail 由亞馬遜於 2016 年底推出,作為其 AWS 環境的一部分,它允許用戶快速構建和部署網站和其他應用程序,而無需過多擔心其背後的基礎設施代碼。該公司將 Lightsail 稱為“為可靠性和性能而構建的強大虛擬雲服務器”,Lightsail 的預配置應用程序堆棧和易於使用的界面使其成為希望避免因獲取應用程序和應用程序而帶來的額外麻煩的任何人的理想解決方案。離地站點。

正如我們在上面簡要提到的,使用 Lightsail 的主要用例之一是構建和部署網站。預裝的 WordPress、Joomla、Magento 等版本可供您使用,使用 Lightsail 設置和託管您的網站非常簡單。

建立一個新的網站,您可以在選擇實例的圖像詳細信息時選擇 WordPress 作為藍圖選項。

©monticello/Shutterstock.com

在使用 Lightsail 時,使用 Web 應用程序上線也是一個常見的用例,因為LAMP、MEAN、Nginx、Node.js 等技術棧很容易獲得。 Magento 還包括用於電子商務目的,以及用於協助項目管理職責的 Redmine。從操作系統的角度來看,有代表性的 Linux 變體樣本以及 Windows Server 的最後幾個迭代可供選擇。

Lightsail 用戶也不限於這些用例,因為許多人選擇利用該平台進行文件存儲或託管和訪問專有財務軟件。此外,許多開發人員和測試人員利用 Lightsail 的靈活性和即用即付模型來測試新概念或在選擇生產部署之前跟踪並修復缺陷。

現在我們’我們希望已經激起您的興趣,讓我們回顧一下 Lightsail 的一些主要特性和功能,以及為什麼有些可能對您的個人情況至關重要。

Lightsail 塊存儲

取決於您的特定存儲需求, Lightsail 有幾個選項允許您在短期或長期的基礎上存儲額外的數據。在 AWS 中通常稱為附加磁盤,塊存儲以附加卷的形式提供,可以隨時附加到您的 VPS。

這通常在應用程序需要頻繁訪問存儲的數據而沒有任何性能或延遲問題阻礙時使用,例如用戶配置文件數據或基於 Web 的輕量級遊戲的排行榜。如果您的應用程序每秒需要更高頻率的輸入/輸出事務,或者您正在使用 NoSQL 數據庫,如 Cassandra 或 MongoDB,那麼您可能需要考慮 Lightsail 和塊存儲以外的解決方案。

對象存儲

對於包含應用程序或站點靜態內容(包括 HTML 片段、圖像或視頻)的文件,Lightsail 還提供對象存儲——可以連接到其內容分發網絡用於在全球範圍內加速和安全訪問。使用 Lightsail 的對象存儲成本相對合理,菜單上有多個固定價格的捆綁包。對於那些已經具備一定 AWS 經驗或知識的讀者,可以通過命令行界面將 Lightsail 對象複製到 S3 存儲桶。

Lightsail 負載均衡器

無論您的站點或 Web 應用程序的目的是什麼,您晚上都可能睡不好覺,除非您知道它隨時可用且可靠想要訪問或使用它。 Lightsail 負載均衡器通過跨可用區(因此跨多個物理數據中心)分配傳入流量來幫助實現這種安心,只將數據包發送到他們知道當時健康的實例。

如果您的其中一台虛擬服務器由於某種原因恰好離線,負載均衡器將避免向其方向發送流量——確保客戶體驗不會受到負面影響。

負載當您的 Lightsail 實例的流量激增時,平衡器也會派上用場,這是大多數應用程序或網站所有者所希望的情況,但也可能會引起很大的恐慌,具體取決於您的託管配置。這些同時支持 HTTP 和 HTTPS 協議的 LB 有助於讓更多用戶的前景成為一致積極的想法。

Lightsail 數據庫

除非您要啟動一個非常基本的網站或功能最少的應用程序,否則可能需要與您的 Lightsail VPS 關聯的某種類型的數據庫解決方案。它的託管數據庫在標準和高可用性 (HA) 計劃中有四種規模,亞馬遜在每個數據庫基礎設施的安全和健康方面處理繁重的工作——少了一件你需要關心的事情。

無論是 MySQL 還是 PostgreSQL,您的 Lightsail 數據庫都可以通過一鍵式快照的神奇功能隨時輕鬆維護和備份。數據庫也可以通過 AWS 命令​​行、其公共 API 或使用強大且記錄完備的 API 通過代碼本身進行管理。

Lightsail 容器服務

容器化已成為這樣一個流行的部署過程,因為它在將代碼與所有需要的文件和庫捆綁在一個包中時很簡單,無論底層基礎設施如何。這些容器充當自己的隔離運行時環境,讓開發人員可以在穩定、獨立的空間中自由運行他們的 Web 應用程序或微服務。

Lightsail 為 Docker 容器(僅限 Linux)提供全面支持,並允許您推送在公共容器註冊表中找到的幾乎任何圖像以及您自己的自定義私有圖像(如果需要)。您需要做的就是指定 CPU 和 RAM 規格以及所需的節點數量,剩下的交給 AWS。與 Lightsail 本身一樣,其容器服務也在按需成本結構中按小時向您收費。

如何使用 AWS Lightsail

利用 Lightsail 的方式因您希望完成的任務而異,但從高層次的角度來看,這一切都始於註冊一個免費的 AWS 帳戶並通過該服務的主頁創建一個 Lightsail 實例。重要的是您要花時間了解在這部分過程中選擇某些區域和可用區的原因,以及您選擇的 Linux 或 Windows 操作系統以及設置嚮導提供的其他可配置設置。其中包括您的計費計劃以及與之相關的 RAM、CPU 和 SSD 規格。

此時您可以採用多種不同的路徑。例如,如果您想要構建一個新網站,您可能希望在選擇實例的圖像詳細信息時選擇 WordPress 作為藍圖選項。通過 SSH 獲取 WP 站點的憑據後,您可以登錄管理儀表板並使用它。

也許您是一名應用程序開發人員,希望為您的打包文件創建一個新容器。在這種情況下,您需要在本地設置 Docker 映像並將它們推送到 Lightsail 容器服務,確保在執行此操作之前所有必需的標誌和設置都是準確的。最後,您將創建一個部署並繼續前進。

您可以使用 Lightsail 做很多事情,而到目前為止我們只是勉強觸及表面。真正了解您能做些什麼的最好方法是深入研究並開始學習它。

如何學習 AWS Lightsail

儘管 Lightsail 盡可能地對用戶友好談到 AWS 產品,如果您不一定是技術人員,或者如果您真的想深入了解並利用它的一些更高級的功能和設置,那麼學習曲線仍然有點。不要害怕,因為您會發現網絡上有大量免費可用的資源,它們不僅解釋了該服務的內部工作原理,而且還提供了有關其每個組件和工作流程的一些非常詳細的演練。

作為起點,Amazon Lightsail 中經常更新的常見問題解答可以回答您的許多初始查詢,而不會讓您陷入低級細節的困境。在此頁面上,您將找到有關每個主題的更多相關文檔的鏈接,例如可用的定價計劃和快速入門指南。

如果您更喜歡通過視頻學習,YouTube 上充斥著以 Lightsail 為主題的內容可以證明有幫助的教程。一些知名提供商也提供免費和付費課程,重點介紹 Lightsail 和其他相關 AWS 服務。