fbpx
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

Certified containers กับ Docker containers ต่างกันอย่างไร?

ไม่ขอเกริ่นเกี่ยวกับ Docker นะครับ สำหรับการ Deploy แอปพลิเคชันสมัยใหม่แบบ Docker-based application (แบบเดิม monolithic applications) ด้วย Docker images บนตัว Docker รันไทม์หลัก ๆ แล้ว images มาจาก 3 แหล่งครับ คลัง Docker Hub registry Public registry (community images/Docker Native) และ Private registry image (Custom Docker Containers) โดยที่คลังเก็บ images บน Docker Hub registry จะแบ่งประเภทของ images ไว้ 2 ประเภทคือ Official Images เป็น Official Images ดูแลโดย Docker […]

Continue readingMore Tag
Open post

11.11 Big Sale! Alibaba Cloud รองรับ 1 ล้าน Container ในเวลาเพียง 1 ชั่วโมง!

Alibaba Cloud รองรับ Auto-Scale Up 1 ล้าน Container ภายในเวลาเพียง 1 ชั่วโมง ยังไง? “เราภูมิใจเป็นอย่างมากที่ได้สนับสนุนผู้บริโภค 800 ล้านคนและร้านค้ากว่า 250,000 แบรนด์ในช่วงเทศกาลช้อปปิ้งที่ใหญ่ที่สุดในโลก” นั้นเป็นคำกล่าวของ Li Cheng ประธานเจ้าหน้าที่ฝ่ายเทคโนโลยีของ Alibaba Group. วันนี้พาไปส่องเทคโนโลยีที่อยู่เบื้องหลัง 11.11 ที่ระบบรองรับคำสั่งซื้อ 583,000 คำสั่งซื้อได้ในวินาที! เทศกาล 11.11 Alibaba Cloud สร้างสถิติใหม่ ย้อนไปปี 2009 ที่จัดเทศกาล 11.11 ขึ้นเป็นครั้งแรก ช่วงนั้นมียอดสั่งซื้อออนไลน์เพียง 400 orders ต่อวินาที และล่าสุดเทศกาล 11.11 ปี 2020 Big Sale! ที่ผ่านมา อาณาจักรอีคอมเมิร์ซในเครือ Alibaba มียอดสั่งซื้อสูงสุดถึง 583,000 รายการในเวลาเพียงวินาที! ครับ […]

Continue readingMore Tag
Open post

เรื่องนี้มีแค่คุณเท่านั้นที่ได้รู้ Auto scaling กับ Predictive scaling

ถ้าจะให้พูดแบบทึ่ง ๆ ตรง ๆ เรื่องนี้โรงเรียนไม่เคยสอน หนังสืออ้างอิงก็ไม่มี เรื่องนี้มีแค่คุณเท่านั้นที่ได้รู้… Auto scaling กับ Predictive scaling รู้แล้วอย่าไปเล่าให้ใครฟังนะครัช 55++ เมื่อ 10ปี ก่อนเรื่องนี้โรงเรียนไม่มีสอนเพราะ Predictive scaling เป็นแนวคิดใหม่การทำ Auto scalingเข้าประเด็นแบบไม่มีปี่มีขลุ่ยเลยละกันครัช Auto-scaling กับ Predictive scaling Auto Scalable เป็นคอนเซปต์การปรับขนาดโดยอัตโนมัติเดิมทีการสร้างแผนการปรับขนาดแบบดั่งเดิมผู้ดูแลระบบจะกำหนดค่าด้วยออปชัน เช่น Schedule หรือ Usage-Based Rules ด้วย System metrics ซึ่งเป็นตัวชี้วัดเพื่อมอนิเตอร์การปรับขนาดเพิ่มขึ้น/ลดลงอัตโนมัติ. การทำ Auto Scaling ก็เพื่อรักษาประสิทธิภาพการทำงานของแอปพลิเคชันและเซิร์ฟเวอร์ให้มีเสถีรยภาพ(ไม่ให้ระบบล่ม) คงประสิทธิภาพการทำงานนั้นเอง Auto scaling แบ่งออกได้เป็น 2 ประเภทคือ ฝั่ง Workload การปรับขนาดแอปพลิเคชันของคุณโดยอัตโนมัติในเวลาที่ใช้ โดยการเพิ่มจำนวนของ Pod และ schedule ไปยัง […]

Continue readingMore Tag
Open post

รู้หรือไม่ ว่าจริงๆ แล้ว CDN กับ Edge Computing เหมือนหรือต่างกันอย่างไร?

แนวคิด CDN สำหรับเว็บไซต์เทนร์ดตอนนี้ดูเหมือนว่าได้ปรับแต่งมาประมวลผลบนสถาปัตยกรรม Edge Computing (CDN + Edge + QUIC) แทนแบบดั่งเดิม (แคชเนื้อหาเท่านั้น) แต่เมื่อบริการ CDN (Content Delivery/Distribution Network) ทำหน้าที่เป็น Reverse Proxy ที่คั่นกลางระหว่าง Origin Server กับเครือข่าย CDN ที่มีเซิร์ฟเวอร์ตั้งในศูนย์ข้อมูลกระจายอยู่ทั่วโลก อีกทั้ง CDN ยังทำหน้าที่เป็น Cache เก็บพวก Request / Response ที่มีค่า Cache-Control เป็น public ส่วนใหญ่จะเป็น Static Files เช่น พวกไฟล์รูปภาพ, ไฟล์ js, ไฟล์ css เป็นต้น Edge Computing เป็นแนวคิดการออกแบบระบบที่ใช้หน่วยประมวลผล (Edge Server) ที่อยู่ใกล้กับต้นทางข้อมูลมากที่สุดเพื่อลดเวลาในการเข้าถึงข้อมูลแล้วต่อ Edge gateway […]

Continue readingMore Tag
Open post

Web Cache หรือ HTTP Caching Headers คืออะไร

หงุดหงิด! เว็บช้า? เมื่อผู้ใช้รู้สึกหงุดหงิดเมื่อเว็บไซต์ทำงานช้า และนี่ก็เป็นจุดกำหนดนิยามคำว่า Caching เพื่อเพิ่มประสิทธิภาพให้กับเว็บเซิร์ฟเวอร์ มาทำความเข้าใจเรื่องของ Caching กันครับ โพสนี้ว่าด้วยเรื่อง…เวทมนตร์ Web Cache หรือ HTTP Caching Headers ไม่พล่ามทำเพลง ไม่สาทะยาย บอกข้อดีเลยล่ะกันครับ 55++ Performance / Reduced latency – เพิ่มประสิทธิภาพ, ตอบสนองเร็ว หล้าย ๆ กับทัก inbox แล้ว reply กลับทันทีด้วย AI bot Cust down the bandwidth – แบนด์วิดท์เหลือ ๆ เพราะไม่ได้ใช้แบนด์วิดท์เซิร์ฟเวอร์ Reduced load on the serer – ลดการไปโหลดเซิร์ฟเวอร์ ปล่อยให้เซิร์ฟเวอร์ว่างรับงานใหม่ ๆ มาทำ การแคช (Caching) คืออะไร? […]

Continue readingMore Tag
Open post

รู้จักกับ MTA-STS มาตรฐานใหม่รักษาความปลอดภัย SMTP Mail Server สำหรับองค์กร

รู้จักกับ MTA-STS มาตรฐานใหม่รักษาความปลอดภัยระบบเมลขั้นสูงของ Google Workspace (ชื่อเดิม G Suite) และการจัดการสแปม หากว่าด้วยเรื่องโปรโตคอล SMTP (Simple Mail Transfer Protocol) ที่กำหนดมาเพื่อเป็นมาตรฐานในการสื่อสาร ใช้ส่งอีเมลจากเมลเซิร์ฟเวอร์หนึ่งไปยังเมลเซิร์ฟเวอร์หนึ่ง (ที่ไม่มีการเข้ารหัสแต่อย่างใด) หากต้องการเข้ารหัสเครื่องเมลเซิร์ฟเวอร์ต้องสนับสนุนกลไก SMTP over SSL, TLS เป็นต้น แต่แม้ว่าปัจจุบันเมลเซิร์ฟเวอร์ (SMTP server) จะใช้ TLS (port 587) กันแล้ว แต่ยังพบว่ามีช่องโหว่ที่เอื้อต่อผู้ไม่หวังดีสามารถโจมตีเปลี่ยนเส้นทางอีเมลได้ และการใช้งานอุปกรณ์ (โปรแกรม/แอปเมลไคลเอ็นต์) ที่กำลังติดต่ออยู่นั้นต้องรองรับ SSL/TLS ด้วยเช่นกัน ระหว่าง SMTP TLS กับ SSL แตกต่างกันยังไง? ขั้นตอนการเข้ารหัสและเวลาเรียกใช้งานโปรโตคอล SSL จะต้องแยก port ของ data ที่เข้ารหัส กับไม่ได้เข้ารหัสออกจากกัน ส่วน TLS จะแยก […]

Continue readingMore Tag
Open post
Always Free กับ GCP Free Tier

คืออะไร? Always Free กับ GCP Free Tier!

โพสต์นี้แอดไม่มีเจตนาจะมาขายของให้ Google แต่อย่างได้ 55++ แล้วขายอะไร?ฟังดูหลายคนอาจจะกำลังคิดว่า ใช้ระบบ Cloud ต้องใช้เงินจำนวนมากในการเริ่มต้น?จริง ๆ แล้วต้องบอกว่า ใช้ฟรีเริ่มต้นได้ทันทีที่อ่านโพสต์นี้จบครัช! ที่ว่าเช่าเครื่อง VM Instance บน Google Cloud มันแพงแพงจริง ๆ หรือว่าเราเช่าเครื่องมาไม่เหมาะกับงาน หรือเช่าเครื่องมาแต่มันไม่สร้าง Revenue (รายได้)  เกริ่นนำก่อนล่ะกันครับหลายคนอาจจะเริ่มหงุดหงิดรำคาญใจ Pron^Hub ก็เข้าไม่ได้!เดี๋ยววๆๆๆ อ่านให้จบ! เกี่ยวอะไรหว่าา…จ๊วดดเลยล่ะกัน ก่อนจะตัดสินว่าอะไรแพงไม่แพง เรามาดูโมเดลธุรกิจ Google Cloud กันก่อนดีกว่าไหม? โมเดลหรือกลยุทธ์การขยายตลาดของ Google Cloud หรือผู้ให้บริการคลาวด์สาธารณะอื่น ๆ (Cloud Platform) ส่วนใหญ่ล้วนแต่นิยมแจกเครดิตฟรี (คูปอง/เติมเงิน) นั้นแหละครับ และก็ไม่ใช่แค่ Google, แม้แต่ Amazon, Alibaba, Microsoft รวมไปถึงทุกบริการสำหรับผลิตภัณฑ์ที่ทำงานบนคลาวด์ (cloud-based services) ล้วนแต่ใช้โมเดลนี้ ก่อนจะสร้างรายได้ผ่าน cloud […]

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
QUIC และ HTTP/3 Protocol คืออะไร?กับคอนเซ็ปต์ "0 ms - 100 ms"

QUIC และ HTTP/3 Protocol คืออะไร?กับคอนเซ็ปต์ “0 ms – 100 ms”

ทุกวันนี้ไม่ว่าจะเป็นผู้ให้บริการอย่าง Cloudflare, LifeSpeed, Google หรือ Facebook ต่างก็พัฒนาเทคโนโลยีในการเชื่อมต่อในการเข้าถึงเว็บได้อย่างรวดเร็วและมั่นคงปลอดภัย ทำให้ประสบการณ์ในการเข้าใช้งานเว็บไซต์โหลดเร็วยิ่งขึ้น QUIC (Quick UDP Internet Connections) เป็นโปรโตคอลประเภท UDP-based Encrypted Transport Protocol พัฒนาโดยทีมกูเกิลตั้งแต่ปี 2012 ด้วยคอนเซปต์การพัฒนาขึ้นมาเพื่อลด Latency ในการเชื่อมต่อ HTTPS ลงด้วยการตัดขั้นตอนการสื่อสารที่เกิดขึ้นในการเชื่อมต่อบน TCP และ TLS ลงครับ ซึ่งทาง Google ก็ได้นำ QUIC มาใช้ภายในองค์กรภายในทดแทน TCP + TLS และปัจจุบันก็เปิดใช้งานบนบริการชื่อ HTTPS Load Balancer ของ Google Cloud Platform (GCP) เองครับ สไตย์กูเกิลแถวๆ บ้านเรียกซุ่มใช้ พอเห็นเป็นเทรนด์ก็เปิด Open source (แบร่ๆๆ 55++) ส่วนผู้ให้บริการอย่าง Cloudflare และ LifeSpeed […]

Continue readingMore Tag

Posts navigation

1 2
Scroll to top
Back
ติดต่อสอบถาม
X