Python Cloud Hosting ด้วย PROEN Any Cloud

วันนี้เราลองมาดูการ Host Environment ด้วยภาษา Python กันครับ โดยแอดจะมาสอนวิธีการใช้งานด้วยหน้า Platform ของทาง PROEN Any Cloud ของเรานั่นเอง เราไปดูกันเลย

อย่างแรกเราจะต้องสร้าง Environment ของเราขึ้นมาก่อนโดยจะต้องเลือกภาษาให้เป็น Python โดยบน Platform ของทาง PROEN นั้นรองรับหลาย Version ของ Python อาทิเช่น 3.7.13 – 3.10.5 เป็นต้น

ซึ่งหลังจากที่เลือกเสร็จแล้วก็ทำการกดสร้างได้เลย

ในรูปด้านบนเราจะเห็นได้ว่าบน Platform ของ PROEN ผู้ใช้งานสามารถเลือก Auto Vertical Scale ได้ตั้งแต่การสร้าง Environment เลยหรือจะเป็นการ Scale ที่เป็นแบบ Auto Horizontal Scaling ก็ทำได้ โดยในกรณีที่เราได้มีการสร้าง Environment แล้ว อยากจะขยาย Horizontal เพิ่ม ก็ทำได้เช่นกัน โดยผู้ใช้งานจะต้องเข้าไปที่หน้า Environment นั้นๆ เลือก Setting และเลือกคำว่า Auto Horizontal Scaling ดังในรูปด้านบน และเรายังสามารถทำให้แจ้งเตือนได้ในกรณีที่มีการเพิ่มหรือลด Node อีกด้วยถัดมา PROEN Any Cloud ยังสามารถทำในส่วนของการสร้าง Application โดยการผูก Git หรือว่า Upload File จากข้างนอกได้อีกด้วย โดยจะต้องเข้ามาที่หน้า Dashboard เลือกตรง Deployment Manager เลือก GIT/SVN

และกรอกข้อมูล URL ของ Repository นั้นๆ และจึงกด Deployขั้นตอนดังกล่าวที่แอดได้บอกไปนั้น เป็นสิ่งที่เราจะต้องมีก่อนที่จะสร้าง Application ขึ้นมา ซึ่งพอผู้ใช้งานได้สร้างขึ้นมาแล้วก็ทำตามผมได้เลยครับ เข้า Web SSH ผ่านทาง Web Server ที่เป็น Python ที่เราได้สร้างไว้ โดยให้ใส่ Command ดังนี้

virtualenv {appName}
source {appName}/bin/activate

ถ้าเจอ Error ให้ลอง Upgrade VirtualEnv ดูก่อนนะครับ
AttributeError: module ‘sysconfig’ has no attribute ‘_get_default_scheme’. Did you mean: ‘get_default_scheme’?ถัดมาจะเป็นในส่วนของการบริหารจัดการผ่าน Command Line ซึ่งแอดจะ List ไว้ให้ตามด้านล่างนี้ครับ

pip install {packageName} – จะเป็นการติดตั้ง Module ที่สำคัญของแต่ละ Application นั้นๆ
pip uninstall {packageName} – เป็นการยกเลิกการติดตั้ง
pip install -upgrade {packageName} – Update Version ให้เป็น Version ล่าสุด
pip install -r requirements.txt – ติดตั้งทุก Module และ Listed ออกมาเป็น Text File ที่ชื่อว่า requirements.txt
pip list – Show Module ที่ได้มีการติดตั้งไว้เรียบร้อยแล้ว

ทีนี้เรามาดูในส่วนของ Domain กันบ้าง
⦁ โดยปกติแล้วเราสามารถสร้าง Domain ภายใน Environment ของเราได้ (yourdomain.region.proen.cloud) ซึ่งจะเหมาะสำหรับ Dev และ Environment Test
⦁ แต่ว่าถ้าหากผู้ใช้งานใช้สำหรับ Production แนะนำว่าควรเพิ่ม Public IP ซึ่งสามารถรองรับ Traffic Load ได้สูง และใช้ Domain ของตนเองโดยสามารถเข้ามาปรับเปลี่ยนได้ โดยไปที่หน้า Environment ที่เราเลือกไว้ เลือกฟันเฟือง (Setting) และเลือก Custom Domains

เพียงเท่านี้เราก็จะสามารถใช้งาน Application ที่เราสร้างไว้ได้แล้วครับ

การทดสอบ PROEN Any Cloud – BorntoDev

 

สนใจทดลองใช้ PROEN Cloud ฟรี! 30 วัน ลงทะเบียนได้ที่
https://www.proen.cloud/th/get-free-trials/
Tel: 02690 3888
E-mail: [email protected]