นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับ Cloud Hosting
เมื่อปรับใช้แอปพลิเคชันของฉันกับอินเทอร์เน็ต:
- ฉันควรเลือกเซิร์ฟเวอร์เฉพาะ, โฮสติ้งคลาวด์หรือ VPS หรือไม่?
- ปัจจัยใดที่ฉันควรพิจารณาเมื่อเลือก
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับ Cloud Hosting
เมื่อปรับใช้แอปพลิเคชันของฉันกับอินเทอร์เน็ต:
คำตอบ:
โพสต์โดยcyberx86 โปรดลบประกาศนี้เมื่อโพสต์ได้รับการทำความสะอาดแล้ว
คำถามนี้ดูเหมือนจะถูกถามบ่อยมากโดยปกติแล้วจะมีการอ้างอิงเฉพาะ EC2 ของ Amazon แต่ฉันคิดว่าแนวคิดทั่วไปยังคงมีอยู่ที่นี่
อันดับแรกดูคำถามนี้และคำถามนี้เพื่อเปรียบเทียบข้อดี / ข้อเสียของ cloud vs. vps / dedicated
สำหรับสถานการณ์เฉพาะของคุณคุณยังไม่ได้รับข้อมูลเพียงพอที่จะให้คำตอบที่ชัดเจน คะแนนทั้งหมดที่คุณกล่าวถึงสามารถนำไปใช้งานได้สำเร็จในระบบคลาวด์ (และไม่ควรซับซ้อนเกินกว่าที่คุณใช้เซิร์ฟเวอร์เฉพาะ)
ฉันจะให้การอ้างอิงที่เฉพาะเจาะจงกับคลาวด์ EC2 ของ Amazon - เพราะนั่นคือสิ่งที่ฉันคุ้นเคย แต่แนวคิดก็ควรจะพูดถึงเมฆอื่น ๆ ด้วยเช่นกัน
บรรทัดล่างจะลงมาเพื่อประเมินความต้องการทรัพยากรของคุณแล้วเปรียบเทียบค่าใช้จ่ายในการดำเนินการเฉพาะกับในระบบคลาวด์ หากคุณเพิ่งเริ่มต้นกับผู้ใช้ (สองสามพัน?) และไม่ได้เรียกใช้สคริปต์ที่คำนวณอย่างเข้มข้นฉันอยากจะแนะนำว่าคลาวด์มีราคาไม่แพง
ในการพูดถึงประเด็นทั่วไปบางประการ:
'x services' และ 'x cron jobs ทุก 5 นาที' ไม่ได้อธิบายถึงความซับซ้อนหรือความต้องการทรัพยากร ดูที่ค่าเฉลี่ยการโหลดการใช้หน่วยความจำและการใช้แบนด์วิดท์ - สิ่งเหล่านี้จะกำหนดว่าคลาวด์จะคุ้มค่าหรือไม่สำหรับคุณ โดยทั่วไปแล้วสำหรับการตั้งค่าเริ่มต้นระบบคลาวด์จะเสนอการลงทุนที่มีต้นทุนต่ำและมีความเสี่ยงต่ำในขณะที่เซิร์ฟเวอร์เฉพาะมีค่าใช้จ่ายในการเริ่มต้นที่สูงขึ้น ในทางกลับกันถ้าคุณมีแอปพลิเคชันที่ใช้ปริมาณแบนด์วิธจำนวนมากเซิร์ฟเวอร์เฉพาะอาจทำงานได้ไม่แพง
PHP 5 และ MySQL ไม่ใช่ข้อพิจารณาที่สำคัญจริงๆ - แพลตฟอร์มคลาวด์ช่วยให้คุณสามารถปรับแต่งทุกอย่างตั้งแต่ระบบปฏิบัติการขึ้นไป - ซึ่งหมายความว่าคุณจะไม่มีปัญหาในการใช้งานสิ่งเหล่านี้ ข้อพิจารณาเพียงอย่างเดียวนั้นมาจากข้อเท็จจริงที่ว่าสิ่งเหล่านี้สร้างขึ้นสำหรับแอปพลิเคชันแบบไดนามิกซึ่งต้องการพลังการประมวลผลที่มากขึ้น คลาวด์สามารถจัดการสิ่งนั้นได้ แต่ด้วยคลาวด์คอมพิวติ้งคุณจ่ายในสิ่งที่คุณใช้ - ความต้องการการประมวลผลที่มากขึ้นแปลเป็นค่าใช้จ่ายที่มากขึ้น โปรดทราบว่าขึ้นอยู่กับจำนวนคำขอที่ดำเนินการและความซับซ้อนของแต่ละคำขอ เซิร์ฟเวอร์ขนาดเล็กที่สุด (EC2) สามารถจัดการหน้า Wordpress ได้หลายหมื่นหน้าต่อวันหากปรับให้เหมาะสม
Codeigniter มีประสิทธิภาพต่อความรู้ของฉันพอสมควร แต่อีกครั้งมันขึ้นอยู่กับสิ่งที่แอปพลิเคชันของคุณทำ (ทรัพยากรที่ต้องการ) สภาพแวดล้อมแบบคลาวด์จะไม่มีปัญหาในการเรียกใช้แอป Codeignitor ในกรณีส่วนใหญ่ฉันขอแนะนำว่ามันมีราคาที่คำนวณได้น้อยกว่าการใช้ WordPress
ผลลัพธ์สุดท้าย : ประเมินการใช้ทรัพยากรของคุณและกำหนดแผนขั้นต่ำที่จำเป็นเพื่อตอบสนองความต้องการเหล่านั้นบนแพลตฟอร์มต่างๆ จากนั้นประเมินการเติบโตที่คาดว่าจะเกิดขึ้นในอีกไม่กี่เดือน / ปีถัดไปและตัดสินใจว่าจะขยายขนาดอย่างไร (คุณจะเริ่มต้นเล็ก ๆ แล้วอัพเกรดเป็นต้น) พิจารณาความยากลำบากในการทำเช่นนั้นบนเซิร์ฟเวอร์เฉพาะเทียบกับบนคลาวด์ (เช่นเดียวกับค่าใช้จ่ายที่คาดการณ์ไว้ในแต่ละครั้ง)
โดยทั่วไปแล้วสำหรับแอปพลิเคชัน 'เฉลี่ย' ที่เพิ่งเริ่มต้นฉันอยากแนะนำ 'the cloud' ในทางกลับกันหากแอปพลิเคชันของคุณมีทรัพยากรมากโดยเฉพาะ (โดยเฉพาะแบนด์วิดท์ แต่รวมถึง CPU, ดิสก์ I / O, หน่วยความจำ, ที่เก็บข้อมูล) ดังนั้นแพคเกจอุทิศมักจะทำงานได้ดีขึ้น ข้อได้เปรียบที่แท้จริงของคลาวด์คือความสามารถในการเริ่มต้นเล็กและปรับขนาดได้ง่ายขึ้น - แนวคิดของการจ่ายเงินสำหรับสิ่งที่คุณใช้ไม่ใช่สิ่งที่คุณคิดว่าคุณอาจต้องการ (ซึ่งใช้ได้ผลดีถ้าคุณต้องการน้อยกว่าที่คุณต้องการ ') แม้ว่าคุณจะไม่ได้ไปกับ EC2 ของ Amazon - ฉันจะเริ่มต้นด้วยการดูมัน เป็นที่รู้จักกันดี (หมายถึงผู้คนจำนวนมากใช้มัน = ช่วยได้ง่าย ๆ ), ค่อนข้างเป็นผู้ใหญ่ (เท่าที่คลาวด์คอมพิวติ้งไป) และราคาไม่แพง - มันเป็นพื้นฐานที่ดีที่คุณสามารถเปรียบเทียบบริการอื่น ๆ Rackspace, Joyent, GoGrid,
ประเด็นทางกฎหมายบางอย่างจะเป็นประเด็นที่เกี่ยวข้องซึ่งอาจสำคัญกว่าด้านการตัดสินใจทางเทคนิคหรือการเงินทั้งนี้ขึ้นอยู่กับที่คุณอาศัยอยู่
ฉันคิดว่าสำหรับการโฮสต์โดยเฉพาะมีแนวโน้มว่า บริษัท ท้องถิ่นในประเทศของผู้ใช้จะถูกเลือก ในกรณีนี้การดำเนินการทั้งหมดอยู่ภายใต้เขตอำนาจศาลเดียว
ในกรณีของผู้ให้บริการคลาวด์นี่ไม่ใช่กรณีโดยเฉพาะอย่างยิ่งถ้าคุณเกิดขึ้นที่อาศัยอยู่นอกสหรัฐอเมริกา (ฉันจะถือว่าผู้ให้บริการเป็น บริษัท ในสหรัฐอเมริกา) ในกรณีนี้คุณจะต้องจัดการกับสองเขตอำนาจศาลประเทศของคุณและประเทศสหรัฐอเมริกาและนี่ก็เป็นจริงเช่นกันหากคุณเลือกระดับผู้ให้บริการที่ไม่ได้อยู่ในสหรัฐฯเนื่องจากรัฐบาลสหรัฐฯพิจารณาสินทรัพย์ของสหรัฐฯทุกแห่ง บริษัท ที่อยู่ภายใต้กฎหมายของสหรัฐอเมริกา
ทำไมถึงเป็นปัญหา?
ดังนั้นในที่สุดสิ่งนี้อาจไม่เกี่ยวข้องทั้งหมดในกรณีของคุณหรือตัวจัดการข้อตกลงที่ทำให้เป็นไปไม่ได้