Docker ทำงานบน Single Server และ Kubernetes ถูกสร้างขึ้นเพื่อจัดการ Server Clusters หรือ การนำคอมพิวเตอร์ Server หลาย ๆ เครื่องมาเชื่อมโยงกันและให้ทำงานพร้อมกันโดยไม่มีปัญหา ซึ่งวิธีนี้ช่วยปรับปรุง Server ได้โดยไม่ต้องหยุดการทำงาน
3. ก้าวหน้าไปอีกขั้นด้วยการประมวลผล AI และ ML บน คลาวด์คอมพิวติ้ง
เทคโนโลยี AI (Artificial Intelligence) และ ML (Machine Learning) เป็นอีกเทคโนโลยีที่กำลังมาแรงที่สุดในยุคนี้ รวมถึงเทคโนโลยีคลาวด์คอมพิวติ้งที่มีแนวโน้มการใช้งานเพิ่มมากขึ้นเรื่อย ๆ ด้วยเช่นกัน ดังนั้นในปี ค.ศ. 2023 เทรนด์ที่น่าจับตามองมากที่สุดคงหนีไม่พ้นการรวมเทคโนโลยี AI และ ML มาใช้บน Cloud Computing
ผู้เชี่ยวชาญส่วนใหญ่ยกย่อง AI และ ML เป็นเทคโนโลยีสําคัญ ในการช่วยพัฒนาให้องค์กรก้าวหน้าไปสู่ความสำเร็จในอนาคต แต่ทั้งนี้การรับส่งข้อมูลของ AI ในรูปแบบเดิม ๆ อาจใช้ Bandwidth ค่อนข้างสูง ซึ่งธุรกิจส่วนใหญ่ยังไม่มีทรัพยากรที่พร้อมรองรับ AI และ ML ได้อย่างเต็มประสิทธิภาพ ทำให้คลาวด์คอมพิวติ้งเข้ามามีบทบาทสำคัญในการช่วยพัฒนาการประมวลผลข้อมูล เพื่อสร้างแพลตฟอร์ม (Platform) การเรียนรู้ข้อมูลของ Machine ให้มีประสิทธิภาพมากยิ่งขึ้น ทำให้การรวม AI และ ML เข้ากับคลาวด์คอมพิวติ้งจึงมีความสำคัญมาก อีกทั้งยังช่วยประหยัดค่าใช้จ่าย ซึ่งเป็นอีกหนึ่งประโยชน์ที่สำคัญของการรวม AI และ ML มาทํางานบนแพลตฟอร์มคลาวด์นั่นเอง
AI คืออะไร ?
AI (Artificial Intelligence) หรือ ปัญญาประดิษฐ์ เป็นเครื่องจักร (Machine) ที่มีความสามารถในการทำความเข้าใจและเรียนรู้ข้อมูลต่าง ๆ เช่น การรับรู้, การเรียนรู้, การให้เหตุผล และการแก้ปัญหาต่าง ๆ เป็นต้น ซึ่งการเติบโตของธุรกิจ AI ต้องอาศัยความก้าวหน้าของ Chip, CPU (Central Processing Unit) และการพัฒนาอัลกอริทึม (Algorithm) รวมถึงกระบวนการแก้ปัญหาต่าง ๆ ที่พบเจอระหว่างการพัฒนา AI
นอกจากนี้เทคโนโลยี AI เช่น Deep Learning, Natural Language Processing และอื่น ๆ ถูกนำไปใช้ในอุตสาหกรรมมากมาย เช่น ด้านการแพทย์ ที่ใช้ในการตรวจวินิจฉัยและการดูแลสุขภาพ เพื่อเพิ่มความแม่นยำในการรักษาที่มากขึ้น หรือทางด้านธุรกิจ ที่ใช้ในการวางแผนเรื่องการขายสินค้า เพื่อเพิ่มรายได้และเพิ่มโอกาสในการประสบความสำเร็จ เป็นต้น นอกจากนี้การใช้ AI และ Data Analytics ร่วมกันจะยิ่งช่วยเพิ่มระดับการวิเคราะห์เชิงคาดการณ์ (Predictive Analytics) และการวิเคราะห์เชิงให้คำแนะนำ (Prescriptive Analytics) ได้อย่างมีประสิทธิภาพมากขึ้น
ML คืออะไร ?
ML (Machine Learning) เป็นการสอนให้ระบบคอมพิวเตอร์สามารถเรียนรู้ได้ด้วยตนเอง โดยใช้ข้อมูลหรือการสอนอัลกอริทึม (Algorithm) ให้เรียนรู้, ทำความเข้าใจ และตัดสินใจได้ด้วยตัวเองจากข้อมูลที่ป้อนให้
โดยการเรียนรู้ของ Machine มี 3 รูปแบบ คือ
Supervised Learning หรือ การเรียนรู้โดยมี Data สอน ซึ่งสามารถเรียนรู้และทำนายผลลัพธ์จากการสอนของผู้ให้ข้อมูล (Data Scientist)
Linux เป็นระบบปฏิบัติการ (OS) ที่เลือกใช้สำหรับ Apache และ MySQL โดย Linux มีบทบาทสำคัญในระบบปฏิบัติการที่เหมือน Unix ซึ่งเป็นระบบปฏิบัติการประเภทหนึ่ง ที่เป็นเทคโนโลยีแบบเปิด (Open System) มีแนวคิดให้ผู้ใช้งานไม่ต้องผูกติดกับระบบใดระบบหนึ่งหรืออุปกรณ์ยี่ห้อเดียวกัน ถูกพัฒนาใน Bell Laboratories ของ AT&T นอกจากนี้ Unix ยังถูกออกแบบมาให้หลายผู้ใช้งานได้ใช้ในเวลาเดียวกัน (Multiusers) และสามารถทำงานได้หลายอย่างในเวลาเดียวกัน (Multitasking)
Linux เป็น Open source ที่ทุกคนสามารถนำไปใช้งานหรือแก้ไขได้โดยไม่ต้องเสียค่าธรรมเนียมหรือจ่ายค่า License ซึ่งเป็นประโยชน์ที่ทำให้ Linux ได้รับความนิยม อีกทั้งยังรองรับการใช้งานเป็นเวลานานได้ดีและมีความปลอดภัยจากการโจมตีของไวรัส นอกจากนี้ Linux สามารถติดตั้งบนเครื่องคอมพิวเตอร์ที่มีทรัพยากรน้อย แต่ทำงานได้อย่างเต็มประสิทธิภาพ โดย Linux เป็นที่นิยมนำมาทำเป็น Server จำนวนมาก เช่น Ubuntu, CentOS, RedHat เป็นต้น อีกทั้งยังทำงานได้หลากหลาย และเป็นส่วนที่สำคัญที่สุด เพราะหากไม่มีระบบปฏิบัติการก็ไม่สามารถดำเนินขั้นตอนต่อไปได้
A ย่อมาจาก Apache
Apache เป็น Web Server พัฒนามาจาก HTTPD Web Server สำหรับจัดเก็บ Webpage และรองรับ Request ที่เข้ามา โดย Apache จะส่งข้อมูลผ่านไปยังส่วนประกอบ LAMP อื่น ๆ เพื่อทำการประมวลผล และเมื่อพร้อมดำเนินการ Apache จะส่งหน้าที่ร้องขอไปยัง Web Browser
โดยที่มาของชื่อ Apache มาจากกลุ่มที่ช่วยสร้างไฟล์ Patch โปรแกรมที่ใช้ซ่อมแซมจุดบกพร่องของโปรแกรมคอมพิวเตอร์ หรือปรับปรุงข้อมูลสำหรับโปรแกรมให้ทันสมัย ช่วยเพิ่มความสามารถในการใช้งานหรือประสิทธิภาพให้ดีมากขึ้น สำหรับโครงการ NCSA httpd 1.3 ซึ่งกลายมาเป็นที่มาของชื่อ A PAtCHy server และในอีกความหมายหนึ่งยังกล่าวถึงเผ่าอะแพชีหรืออาปาเช่ ซึ่งเป็นเผ่าอินเดียนแดงที่มีความสามารถในการรบสูงอีกด้วย
Apache จัดเป็น Service ที่ได้รับความนิยมมาก เพราะมีจุดเด่นในเรื่องความทนทาน รองรับภาระงานหนักได้ สามารถนำไปใช้งานได้ในหลายระบบปฏิบัติการ อีกทั้งยังใช้ทรัพยากรจำนวนน้อยบน Server มีลักษณะที่ยืดหยุ่นต่อการใช้งานทำให้เป็นหนึ่งในตัวเลือกอันดับต้น ๆ สำหรับบริษัท Web Hosting หลายแห่ง โดย Apache ยังเป็นซอฟต์แวร์ Open Source เปิดให้บุคคลทั่วไปสามารถเข้ามาร่วมพัฒนาส่วนต่าง ๆ ซึ่งทำให้เกิดเป็น Module ที่เกิดประโยชน์มากมาย เช่น mod_perl, mod_python หรือ mod_php ซึ่งทำงานร่วมกับภาษาอื่นได้ดี และไม่ได้เป็นเพียง Server ที่ให้บริการแค่ HTML (HyperText Markup Language) อย่างเดียวเท่านั้น รวมถึงยังมีความปลอดภัยในการสื่อสารผ่าน Protocol HTTPS (mod_ssl) โดยยังมี Module อื่น ๆ ที่นิยมนำใช้ เช่น mod_vhost ช่วยสร้างโฮสต์เสมือน (Virtual Hosting) ภายในเครื่องเดียวกันได้ หรือ mod_rewrite ซึ่งเป็นเครื่องมือที่ช่วยให้ URL ของเว็บไซต์นั้นอ่านง่ายขึ้น
นอกจากนี้ Apache ยังมีการพัฒนาเทคโนโลยีใหม่ ๆ เพื่อรองรับการทำงานอยู่เสมอ โดยเฉพาะด้าน Web Services ที่ให้บริการแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์บนโลก Internet ถูกออกแบบมาเพื่อใช้ระหว่าง Human-to-Machine ผ่าน HTTP และถูกพัฒนามาใช้ระหว่าง Machine-to-Machine ในรูปแบบ XML (Extensible Markup Language) เป็น Format ที่บอกแหล่งที่มาและรายละเอียดข้อมูลได้ รวมถึง JSON Format (JavaScript Object Notation) เป็น Standard Format อย่างหนึ่งที่เป็น Text สามารถอ่านออกได้ด้วยตาเปล่า ใช้ในการสร้าง Object ขึ้นมาเพื่อส่งข้อมูลระหว่างแอปพลิเคชัน หรือ API (Applications Program Interface) โดย Format จะมีรูปแบบเป็น คู่ Key-Value หรือเป็นแบบ Array และสามารถนำมาใช้แทน XML Format ได้ โดย JSON เดิมเป็น Format จาก JavaScript แต่ในปัจจุบันมีภาษา Programming หลายชนิดที่เริ่มใช้งาน JSON ที่สามารถสร้างและแปลง Format กลับไปมาได้สะดวกยิ่งขึ้น
MySQL จัดเป็น Open Source ที่ถูกคิดค้นโดย MySQL AB ในประเทศสวีเดน สร้างขึ้นจากชาวสวีเดน 2 คน คือ David Axmark และ Allan Larsson ร่วมกับชาวฟินแลนด์ Michael “Monty” Widenius โดยในปี ค.ศ. 2008 ถูก Takeover จาก Sun Microsystems, Inc. รวมกับ Oracle Corporation ในปี ค.ศ. 2010
MySQL ได้รับการออกแบบและปรับให้เหมาะสมสำหรับพัฒนาเว็บไซต์และ Web Application สามารถทำงานได้ทุกแพลตฟอร์ม นิยมใช้งานร่วมกับภาษาโปรแกรม PHP และภาษาอื่น ๆ พร้อมทั้งอนุญาตให้ผู้ใช้งานหลายคนจัดการและสร้างฐานข้อมูลจำนวนมาก จึงทำให้ MySQL เป็นตัวเลือกยอดนิยมสำหรับธุรกิจการพาณิชย์อิเล็กทรอนิกส์ หรือ E-Commerce (Electronic Commerce) เหมาะสำหรับการใช้งานสร้างเว็บไซต์ทั่วไป โดยมีโปรแกรมช่วยในการจัดฐานข้อมูลที่แม่นยำ ครบครัน ใช้งานง่าย และยังช่วยให้เข้าถึงข้อมูลได้อย่างรวดเร็ว อีกทั้งยังมีความน่าเชื่อถือระดับสูง เช่น phpMyAdmin, Mysql Admin เป็นต้น
แอปพลิเคชันแต่ละรายการใน LAMP เป็นชุดบริการเฉพาะที่มีฟังก์ชันระดับสูง ใช้สร้าง Web Server ที่สามารถรองรับแอปพลิเคชันต่าง ๆ ได้ดี โดยเขียนเว็บไซต์ด้วยโปรแกรมภาษาคอมพิวเตอร์ PHP จากนั้นเก็บข้อมูลใน MySQL แล้ว Run เว็บไซต์ด้วย Apache บน Linux ที่ได้รับคำขอจาก Web Browser และส่งคำขอไปยัง Web Application ซึ่ง Web Application ทำการค้นหาฐานข้อมูลและส่งคืนข้อมูลที่ร้องขอกลับไปที่ Apache ซึ่งจะส่งไปยัง Web Browser ที่ส่งคำขอ
Linux เป็น Operating System ที่ได้รับความนิยมสูงสุดสำหรับ Web Servers ส่วน Apache เป็น Web Server ที่ได้รับความนิยมสูงสุดก่อน NGINX สำหรับ MySQL ถูกใช้งานเกือบทั้งหมดของเว็บไซต์ทั่วโลก รวมถึงโปรแกรมภาษาคอมพิวเตอร์ PHP เป็นส่วนหนึ่งของ Back-End Programming Language ที่ถูกใช้งานมากที่สุดสำหรับ Website นั่นเอง เรียกได้ว่า LAMP รวมเทคโนโลยียอดนิยมที่ครบจบสำหรับการจัดทำเว็บไซต์มาให้คุณเรียบร้อยแล้ว
2. เป็นเทคโนโลยี Open Source ที่มีการพัฒนาอยู่เสมอ
เนื่องจากเป็น Open Source Platform จึงมีการอัปเดตข้อมูลใหม่ ๆ อยู่เป็นประจำ ทำให้ Platform มี Feature ขั้นสูงที่สามารถจัดการกับ Security Threats ล่าสุด ช่วยให้ง่ายในการรวม LAMP เข้ากับ Web Development Feature และ Design ที่ทันสมัยเสมอ