Open post

ตั้งศูนย์บัญชาการ Kubernetes ด้วย Kubefed (Multi-Region Kubernetes Cluster Federation)

ในบทความนี้จะมี 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 readingMore Tag
Open post

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 readingMore Tag
Open post
Cloud

เลิกตั้งคำถามนี้ถ้าอยากใช้บริการ 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 readingMore Tag
Open post
Kong API Gateway - Docker

เตรียมพร้อม 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 readingMore Tag
Open post
jelastic memcached

ทำความรู้จัก 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 readingMore Tag
Open post

Full-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 readingMore Tag
Open post

Kubernetes ไม่ใช่โซลูชัน 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 readingMore Tag
Open post

นี่คือ 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 readingMore Tag
Open post

Jelastic 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 readingMore Tag
Open post
ระบบคลาวด์อยู่ที่ไหน?

Cloud 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 readingMore Tag
Scroll to top