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 Cloud ฟรี! 30 วัน ลงทะเบียนได้ที่
https://www.proen.cloud/th/get-free-trials/
Tel: 02690 3888
E-mail: sales@proen.co.th

Recent Post

การจัดการความเสี่ยงคือสกิลที่ Developer ต้องมีติดตัว

ในโลกที่ระบบซอฟต์แวร์กลายเป็นโครงสร้างพื้นฐานของทุกองค์กร ความผิดพลาดเพียงเล็กน้อยในโค้ดหนึ่งบรรทัด อาจทำให้ระบบล่ม ธุรกิจหยุดชะงัก หรือข้อมูลสำคัญสูญหายได้ การจัดการความเสี่ยงจึงไม่ใช่แค่เรื่องของทีม IT Security หรือ SysAdmin แต่เป็นหน้าที่ของ Developer ทุกคนที่มีส่วนร่วมกับระบบนั้น ๆ

Read More »

Automation ระบบที่คิดเพื่ออนาคต ลงทุนเวลาเพื่อให้ได้ผลลัพธ์ที่มากกว่าในระยะยาว

ในสายตาคนนอกวงการ การที่ Developer หรือวิศวกรซอฟต์แวร์เขียน Script ให้งานให้สามารถทำงานได้อัตโนมัติ อาจดูเหมือนเป็นการ “หลีกเลี่ยง” งาน แต่ในโลกจริงของวงการพัฒนาเทคโนโลยี Automation มันคือการลงทุนทางเวลา เพื่อให้ได้ผลลัพธ์ที่มากกว่าเดิมในระยะยาว

Read More »

เป็น Dev ก็ Work from Anywhere ได้แม้ไม่มีคอม…รวมแอปเขียนโค้ดบนมือถือกับฟังก์ชั่นตัวเด็ด!

ในโลกที่ชีวิตของ Developer ไม่จำกัดอยู่แค่หลังโต๊ะทำงาน การเดินทาง นั่งคาเฟ่ หรือช่วงเวลาระหว่างรอรถ ก็สามารถกลายเป็น “เวลาแห่งการสร้างสรรค์” ได้ — เพราะตอนนี้มี แอปเขียนโค้ดบนมือถือ ให้เลือกใช้มากมายที่ช่วยให้ Dev ทำงานได้แม้ไม่มีโน้ตบุ๊กอยู่ใกล้ตัว

Read More »

AI อย่างเดียวคงไม่พอ…ต้องมี Platform ที่ใช่ เพื่อให้ Dev ทำงานง่ายยิ่งกว่าเดิม

ในยุคที่ AI ไม่ใช่เรื่องไกลตัวอีกต่อไป Developer หลายคนเริ่มหันมาใช้เครื่องมือปัญญาประดิษฐ์ เพื่อช่วยเพิ่มประสิทธิภาพในการเขียนโค้ด ตรวจสอบข้อผิดพลาด หรือแม้แต่สร้างโปรแกรมอัตโนมัติขั้นสูง แต่เบื้องหลังการใช้งาน AI ที่ได้ผลจริง สิ่งสำคัญที่ไม่ควรมองข้ามคือ “โครงสร้างพื้นฐาน” ที่ยืดหยุ่น ปลอดภัย และสามารถประมวลผลได้รวดเร็ว ซึ่งเป็นสิ่งที่ PROEN Cloud พร้อมจะมอบให้กับ Dev ทุกคนที่ต้องการก้าวไปอีกขั้น

Read More »