การสร้างหลักสูตรช่วยเหลือส่วนที่ 9: การปรับใช้เซิร์ฟเวอร์ซ็อกเก็ต NodeJs เป็นระบบดิจิทัล

กระบวนการปรับใช้ดำเนินต่อไปโดยขั้นตอนที่สองคือการปรับใช้เซิร์ฟเวอร์ซ็อกเก็ตที่สร้างโดยใช้ NodeJs บน Digital Ocean เซิร์ฟเวอร์ซ็อกเก็ต NodeJs ซึ่งเป็นส่วนสำคัญของโครงการใช้เพื่อถ่ายโอนข้อมูลระหว่างแอป Course Assist ทั้งสองแบบเรียลไทม์

ทำไมต้องดิจิทัลโอเชี่ยน?🤔

ตอนนี้ ถ้าคุณอ่านบล็อกก่อนหน้าของฉัน คุณจะรู้ว่าฉันได้ปรับใช้แบ็กเอนด์ Course Assist กับ Amazon Web Services(AWS) และจริงๆ แล้ว ฉันเขียนเกี่ยวกับความรู้สึกของฉันว่า AWS เป็นตัวเลือกที่ดีที่สุดสำหรับโครงการของฉัน ดังนั้น ฉันพบว่าตัวเองใช้ดิจิทัลได้อย่างไร มหาสมุทร?😅

ขณะที่ฉันกำลังจะเปิดคอนโซลการจัดการ AWS ฉันบังเอิญเจอโฆษณา Digital Ocean และฉันก็คิดว่า อืม🤔..จะเป็นอย่างไรถ้าฉันลองใช้ Digital Ocean ดังนั้นฉันจึงลองดู โดยเปรียบเทียบกับ AWS และพบว่า Digital Ocean เป็นตัวเลือกที่ดีกว่าสำหรับ Course Assist ฉันมาถึงข้อสรุปนี้เพราะฉันรู้สึกว่า AWS ซับซ้อนกว่า Digital Ocean ในแง่ของ UI และขั้นตอนการตั้งค่าทั่วไป นอกจากนี้ มหาสมุทรดิจิทัลยังมีราคาถูกกว่า AWS และมีราคาคงที่ ดังนั้นฉันจึงไม่ต้องกังวลกับการหาใบเสร็จมูลค่า 1,000 ดอลลาร์เมื่อสิ้นเดือนเหมือนอย่างที่ฉันทำหากใช้ AWS แม้ว่า AWS จะดีกว่าหากคุณเป็นองค์กรขนาดใหญ่ที่ใช้งานแอปพลิเคชันระดับองค์กร แต่ถ้าคุณเป็นงานอดิเรก/นักโซโลพรีนเล็กๆ เช่นฉัน ฉันขอแนะนำอย่างยิ่งให้คุณใช้ Digital Ocean

การปรับใช้กับ Digital Ocean Droplet💧

ในการปรับใช้เซิร์ฟเวอร์ซ็อกเก็ต NodeJs ฉันต้องสร้าง Droplet ซึ่งตามเอกสารอย่างเป็นทางการคือเครื่องเสมือน (VM) บน Linux ที่ทำงานบนฮาร์ดแวร์เสมือนจริง โดยพื้นฐานแล้ว พวกมันเทียบเท่ากับ Amazon Web Services EC2 ของ Digitals Oceans ด้วยชื่อที่เจ๋งมาก😂

การตั้งค่า droplet ส่วนใหญ่ตรงไปตรงมาและมีส่วนคล้ายกับกระบวนการตั้งค่า EC2 เช่น การมี Ubuntu VM และการสร้างคีย์ ssh สำหรับ Droplet ฉันเลือกแพ็คเกจที่ถูกที่สุดตั้งแต่เริ่มต้นซึ่งมีราคาประมาณ $6 ถูกใช่ไหม😏? ในระหว่างการตั้งค่า ฉันเลือก NodeJs สำหรับประเภทแอปพลิเคชันที่ฉันต้องการเรียกใช้ หลังจากการตั้งค่าเสร็จสมบูรณ์ ฉันได้รับที่อยู่ ipv4 ซึ่งเมื่อฉันคลิกก็พาฉันไปยังหน้าที่เรียบร้อยมากซึ่งยินดีต้อนรับฉันสู่ Droplet และให้คำแนะนำในการตั้งค่าแอปพลิเคชัน NodeJs ของคุณ ฉันเพียงทำตามคำแนะนำเหล่านี้ และภายในหนึ่งชั่วโมงฉันก็มีซ็อกเก็ตเซิร์ฟเวอร์ NodeJs ของฉันและทำงาน ความเรียบง่ายและความตรงไปตรงมาของกระบวนการทั้งหมดนั้นน่าทึ่งมาก 🤯 ฉันคิดว่า Digital Ocean คือเพื่อนที่ดีที่สุดคนใหม่ของฉัน😂

เมื่อปรับใช้แบ็กเอนด์และเซิร์ฟเวอร์ซ็อกเก็ตแล้ว ฉันสามารถดำเนินการทดสอบต่อไปเพื่อดูว่าแอป Course Assist ทำงานอย่างไรกับเซิร์ฟเวอร์ที่ปรับใช้ เมื่อการทดสอบเสร็จสิ้นและประสบความสำเร็จ ฉันจะเริ่มต้นสร้างโลโก้ หน้า Landing Page และหน้าโซเชียลมีเดียสำหรับ Course Assist ซึ่งฉันจะเขียนถึงในบล็อกซีรีส์ใหม่ของฉัน Running Course Assist ดังนั้นคอยจับตาดูสิ่งนั้น😉 . ขอบคุณที่อ่านและพบกันใหม่ตอนหน้า🙏