ทดลองใช้ Cloud(PaaS) ด้วย Openshift

PaaS คืออะไร? <<''>>
Platform as a Service - PaaS คือ แพลตฟอร์มสำหรับการพัฒนา SaaS ที่ให้บริการให้แก่ผู้พัฒนาเพื่อพัฒนาโดยทั่วไปแล้วแพลตฟอร์มดังกล่าวประกอบด้วยฐานข้อมูล มิดเดิลแวร์ และเครื่องมือสำหรับการพัฒนา โดยทั้งหมดนี้ได้รับการนำเสนอในรูปแบบของบริการผ่านทางอินเทอร์เน็ต

o_1.png

แล้วจะหาใช้ได้จากไหนละ o_0?

แต่วันนี้เราจะมาลองOpenshiftกัน

ในส่วนการให้บริการของ Openshift นั้นแบ่งเป็น3ระดับ

  • Express บริการฟรีโดยมีเงื่อนไขที่เราสามารถสร้างได้เพียงApplicationgเดียวเท่านั้น และมีการกำหนดภาษาที่ใช้พัฒนา PHP , Python , Ruby , Perl
  • Flex สมารถสร้างได้หลาย Application มีการเพิ่มภาษาที่ใช้ในการพัฒนามากขี้นและฐานข้อมูลเพิ่มขึ้นจาก Express และยังมีส่วนของการจัดการฐานข้อมูลและระบบตรวจสอบสถานะ แต่ไม่ฟรีนะ
  • Power (ยังไม่เปิดให้บริการ)

Type

ผมลองได้แต่แบบ Express เพราะมันฟรี เริ่มลงทะเบียนสมาชิกกันก่อน ขั้นตอนการสมัครก็ไม่ยุ่งยากกด Try it now แล้วกรอกข้อมูลไป ละก็รอรับ Email ยืนยันได้เลย ง่ายกว่า สมัคร Facebook อีก

สมัครเสร็จแล้ว Login เข้ามาก็พบกับหน้า Getting Started

  • Install the client tools click ไปอ่านกันได้เลย client ลงได้ทุก OS ครับ แต่สำหรับ Linux เขียนไว้เฉพาะ Red Hat แล้วคนใช้ Ubuntu ละเขาบอกว่าให้ทำตามนี้ครับ

Other Linuxes

  1. Prerequisites
    • Root access
    • Ruby 1.8 or higher installed or available to be installed
  2. Install the required packages: git, ruby, rubygems, and the ruby 1.8 development package.
  3. Install the gem:
  • $ su -c 'gem install rhc'

ok แค่ลง Packages ตามนั้นแล้ว su -c 'gem install rhc' งั้นลุยเลย les't go .........
3นาทีผ่านไป อ้าว warning --" แล้วมันลงยังไงละเนี่ย google ซิครับแบบนี้ค้นไปพักใหญ่ก็ได้คำตอบตามนี้เลย

  • $ sudo apt-get install git-core openssh-client ruby-full
  • $ sudo apt-get install rubygems1.8
  • $ sudo gem install --source http://gems.rubyforge.org --source https://openshift.redhat.com/app/repo/ rhc
  • ลงเสร็จก็สร้าง Domain name กับ Application
    • $ /var/lib/gems/1.8/bin/rhc-create-domain -n domainname -l EMAIL_ID
  • พิมพ์passwordตามที่เราลงทะเบียนไว้
    • $ /var/lib/gems/1.8/bin/rhc-create-app -a applicationname -t php-5.3.2
  • พิมพ์passwordตามที่เราลงทะเบียนไว้

เสร็จแล้วทดสอบกันหน่อยว่าใช้ได้ไหม

  • $ cd myapp
  • $ nano php/index.php
  • (ทำการแก้ไขcode เพื่อทดสอบ) $ git commit -a -m "My first change"
  • $ git push

เข้าไปที่ http://applicationname-domainname.rhcloud.com
ถ้าได้แบบนี้ก็ทำงานได้แล้ว
ใครอ่านแล้วยังงงๆก็ตามไปที่ clip นี้ได้เลย

How to install drupal ^!^
ลองเล่นกับopenshiftกันซักเล็กน้อยด้วยการลงDrupal

ทำการค้นหาด้วยการกด ctrl+f base
แก้ไขcode เป็น

สั่งให้สิ่งที่เราแก้ไขขึ้นไปยังCloud

  • $ git add -A
  • $ git comit -a -m "Add Drupal to my site"
  • $ push

  • ไปที่ websiteที่เราตั่งชื่อไว้แล้วติดตั้ง drupal โดยเลือกdata base เป็น SQLite ในช่อง Database file ให้ใส่เป็น ../../data/.ht.sqlite กด save and continue

  • setค่าของdatabaseให้เรียบร้อยเราก็จะได้ Drupalมาใช้งานกันแล้ว
    ด้วยความเป็น PaaSเราจึงไม่จำเป็นที่จะต้องไปลงอะไรอื่นๆเกี่ยวกับระบบเลย ^^

อ่านแล้วไม่เห็นภาพหรือไม่เข้าใจก็ตามไปที่ Clip Install drupal ได้เลย...

Comments

gumara's picture

ต้องลองซะแล้ว