ในบทความนี้จะมี marketing keywords คำหลักๆ อยู่ 3 คำคือ Kubernetes Cluster, Multi-Region Kubernetes, Federation ครับ แล้ว Kubernetes Cluster คืออะไร? คือชุดของ Host container ของเราสำหรับรัน Application ซึ่งทำงานใน container เหล่านี้ครับและ Host เหล่านี้เรียกว่า Node ของ Kubernetes คลัสเตอร์ ทุกคลัสเตอร์ Kubernetes จะมีอย่างน้อย 1 Master node และ 1 Worker node โดยหน้าที่หลักของ Master node จะมีหน้าที่กำหนดกฏเกณฑ์ตั้งค่าต่างๆ ส่วน Worker node ทำหน้าที่เป็นโปรแกรมเรียกใช้ Application ใน container. Multi-Region Kubernetes กับ […]
Continue readingTag: PaaS
Private OpenVPN Server ด้วย Docker container บน Multi-Cloud
สำหรับบทความนี้เราจะไปติดตั้งระบบ Private VPN ด้วยซอฟต์แวร์ OpenVPN กันครับ โดยจะเป็นการ deploy ด้วย Docker container บน Multi-Cloud Platform-as-a-Service ครับ ซึ่งการติดตั้งก็ง่ายสุดๆ เพราะเลือกติดตั้งแบบ 1-Click install ได้เลยจาก Marketplace โดยที่เราสามารถเลือกโหมดติดตั้ง OpenVPN ได้ 2 รูปแบบคือ คำเตือน: ไม่ขออธิบายว่า OpenVPN คืออะไรนะครับ อันนี้สามารถเปิดกูเกิลค้นหาอ่านเพิ่มเติมได้! Secure Internet Access (โหมดท่องอินเทอร์เน็ตอย่างปลอดภัย) – ซูโลชั่นสำหรับให้การเข้าถึงอินเทอร์เน็ตที่ปลอดภัยและป้องกันภัยคุกคามจาก Wi-Fi สาธารณะ– เป็นนโยบายการใช้อินเทอร์เน็ตขององค์กรที่ต้องการรับส่งข้อมูลอย่างปลอดภัย– โหมดนี้จะใช้ DNS คิวรีของ Google (Google Public DNS) Secure Remote Access (เข้าถึงทรัพยากรขององค์กรภายใน Environment group) – ซูโลชั่นนี้สำหรับให้บริการพนักงาน […]
Continue readingเลิกตั้งคำถามนี้ถ้าอยากใช้บริการ Cloud
ทำไมต้องใช้ Cloud? ให้เลิกตั้งคำถามนี้ถ้าอยากใช้บริการ Cloud แต่ให้ถามว่า… ความต้องการของธุรกิจคุณทำไมต้องใช้ Cloud? โพสต์นี้ว่าด้วยเรื่องโมเดลบริการคลาวด์ (Cloud Computing Services Models) ในรูปแบบของ PaaS, IaaS, และ SaaS ครัช SaaS – (Software as a Service) แพลตฟอร์มสำหรับ End users เช่น บริการที่หลายคนใช้งานอยู่ทุกวัน Gmail, Slack, Office 365และ business apps ต่าง ๆ สำหรับ digital businesses เช่น Email marketing, Help Desk, Marketing Automation, CRM, Analytics, Invoice Application, Project Management ฯลฯ ข้อดี: […]
Continue readingเตรียมพร้อม Deploy API Gateway และ Monitoring Microservices ด้วย Kong และ Grafana
บทความนี้จะมาแนะนำวิธีการ Deploy Kong โดยทำเป็น API Gateway บน Docker ครับ (โดยที่ Kong สามารถรันได้บนแพลตฟอร์มที่หลากหลาย ทั้งบน Cloud, On-Premise อีกทั้งยัง Deploy ครอบคลุมทุกการใช้งาน อาทิ เช่น Binary, Docker หรือ Kuberbetes) เป็นต้น. ก่อนอื่นเราต้องสร้าง Environment บน Platform-as-a-service (PaaS) ขึ้นมาเพื่อติดตั้ง Docker Engine CE (Standalone engine) สำหรับ Build Container โดยเราจะสร้าง Containers เอาไว้ใน Host เดียวกัน ซึ่งประกอบไปด้วย Kong, Postgress, Mongo, Konga, Grafana และ Prometheus. หมายเหตุ บทความนี้เราจะ Deploy […]
Continue readingทำความรู้จัก Memcached และปรับจูนประสิทธิภาพเว็บด้วย PHP sessions clustering in the Cloud
ปัจจุบัน Web stack เริ่มมีการนำ Memcached มาใช้ในการเพิ่มประสิทธิภาพของเว็บแอปพลิเคชัน เช่น การทำแคช PHP sessions cluster เป็นต้น Memcached เป็นระบบแคชอ็อบเจ็กต์บนหน่วยความจำแบบกระจาย (Distributed memory object caching system) ที่ฟรี และมีประสิทธิภาพสูง ติดตั้งบนเซิร์ฟเวอร์เพื่อใช้เร่งความเร็วให้เว็บแอปพลิเคชันแบบไดนามิก โดยลดภาระของการเข้าถึง database อีกทั้ง Memcached ยังช่วยให้คุณใช้ประโยชน์จากหน่วยความจำได้ดีขึ้น รูปแบบการทำงานของ Memcached คือ เมื่อเว็บแอปพลิเคชันรับคำขอมา เช่น add to cart แต่ละเซสชันที่เสร็จสมบูรณ์ เซสชันจะถูกเขียนลงในโหนด Memcached ก่อนเพื่อสำรองข้อมูลเซสชันไว้ในเมมโมรี่ ดังนั้นในกรณีที่เว็บแอปพลิเคชั้น master node ตายลง (Original เซิร์ฟเวอร์) ก็ยังมีเซสชันที่พร้อมใช้งานบนเว็บแอปพลิเคชัน (AppServer โหนดอื่น ๆ) และสามารถใช้เพื่อตอบสนอง request ถัดไปได้ และหลังจากการ request ในครั้งที่สองเสร็จสิ้น เซสชันจะถูกอัปเดตใน Memcached Memcached แบ่งการทำงานได้เป็น […]
Continue readingFull-Stack Monitoring ระบบมอนิเตอร์แบบ Real-time สำหรับ Microservice
ธุรกิจเจ้าของซอฟต์แวร์รายใดที่ไม่เปลี่ยนแปลงตัวเองให้ทันต่อเทคโนโลยีใหม่ก็อยากที่จะอยู่รอดในยุคนี้เช่นเดียวกับธุรกิจการมอนิเตอร์ เมื่อก่อนเราต้องซื้อซอฟต์แวร์มาติดตั้งที่เครื่องเซิร์ฟเวอร์เพื่อทำหน้าที่เป็นเซิร์ฟเวอร์ระบบมอนิเตอร์ แต่ปัจจุบันนี้กลับตรงกันข้าม ไม่ต้องซื้อซอฟต์แวร์ ไม่ต้องซื้อเครื่องเซิร์ฟเวอร์ การมอนิเตอร์แอปพลิเคชั่นทุกวันนี้เราทำผ่านแพลตฟอร์มผู้ให้บริการบนคลาว์ดได้เลย เพราะเวลานี้ระบบส่วนใหญ่ก็ออกแบบแอปพลิเคชั่นเป็น Microservice การมอนิเตอร์จึงมีความสำคัญอย่างมากครับโพสนี้แอดจะพาไปรู้จักกับ New Relic (Full-Stack Monitoring) New Relic ONE แพตลฟอร์มผู้ให้บริการตรวจวัดความเร็ว (Performance Monitoring) สำหรับ Web, Mobile, Application และ IT Infrastructure พร้อมเดชบอร์ดสวยๆ แบบ Real-time insight อีกทั้งยังสามารถพิมพ์คำสั่ง SELECT คิวรีรายงานออกมาดูได้ พร้อมรองรับการ integration เข้ากับ AWS, GCP และ Kubernetes เป็นต้น (มีแอปให้ผู้ดูแลระบบดูผ่านมือถือสมาร์ทโฟนได้อีกด้วย) คนที่อ่านมาถึงตรงนี้ อาจมีคำถามว่ามันคล้ายๆ กับ Grafana หรือ Prometheus ไหม? (อ่านท้ายโพส) สำหรับ WordPress ตัว New Relic สามารถมอนิเตอร์ได้แม้กระทั้งปลั๊กอินและธีมครับ นี่มันแบบลงลึกระดับน้ำทะเลปานกลางเลยก็ว่าได้ โพสนี้แอดจะพาไปลอง APM (Application Performance Monitoring) สำหรับมอนิเตอร์เฝ้าดูประสิทธิภาพของเว็บ WordPress แบบเจาะดูทะลุปลั๊กอินครับ แอดติดตั้ง […]
Continue readingKubernetes ไม่ใช่โซลูชัน IaaS หรือ PaaS แต่ Kubernetes is an API driven ที่เป็นแพลตฟอร์มโอเพ่นซอร์ส
Kubernetes ไม่ใช่โซลูชัน IaaS หรือ PaaSแต่ Kubernetes is an API driven ที่เป็นแพลตฟอร์มโอเพ่นซอร์ส แม้ว่าเทคโนโลยี Kubernetes จะเข้าอำนวยความสะดวกให้กับนักพัฒนาแอปพลิเคชั่น หรือทุกสิ่งอย่างบนแพลตฟอร์ม (PaaS) แต่ Kubernetes ก็ทำงานบนเลเยอร์ที่อยู่เหนือโครงสร้างพื้นฐาน (physical infrastructure) ดังนั้น Kubernetes จึงถูกจัดเตรียมให้โดยผู้ให้บริการคลาวด์บน ecosystem ของ service provider environment บริการ IaaS และ PaaS เช่น AWS, Azure, GCP และ IBM Cloud ครับ Kubernetes จึงเป็นเทคโนโลยีที่จัดเตรียมองค์ประกอบพื้นฐานของแพลตฟอร์มสำหรับนักพัฒนาซอฟต์แวร์สมัยใหม่ทำงานรวมกับเทคโนโลยี Containers ที่ปฏิวัติวิธีที่เราพัฒนาแอปพลิเคชันแบ่งเป็นเซอร์วิสแยกย่อน (microservices) แต่แน่นอนความมันก็ยังมีความเห็นต่างระหว่าง Performance กับ Security ในเรื่องความปลอดภัยและประสิทธิภาพของแอปพลิเคชันที่เป็นคอนเทนเนอร์ (หลัก ๆ ก็เป็น open-source) […]
Continue readingนี่คือ WordPress Stack ที่ดีทีสุดกับเทคโนโลยีปัจจุบัน
นี่คือ Stack ที่ดีทีสุดของ WordPress กับเทคโนโลยีปัจจุบัน ตอบโจทย์ไลฟ์สไตล์ Developer ยุค New Normal Developer สร้างเครื่องได้เองไม่ต้องพึ่งพา SysAdmin เราเชื่อไม่ว่า คำว่า “DevOps” มันเท่ ฟังดูดี แต่ที่ผ่านมา Developer ฝั่ง Agency หรือในบริษัทยังทำงานห่างไกล CI/CD และสิ่งที่เหล่า SysAdmin ได้ยินจากปาก Develper คือ ห่าาแม่งง กูทำทุกอย่าง 55++ คำว่า Develper หรืออาชีพนักพัฒนามันมีหลากหลาย Stack โพสนี้แอดชวนคุยเฉพาะฝั่ง Web development ล่ะกันครับ Front-End & Backend คือคนเดียวกัน? Manager & Project Manager คือคนเดียวกัน? การจะทําโปรเจกต์อะไรให้ประสบณ์ความสำเร็จ ส่วนประกอบนึ่ง คน ๆ นั้นต้องเคยร่วมทำทําโปรเจกต์มาก่อน สิ่งที่อยากกว่าหาคนเก่ง ๆ มาร่วมทีมคือ […]
Continue readingJelastic PaaS คืออะไร?
Jelastic ผู้ให้บริการ PaaS เป็นแพลตฟอร์มถูกสร้างขึ้นบนเทคโนโลยีคอนเทนเนอร์สำหรับรันแอพพลิเคชั่นในคอนเทนเนอร์ และ Jelastic ยังเป็นผู้เชี่ยวชาญในด้านให้บริการแอพพลิเคชั่นขนาดใหญ่ร่วมไปถึงแพลตฟอร์มระดับองค์กร ก่อตั้งโดย Ruslan Synytsky (เป็นซีอีโอและผู้ร่วมก่อตั้ง) ครับ Jelastic ก่อตั้งขึ้นในปี 2554 รูปแบบการให้บริการเป็นแบบ Cloud โดยเริ่มต้นธุรกิจด้วยการให้บริการเป็น PaaS (Platform as a Service) บนเทคโนโลยีคอนเทนเนอร์ (container) โดยมีเป้าหมายให้บริการสำหรับผู้ที่ต้องการสร้างโฮสต์แอพพลิเคชั่น Java สำหรับรันแอพพลิเคชั่น Java ในคอนเทนเนอร์ และในปี 2555 บริษัท ได้รับรางวัล Java Duke Choice Award. ปี 2556-2558 แพลตฟอร์มเริ่มขยายและรองรับภาษาการเขียนโปรแกรมที่หลากหลายรวมถึง Java, PHP, Ruby, Node.js, Python และ .Net ที่เป็น Docker container รันไทม์ ล่าสุดในปี 2560 แพลตฟอร์มรองรับภาษา […]
Continue readingCloud Computing โมเดลทางธุรกิจปี 2020
## Cloud Computing โมเดลทางธุรกิจปี 2020 ###สมัครสมาชิกวันนี้ได้ราคาพิเศษ 55++.Business Process-as-a-Service (BPaaS)เป็นเซอร์วิสคลาวด์สำหรับบริการด้านธุรกิจที่ต้องการปรับปรุงกระบวนการทางธุรกิจและวัดผลลัพธ์ทางธุรกิจได้.BPaaS เป็นโมเดลสร้างรายได้แบบ subscription-basedนั้นหมายความว่า…ถ้าเราไม่จ่ายค่าสมาชิกรายเดือนก็จะไม่สามารถใช้บริการได้ 555++++ #คล้ายๆดีแต่เค็ม 😄#สมัครสมาชิกวันนี้ได้ราคาพิเศษ.การให้บริการแพคเกจซอฟต์แวร์ (Software)และแอพพลิเคชั่น (Application)สำหรับการดำเนินธุรกิจ โดย BPaaSมันรวมเอาบริการพื้นฐาน IaaS, PaaS และ SaaS เข้าไว้ด้วยกันและแพคเกจที่ให้บริการลูกค้าถูกออกแบบตามขั้นตอนการทำธุรกิจ (Business Process).ซึ่งมีจุดมุ่งหมายหลักเพื่อให้ธุรกิจสามารถดำเนินการได้อย่างเต็มประสิทธิภาพโดยเลือกใช้เฉพาะซอฟต์แวร์และแอพพลิเคชั่นที่เหมาะสมกับกระบวนการทางธุรกิจแต่ละประเภท.การให้บริการแบบ BPaaSจะต้องสามารถวัดผลประสิทธิภาพของกระบวนการทางธุรกิจที่เกิดขึ้นจากการใช้แอพลิเคชั่นที่ใช้งานได้ Solution ในตลาดนี้ อาทิ เช่น FUJITSU SYSTEMS BUSINESS หรือ ORACLE TRUE CLOUD METHOD ™ เป็นต้นครับ. ระบบคลาวด์อยู่ที่ไหน? นิยามคำว่า “คลาว์ด” เราแบ่งออกเป็น 5 ประเภทหลักดังนี้ 1. Infrastructure-as-a-Service (IaaS)::บริการเวอร์ชวลแมนชีน ( Virtualization) ที่สามารถเข้าถึงได้ผ่านเครือข่าย ช่วยรองรับความต้องการใช้งานในการประมวลผลหรือสตอเรจ (Storage) เช่น SAP IaaS 2. […]
Continue reading