23 ก.ค. 2557

วันนี้ ขอบคุณ OpenShift ฟรี Cloud Computing ดีๆในระดับโลก... (ภาคที่ 1)

เกรินนำสักนิ๊ด…….              
ที่ผ่านมาผมมีโอกาสได้ศึกษา PHP โด้ดตัวนึงของ สพฐ.ชื่อ SMSS มีประเด็นที่น่าสนใจอยู่ว่าระบบ Server แม่ข่ายภายในโรงเรียนผมก็มีเยอะหลายเครื่องเลยทีเดียว แต่ปัญหาคือ ไฟฟ้าดับ ตกบ่อยมาก ซึ่งหมายถึงความมีประสิทธิภาพ ความมีเสถียรภาพของระบบน้อยขึ้น ทำให้ผมมามองฟา ฟรีโฮสต์ จึงได้ค้นหาได้เจอโฮสติงฟรีค่ายนึงซึ่งให้พืิ้นที่ฟรีมา 2G นั้นถือว่าเยอะเข้าขั้นเลยทีเดียว ได้การล่ะ..ลุย  ใช้เวลาศึกษาเซ็ตระบบอยู่แค่ 1-2 วัน ก็ได้ระบบ SMSS มาให้พี่น้องครูในโรงเรียนได้ใช้กัน แถมอบรมกันแบบด่วนๆ แต่ปรากฏว่าระบบล่มไม่เป็นท่า ใช้งานได้แบบกระท่อนกระแท่น ใช้มาได้ 1 สัปดาห์ เจอเข้าแล้วไง ระบบไม่เสถียรเข้าขั้นมากเลยทีเดียว ก็ของฟรีเนาะ!!!
imageมองเห็นเลยว่า ระบบเว็บโฮตติงดีๆจะต้องเป้นระบบ Cloud Computing ซะแล้วล่ะครับ  เริ่มคิดได้แล้วเรา ต่อจากนั้นจึงหันมาค้นคำว่า Cloud ฟรี PHP ได้เจอหลายเว็บมาก ใช้เวลาตัดสินใจอยู่ หลายวันที่จะเลือกเจ้า OpenShift ซึ่งมีคุณสมบัติ ความน่าเชื่อถือสูง (Reliability)
  จากนั้นใช้เวลา เกือบ 2 สัปดาห์ ในการศึกษาระบบ ร้องโอดโอยกันเลยทีเดียว เพราะต้องศึกษาการ Deploy โปรแกรมอีกซะงั้น  แต่ก็ได้ความรู้มามากเลยไม่ว่าจะเป็นการติดตั้งทรัพยากรของระบบ การใช้ ระบบ GitHup เข้ามาช่วยโดยลีกเลี่ยงไม่ได้เลยจำเป็นต้องศึกษา githup อย่างท่องแท้ (แต่ก็ได้แบบงูๆปลาๆ) แต่ก็ขอบคุณท่านผู้บริหารที่เลือกใช้ระบบ SMSS ที่เป็นภาษา PHP ทำให้ผมได้รับความรู้จากตรงนี้เต็มๆ
                จากวันนั้นเอง ทำให้ผมได้เรียนรู้ว่า ระบบ Cloud Server เป็นไง แต่เราไม่ง้อเครือง Server อีกต่อไปแล้วล่ะ เฮ้อๆโลกนี้เป็นสีขาวกันเลย จากการศึกษาระบบของ OPenShift ก็ได้ความคิดรวบยอดคร่าวดังนี้ครับ 
คุณสมบัติพิเศษเท่าที่หามาได้ครับ…
  1. OpenShift : เป็น  PaaS ของ RedHat ที่นักพัฒนาสามารถจะเลือกพัฒนา Application โดยใช้ภาษาได้หลายภาษา เช่น PHP เป็นต้น (อยากรู้ค้นหาเพิ่มเองเด้อ)
  2. OpenShift : ไม่จํากัดเวลา Build Project
  3. OpenShift : มี Reliability ระบบ  Server  ซึ่งจำเป็นจะต้องมีความน่าเชื่อถือสูง และสามารถรองรับ  SLA ทีเหมาะสมได้ การทำ  Web App โดยหลักการ ถ้าไม่คำนึงถึง  Hosting  ที่เหมาะสม ก็ไม่ใช่การทำ Cloud App ที่ถูกต้องแล้วล่ะครับพี่น้องคร๊าฟ
  4. OpenShift : ที่สำคัญ OpenShift เป็น Cloud Hosting ครับผม
  5. OpenShift : ไม่งอแงเลยครับ รองรับการเข้าเยี่ยมชมเพจวันล่ะไม่เกิน 15 View  รองรับการเข้าเยี่ยมชมเว็บประมาณ 50,000 ครั้งต่อเดือน นั่นเพียงพอต่อความต้องการ แต่หากมากกว่านี้สามารถติดต่อเพิ่มได้ครับ
  6. OpenShift : ให้ Starage มาถึง 1G 3 gears นั่นหมายถึงว่าเยอะเลยทีเดียว ใช้เก็บข้อมูลเกี่ยวกับ Web App และ DataBase ได้เพียงพอ ใช้ได้เป็นชาติครับไม่เต็มหรอกครับผมว่านะ..
  7. OpenShift :  ทำงานบนทรัพยากรของ Amazon Cloud Computing บน EC2
  8. OpenShift : พัฒนาโดย RedHat หลายๆคนคงรู้นะ
  9. OpenShift : สร้าง domain name จาก namespace ที่กำหนดให้โดยผู้ใช้ให้อีกด้วย เช่น  http://smssanc.anc.ac.th
  10. OpenShift : ใช้ github เป็นหลัก โดยเราจะต้อง clone git repository หลังจากที่เราสร้าง application บน openshift เพื่อที่จะนำมาทำการแก้ไขให้เป็น app ของเราต่อไป
  11. OpenShift :
  12. OpenShift :

ศึกษา OpenShift เพิ่มเติม ผมขอขอบคุณหลายๆเว็บ เช่น

อธิบาย Pass กะ Laas เพิ่มเติมครับ
  • การพัฒนาบน PaaS นักพัฒนาซอฟต์แวร์จะสามารถที่จะมุ่งเป้าไปที่การพัฒนาและติดตั้ง Application ได้อย่างเดียว โดยการทำงานและบริหารระบบอื่นๆทาง  Cloud Provider  จะเป็นผู้ดำเนินการให้
  • การพัฒนาบน IaaS  ผู้พัฒนาจะต้องบริหารจัดการหลายๆอย่างเองหมด อาทิเช่น การติดตั้ง  Web Server  และ Database Server, การทำ Load Balance, การบริหารจัดการ  VMware  หรือ DBMS และ การพัฒนา Application
อะไรประมาณนี้…เอิกๆ….

แนะนำหนังสือ
image
สามารถดาวน์โหลดได้ ที่เว็บ OpenShift ครับ
ปฏิบัติการ ระบบ Openshift 
1. เข้าเว็บ  https://www.openshift.com/
image
2. ลงทะเบียนที่ SIGN UP FOR FREE  สมัครเองนะครับ…ง่ายๆครับ..เอิกๆ…
image
3. เป็น Cloud Hosting ฟรีครับ เสร็จลองทำดู หน้าตาได้อย่างนี้เปล่าครับผม..
image
มันให้มา 3 Gears หมายความตามนี้ครับ  คือให้มา 3 App เท่านั้นครับ..
4. เครื่องมือที่เกี่ยวข้องก็มี             
ว่างๆจะมาทำภาค2…
  ส่งข้อความพูดคุยทักทาย หรือแสดงความคิดเห็น หรือให้กำลังใจกันหน่อยนะครับผม… 

ไม่มีความคิดเห็น:

โพสต์ความคิดเห็น

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น

บทความเกี่ยวกับไอที (It Content)

ดูทั้งหมด »

พูดคุยทักทายกันหน่อยเด้อ..

ค้นหาบล็อกนี้

Translate

FB