fbpx
Open post

ทำ Cloud Desktop (DaaS) บน Platform-as-a-service (PaaS)

สำหรับโพสต์นี้ผู้เขียนจะพาไปติดตั้ง Cloud Desktop ด้วยซอฟต์แวร์ NoMachine สำหรับให้บริการ DaaS (Desktop as a Service) โดย Desktop GUI เป็น GNOME. แล้ว DaaS คืออะไร? ต่างจาก VDI มั้ย? ปกติเราจะคุ้นชินกันกับคำว่า “Desktop” มันต้องอยู่บน PC, Laptop ซิ จะอยู่บน Cloud ได้ยังไง?เมื่อก่อนการติดตั้งโปรแกรม Deply ก็ต้องมานั่งติดตั้งหรือโคลนกันทุก ๆ เครื่อง ปัจจุบันนี้ก็ง่ายขึ้นมาหน่อย มีซอฟต์แวร์ Deploy จัดการการติดตั้งโปรแกรมพวกนี้เยอะแยะครับ ไม่ว่าจะเป็นในเรื่องอัปเดตช่องโหว่ เป็นต้น แต่ผู้ดูแลระบบก็ยังต้องค่อยดูแลทุกเครื่องอยู่นะครับ แต่พอเปลี่ยนมาเป็น Cloud Desktop อันนี้ผู้ให้บริการจะเป็นผู้ดูแล(หรือแอดมิน) มีหน้าที่ดูแล Image ของ Virtual Desktop ให้และค่อยมอนิเตอร์ปรับปรุงความมั่นคงปลอดภัยโดยรวมของระบบให้ COVID-19 highlighted the […]

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

SDN Controller กับ Datacenter ที่เปลี่ยนไป

SDN Architecture คือสถาปัตยกรรมศูนย์ข้อมูลที่กำหนดค่าผ่านซอฟต์แวร์ ที่มีอินเตอร์เฟซเพื่อพัฒนาซอฟต์แวร์ซึ่งสามารถควบคุมการเชื่อมต่อทรัพยากรเครือข่ายและการไหลของข้อมูลในเครือข่ายไปพร้อมๆกับการตรวจสอบการเปลี่ยนแปลงของการจราจรข้อมูลที่เกิดขึ้นในเครือข่าย หรือควบคุมเครือข่ายบนสภาพแวดล้อมการประมวลผลแบบเสมือน โดยไม่ต้อง ไปยุ่งยากกับอุปกรณ์เครือข่ายในระดับฮาร์ดแวร์ครับ. เทคโนโลยีหนึ่ง คือ SDN (Software-Dened Networking) เป็นแนวคิดในการนำซอฟต์แวร์ไปจัดการและควบคุมระบบเครือข่าย เป็นการบริหารจัดการเครือข่ายในระดับของซอฟต์แวร์ แทนการบริหารจัดการแบบดั่งเดิมที่จัดการในระดับฮาร์ดแวร์ SDN Controller เป็นตัวกลางในการแปลงความต้องการจากชั้น SDN Application Layer เพื่อส่งต่อไปยัง Data layer ชั้นล่างถัดไป จากระบบ Infrastructure ภายใน Datacenter สู่การให้บริการ PaaS ในยุคดิจิทัลที่ Application ต้องการความคล่องตัวและระบบต้องการทำงานอัตโนมัติ ซึ่ง SDN Architecture คือสถาปัตยกรรมนี้ตั้งอยู่บนหลักการ 3 อย่างที่สำคัญคือ การประมวลผลการรับส่งข้อมูลและการควบคุมเครือข่าย ควบคุมจากศูนย์กลาง (ควบคุมการทําางานของระบบเครือข่ายอัตโนมัติจากจุดเดียว) และที่สำคัญกว่านั้นคือโปรแกรมสั่งงานได้ผ่าน API คือความสามารถในการเขียนโปรแกรม จัดการของบริการเครือข่าย SDN (Software-Defined Networking) ตัวเร่งปฏิกิริยาที่ทำให้เกิดการเปลี่ยนแปลง Datacenter หรือโครงสร้างพื้นฐานที่กำหนดโดยซอฟต์แวร์ (Datacenter network […]

Continue readingMore Tag
Open post

Deploy MariaDB และ PhpMyAdmin Container ด้วย Podman บน openSUSE MicroOS

บทความก่อนหน้านี้ได้พูดถึง Podman (Pod Manager) ไปบ้างแล้ว สำหรับในบทความนี้จะว่าด้วยการ Deploy แอปพลิเคชั่นท่าง่ายๆ ในการรัน Container บน MicroOS 1. รัน Container สำหรับ systemd (Containers as systemd Services)2. รัน Container ใน Pod (Containers as Pod) ก่อนจะเข้าสู่แต่ล่ะท่า… แล้ว openSUSE MicroOS คืออะไร? openSUSE MicroOS ระบบปฏิบัติการยุค “Container as a Service” ดิสโทรลูกจากดิสโทรแม่อย่าง SUSE Linux ตัวดิสโทร MicroOS ยังมาพร้อมกับออปชั่นติดตั้งระบบปฏิบัติการที่เราสามารถเลือกได้ซึ่งมีด้วยกัน 4 ออปชั่น MicroOS– Minimal installation ยัดแพกเกจเฉพาะที่จำเป็น – Services ต่าง […]

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

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

รู้จักกับ QUIC.cloud (HTTP/3 Premium CDN)

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

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

Posts navigation

1 2
Scroll to top
X