託管您的博客或網站是更好的選擇?
我一直試圖在亞馬遜Ec2和谷歌應用程序引擎中選擇最好的東西來託管我的博客和網站,但不僅僅是品牌名稱,底層框架和實施是我主要關注的主要因素。
AWS EC2中有許多優點和缺點以及Google App引擎。 大多數中小企業更喜歡App Engine,而另一方面, Amazon Ec2在中大型企業和企業巨頭中頗受歡迎。 而且,自引入微型實例以來,它也開始在中小型企業中普及。
操作系統支持
當涉及到操作系統支持時,EC2允許您將系統的一個實例擴展到任意數量的實例,即它允許您完全控制每個實例,充當虛擬框。 Google App Engine完全不同; 它基本上為python等web應用程序提供了一個平台,它可以幫助您輕鬆部署您的web應用程序。
很明顯,如果你不尋找任何特定的服務,那麼你可以隨時選擇App引擎,而如果你想擁有操作系統服務的控制權,那麼EC2是一個更好的選擇!
技術支持的複雜性和必要性
EC2還需要一個系統管理員,他可以創建實例並對其進行監控,並且它可以讓開發人員按照他/她的角色工作,無縫編寫無差錯代碼。 這對於希望專注於單個產品的小型企業持有者來說非常有幫助。
但是,App Engine中最棒的是它的可移植性,這是EC2不提供的。 該框架基本上是開源的,大多數API用於可移植性,這反過來又使您更容易遷移到另一台服務器的工作。
供應商鎖定功能
它還提供了一個名為“供應商鎖定”的功能,可防止您的應用與不需要的數據庫相關聯。 您也可以嘗試AppScale,這是另一個與AppEngine非常相似的開源項目。
亞馬遜EC2的優點
- 沒有供貨商鎖定係統,這使得將代碼移動到另一個箱子變得容易
- 代碼可以用C#,.Net,MVC等簡單編程語言編寫
- 最重要的是,它得到了非常支持的亞馬遜支持團隊的支持。
EC2的缺點
- 即使您不使用任何帶寬,您也會被收取最低價格,
- 縮放是一項相當艱鉅的任務,並且•即使一個實例失敗,整個系統也會失敗。
Google App Engine的優點
- 此服務免費提供有限的使用和試用,
- 與EC2相比,計費是相當不錯的; 基本上,您只能為您的CPU使用量收費。
這意味著如果你的網站沒有吃掉任何資源,那麼你將不需要支付任何費用。
AppEngine的缺點
- 第一個主要缺點是缺乏對C#/ .NET的支持
- 數據可訪問性有很多限制,並且存在大量的API使得理解事物的任務變得乏味,但是一旦掌握了它們,您就會發現它是一種蛋糕式的行為來管理它們!
總體判決
我非常喜歡亞馬遜彈性雲計算系統,但它不會強迫我託管小博客和網站; 另一方面,谷歌的AppEngine絕對吸引我。
如前所述,如果您需要對您的網絡應用程序進行完全控制,EC2是一種可行的方式; 否則,Google App Engine也是一個不錯的選擇。