ซึ่งเป็นทางเลือกที่ดีกว่าการโฮสต์บล็อกหรือเว็บไซต์ของคุณ?
ฉันได้พยายามที่จะตัดสินใจที่ดีที่สุดในหมู่ Amazon Ec2 และ Google App Engine เพื่อโฮสต์บล็อกและเว็บไซต์ของฉัน แต่นอกเหนือจากชื่อแบรนด์โครงสร้างพื้นฐานและการใช้งานแล้วเป็นปัจจัยสำคัญที่เป็นข้อกังวลหลักของฉัน
มีข้อดีข้อเสียใน AWS EC2 และเครื่องมือ Google App ส่วนใหญ่ของเอสเอ็มอีชอบ App Engine ในขณะที่ในทางกลับกัน Amazon Ec2 ได้รับความนิยมมากในหมู่ บริษัท ขนาดกลางถึงขนาดใหญ่และยักษ์ใหญ่ขององค์กร นับตั้งแต่การเปิดตัวไมโครโฟนก็เริ่มได้รับความนิยมในหมู่ธุรกิจขนาดเล็กไปจนถึงขนาดกลางด้วยเช่นกัน
การสนับสนุนระบบปฏิบัติการ
เมื่อพูดถึงการสนับสนุนระบบปฏิบัติการ EC2 ช่วยให้คุณสามารถปรับขนาดของอินสแตนซ์ของอินสแตนซ์หนึ่งไปยังอินสแตนซ์ใดก็ได้เช่นช่วยให้คุณสามารถควบคุมได้ทุกกรณีทำหน้าที่เป็นเสมือนกล่อง Google App Engine ต่างไปจากเดิมอย่างสิ้นเชิง โดยพื้นฐานแล้วจะมีแพลตฟอร์มสำหรับเว็บแอ็พพลิเคชันเช่น python ซึ่งจะช่วยให้คุณปรับใช้เว็บแอ็พพลิเคชันได้ง่ายมาก
มันชัดเจนว่าถ้าคุณไม่ได้ล่าสัตว์สำหรับบริการเฉพาะใด ๆ แล้วคุณสามารถเลือกใช้เครื่องมือ App ในขณะที่ถ้าคุณต้องการมีการควบคุมในระบบปฏิบัติการบริการแล้ว EC2 เป็นตัวเลือกที่ดีกว่าวันใด!
ความซับซ้อนและความจำเป็นในการสนับสนุนด้านเทคนิค
EC2 ต้องการผู้ดูแลระบบที่สามารถสร้างอินสแตนซ์และตรวจสอบได้เช่นกันและช่วยให้สามารถทำงานได้ตามบทบาทของเขาในฐานะนักพัฒนาซอฟต์แวร์เพื่อเขียนโค้ดที่ปราศจากข้อผิดพลาดต่อเนื่อง นี้จะเป็นประโยชน์มากสำหรับผู้ถือธุรกิจขนาดเล็กที่มุ่งเน้นไปที่แต่ละผลิตภัณฑ์
แต่สิ่งที่ดีที่สุดใน App Engine คือความสามารถในการพกพาซึ่งไม่ได้นำเสนอโดย EC2 กรอบนั้นเป็นแบบโอเพนซอร์สและ API ส่วนใหญ่จะใช้สำหรับการพกพาซึ่งจะทำให้งานของคุณย้ายไปยังเซิร์ฟเวอร์อื่นได้ง่ายขึ้น
คุณลักษณะล็อคผู้ขาย
นอกจากนี้ยังมีคุณลักษณะที่เรียกว่า 'ผู้ขายล็อค' ซึ่งจะป้องกันไม่ให้แอปของคุณเกี่ยวข้องกับฐานข้อมูลที่ไม่พึงประสงค์ นอกจากนี้คุณยังสามารถลอง AppScale ซึ่งเป็นโครงการโอเพนซอร์สอื่นที่ทำงานคล้ายกับ AppEngine
ข้อดีของ Amazon EC2
- ไม่มีระบบ Vender-Lock ซึ่งช่วยให้สามารถย้ายรหัสไปยังกล่องอื่นได้ง่าย
- รหัสสามารถเขียนในภาษาโปรแกรมง่ายๆเช่น C #, .Net, MVC
- สิ่งสำคัญที่สุดคือได้รับการสนับสนุนจากทีมสนับสนุนของ Amazon
ด้านล่างของ EC2
- คุณจะถูกเรียกเก็บเงินราคาขั้นต่ำแม้ว่าคุณจะไม่ได้ใช้แบนด์วิธใด ๆ ก็ตาม
- การปรับขนาดเป็นงานที่ยากลำบากและ•แม้ว่าอินสแตนซ์เดียวจะล้มเหลวระบบทั้งหมดจะล้มเหลว
ข้อดีของ Google App Engine
- บริการนี้ไม่มีค่าใช้จ่ายสำหรับการใช้งานที่ จำกัด และการทดลอง,
- การเรียกเก็บเงินค่อนข้างดีเมื่อเทียบกับ EC2; โดยทั่วไปคุณจะถูกเรียกเก็บเงินสำหรับการใช้งาน CPU ของคุณเท่านั้น
ซึ่งหมายความว่าหากเว็บไซต์ของคุณไม่กินทรัพยากรใด ๆ คุณจะไม่ต้องเสียค่าใช้จ่ายใด ๆ
ส่วนล่างของ AppEngine
- อุปสรรคสำคัญประการแรกคือการขาดการสนับสนุน C # /. NET
- มีข้อ จำกัด ในการเข้าถึงข้อมูลและการปรากฏตัวของ API จำนวนมาก ทำให้ไม่น่าเบื่อหน่อยที่จะทำความเข้าใจกับสิ่งต่างๆแม้ว่าคุณจะสามารถควบคุมได้แล้วก็ตาม แต่คุณก็จะพบเค้กเดินเพื่อจัดการกับพวกเขา!
คำตัดสินโดยรวม
แน่นอนฉันชอบ Amazon Elastic Cloud Computing ระบบ แต่แล้วไม่บังคับให้ฉันเป็นเจ้าภาพบล็อกขนาดเล็กและเว็บไซต์; ในอีกแง่หนึ่ง AppEngine ของ Google จะดึงดูดฉันให้มากขึ้น
ดังที่ได้กล่าวมาแล้วก่อนหน้านี้ถ้าคุณต้องการใช้การควบคุมเว็บแอ็พพลิเคชันของคุณอย่างสมบูรณ์ EC2 คือทางที่จะไป มิเช่นนั้น Google App Engine ก็เป็นตัวเลือกที่ยอดเยี่ยม