Acquia

วันนี้ลองทดสอบ Acquia Search ลองเล่นดูได้ที่หน้า Search ของบล็อกนี้

Acquia Search คืออะไร? มันคือ Apache Solr แต่แทนที่จะตั้งเซิร์ฟเวอร์เองยุ่งยาก (เป็นจาวาครับ) ก็ outsource กระบวนการทำ index ของเนื้อหาไปยังเซิร์ฟเวอร์ของ Acquia แทน

ในแง่การใช้งานก็คงไม่ต่างอะไรกับตั้ง Solr ใช้เอง (แต่ถ้าเทียบกับ search.module ที่มากับ Drupal ก็ถือว่ามีฟีเจอร์ต่างกันอยู่พอสมควร เช่น Facet Search, สามารถตั้งค่า weight ของ search result ได้ละเอียดกว่ามาก) แต่ในแง่นวัตกรรมแล้ว ผมว่าเจ๋งทีเดียว

ตอนนี้บริการ subscription service ของ Acquia ก็ได้แก่

  • ตรวจจับสแปม - Mollom
  • ตรวจเช็คว่าเว็บไซต์ยังทำงานอยู่ปกติดี - Acquia ใช้คำว่า heartbeating
  • เก็บสถิติของเว็บไซต์
  • ค้นหา - Acquia Search

สังเกตว่าทุกอันมันจะมีลักษณะร่วมกันคือ จะเอาบริการที่สามารถทำเองได้ (แต่ลำบาก) มารันไว้บน cloud server ของ Acquia แล้วหารายได้จาก "การลดทอนความยุ่งยาก" โดยใช้โมเดลขาย subscription (แน่นอนว่าในแพกเกจไม่ได้มีเฉพาะบริการพวกนี้เพียงลำพัง แต่มี support ด้วย)

ผมว่ามันเป็น business model ที่แหลมคมทีเดียว เพราะคนที่ขี้เกียจหรือไม่มีแรงพอจะมาเซ็ตระบบเหล่านี้เอง ก็มีอยู่ไม่น้อย (อย่างน้อยผมคงไม่ขยันมาเซ็ต Solr ใช้เองแน่ๆ)

ถ้าพิจารณาอย่างละเอียดแล้ว จะเห็นว่าบริการเก็บสถิติก็จะไปซ้อนกับ Google Analytics และ Acquia Search ก็คล้ายๆ กับ Google Enterprise Search นั่นเอง สุดท้ายแล้วมันคือรูปแบบหนึ่งของ web service (ในความหมายคนละอย่างกับพวก SOAP) นั่นเอง

สำหรับ Acquia Search นั้นการติดตั้งบน Drupal 6 รุ่นธรรมดาจะยุ่งยากพอสมควร ต้องใช้โมดูลรวมกันถึง 5 ตัวคือ Acquia agent, Acquia search, Acquia site information, Apache Solr framework, Apache Solr search ขนาดผมคุ้นเคยกับ Drupal อยู่บ้างยังต้องเปิดคู่มือประกอบตอนติดตั้ง

ปัญหาการติดตั้งโมดูลเพื่อเชื่อมประสานกับบริการของ Acquia นั้นมีทางออกตั้งแต่แรก นั่นคือ Acquia Drupal นั่นเอง สุดท้ายแล้ว เงื่อนไขทั้งด้านความเข้ากันได้, การเชื่อมประสาน, support ต่างๆ เหล่านี้จะบีบให้เราต้องใช้ Acquia Drupal แทนที่จะเป็น Drupal.org Drupal ในกรณีที่ต้องการใช้บริการของ Acquia (ซึ่งบริการบางอย่างก็ไม่มีคู่แข่งเลย) นั่นหมายถึงเงินที่ Acquia จะได้รับจาก subscription service นั่นเอง

อัพเดต ดูสไลด์ของ Acquia Search ประกอบ

In March this year, I mentioned about Acquia's Enterprise Drupal distribution in this blog. Now, seven months pass and Acquia is ready for its commercial Drupal product/service.

What Acquia offers us?

  • Acquia Drupal - Acquia's enterprise Drupal distribution. It is Drupal plus several contributed modules plus Acquia Network integration module.
  • Acquia Network - Subscription plan for various Drupal enhancement services (e.g. spam blocking, update notification)
  • Support and customization service - as usual

It is easier to explain Acquia's business model using Red Hat analogy:

  • Drupal = Fedora; standard general distribution for everyone
  • Acquia Drupal = RHEL; comprehensive distribution for some people
  • Acquia Network = RHN; subscription service in compliment with RHEL

Drupal is open source, Acquia Drupal is also open source. Everyone can download them for free and has freedom to tweak them like all other GPL software. However, Acquia Network is not free (that's how they make money), like RHN. Fortunately, Acquia is a startup company and they have free trial period for Acquia Network that everyone can try.

Enterprise Drupal?

No matter that I met Dries in Brussels (and got his signature for my colleague.) He begins the startup, Acquia, which aims to be Red Hat for Drupal. Now their business plans are announced. As expected, Acquia lists some modules and will commercially support them.

This is the first step of Drupal for the enterprise world. I then wonder of the selections and want to know Acquia's opinion on choosing the modules. Fortunately, It's available at this page (login needed.)