Openstack คืออะไร

Openstack 101 Openstack คืออะไรมารู้จัก Openstack กันเถอะ   หลายๆน่าจะเคยได้ยินเกี่ยวกับ Infrastructure as a service มาหลายค่ายด้วยกัน ส่วนมากก็จะเป็น public service เช่น AWS, Microsoft Azure หรือ Google Cloud Platform เป็นต้น  สมมติว่าเรามีการทำ data center และอยากมีระบบเหล่านี้ใช้เองจะทำยังไงดีล่ะ!  อันที่จริงแบบ Private สามารถทำได้เหมือนกัน  เช่นของทาง VMWare หรือ Nutanix แต่บางคนอาจจะมีความคิดว่า มันแพงอ่ะทำไงดี  วันนี้เลยมาทำความรู้จัก  Openstack กันครับผม Openstack คือ software solution ที่ใช้ทำ Infrastructure as a service แบบใช้เองในองค์กร คือ Opensource ซึ่ง Openstack […]

Ceph Storage

Storage เป็นส่วนที่สำคัญในการเก็บข้อมูล ซึ่งการเก็บข้อมูลนั้นจะต้องใส่ใจว่าข้อมูลจะต้องไม่หายซึ่งก็จะมี solution ในการเก็บที่มากมายหลากหลายรูปแบบ แต่ในครั้งนี้จะเราจะมาพูดถึงเรื่องของ Ceph ที่เป็นหนึงใน Solution Open source ที่ใช้งานได้ดีเลยทีเดียว Ceph คืออะไร Ceph คือ Open Source solution ที่นำมาใช้งานเพื่อให้บริการ storage pool ที่สามารถนำมาให้บริการในเรื่องของ object storage เพื่อให้บริการในการเก็บไฟล์ข้อมูล โดยจะมีสถานะเป็น container เก็บข้อมูล เปรียบเทียบกับ AWS S3 และ block storage เพื่อให้บริการกับ VM ก็ได้เช่นกัน Ceph มี feature หลัก ๆ อะไรบ้าง ?              Data Prevention Loss Ceph […]

Kubernetes

ในโลกปัจจุบันนั้นถ้าเราจะ deploy application ในรูปแบบใหม่ที่เป็นแบบของ container กันส่วนมาก สมมุติว่าถ้าเรา deploy แบบปกติ start มันขึ้นมาก็คงจะไม่มีปัญหาอะไรมาก แล้วถ้าเราทำ application ให้ต้องมีหลายๆ container ล่ะ ถ้าเราต้องทำให้ application ถ้ามันดับไปเราจะให้มัน start ขึ้นมาใหม่ยังไง บางคนอาจจะบอกว่ามี docker restart policy อยู่ก็ทำได้  แต่ถ้าสมมุติว่าเรามีเครื่องหลายเครื่องล่ะ เราต้องสั่งทีละเครื่องที่เอามา run container มันก็คงจะไม่ใช่เรื่องเท่าไหร่ เราเลยมีเครื่องมีที่เอามาจัดการ container ในหลายๆเครื่อง โดยในครั้งนี้เราจะพูดถึงเรื่องของ kubernetes Kubernetes คืออะไร ? Kubernetes เปรียบได้เป็น container orchester ที่เชื่อมต่อแต่ละเครื่องเข้าด้วยกันเป็น cluster แล้วเชื่อมต่อเข้าด้วยกันผ่าน Network ตามรูปภาพประกอบด้านล่าง Kubernetes นั้นจะเป็นการ Control ผ่านตัว Control Plane โดยที่จะมี […]

MariaDB

หลายคนคงรู้จักกับ Database มาพอสมควรมีทั้งการการเก็บในรูปแบบของ Structure และ Non Structure ซึ่งก็ได้มีหลากหลาย Software ที่นำมาจัดการข้อมูลเหล่านี้ตัวอย่าง MySQL, MariaDB, Mongo, Postgresql โดยในครั้งนี้เราจะมาพูดถึง Software ที่แตกต่างกันยังไง มีจุดต่างตรงไหนบ้าง ซึ่ง Software นั่นก็คือ MariaDB และ MySQL MariaDB คืออะไร MariaDB คือ Solution ของการเก็บข้อมูลแบบ Structure และเป็นแบบมี Relation ในรูปแบบตาราง มี Primary Key และ Foreign Key เชื่อมความสัมพันธ์กันด้วย ซึ่งถ้าพูดง่าย ๆ คือเก็บข้อมูลแบบ MySQL เลยหล่ะแล้วมันก็เก็บเหมือน MySQL อีกทั้งยังส่งคำสั่งได้เหมือน MySQL แต่จะมีความแตกต่างกัน   คือต้องย้อนกลับไปก่อนหน้านั้นที่ยังมีแต่ MySQL ณ ตอนนั้น […]

Prometheus + Grafana

ในทุกวันนี้การทำงานในระบบ IT นั้นการ Monitor เป็นสิ่งสำคัญเป็นอย่างมากด้วยจากปัญหาของระบบถ้าสมมุติว่ามัน down ไปจะทำยังไง หรือ ถ้ามันทำงานผิดพลาดขึ้นมาเราจะรู้ได้ยังไง ว่าแต่ซอฟท์แวร์ อะไรหล่ะที่เหมาะแก่การทำ Monitoring เพราะปัจจุบัน ซอฟท์แวร์หรือผู้ให้บริการด้าน cloud monitoring ต่างๆ มีราคาที่ค่อนข้างสูง อีกทั้งหลายองค์กรณ์อยากได้แบบ Private ไว้ใช้เองอีกดังนั้น Opensource แบบที่สามารถติดตั้งได้เองนั้นจึงเข้ามาเป็นหนึ่งในตัวเลือกที่ดีที่เหมาะในการนำมาใช้งานในองค์กร ซึ่งก็มีหลายเจ้ามาก ๆ โดยในหัวข้อนี้จะกล่าวถึงเรื่องของ Prometheus และ Grafana Prometheus และ Grafana  คืออะไร Prometheus คือ Software ที่นำมาใช้ในการทำ Monitoring แต่ Prometheus ไม่มีหน้า Dashboard ในตัวเองเลยต้องใช้Software ในการทำ Dashboard อย่าง Grafana การแก้ไขปัญหา สามารถแก้ไขปัญหาอะไรได้บ้าง? หากคุณมีเครื่อง server เยอะ คุณสามารถนำ solution ตัวนี้มาช่วยในการ […]

Proxmox Hypervisor

การทำ Virtualization นั้นส่วนมากผู้คนก็มักจะนึกถึง VMWare แต่รู้หรือไม่ว่า Hypervisor นั้นยังมีอีกหลายเจ้า เช่น Linux-KVM,  Hyper-V เป็นต้น  วันนี้จะพูดถึงในตัวของ Proxmox ว่ามันคืออะไร เอาไว้ทำอะไรกันครับ Proxmox คืออะไร ? Proxmox คือ Open source Solution ในการทำ Virtualization ซึ่งสามารถใช้งานได้ในรูปแบบของ VPS โดยที่ Proxmox นั้นจะเป็น Linux-KVM Base โดยจะมีหน้า UI ให้ใช้งานได้อย่างง่ายดายกว่าการใช้คำสั่ง Linux อีกทั้งหน้า UI นั้นยังเป็น Web Base ทำให้สามารถเข้าใช้งานได้จากอุปกรณ์ไหนก็ได้อีกด้วย ถ้าพูดง่ายกว่านั้นคือ Linux KVM ทำอะไรได้  ใน Proxmox มันก็ทำได้แบบนั้นเหมือนกันเลย แต่ตัว Proxmox มีส่วนที่เพิ่มเข้ามาคือการจัดการผ่านหน้า UI  ทำให้ดูง่ายดายและสะอาดตามากขึ้น เช่นการทำ […]

Zabbix

ทุกวันนี้ การ Monitor ระบบ เป็นเรื่องที่จำเป็นมาก ๆ เพราะต้องป้องกันไม่ให้ระบบเกิดความเสียหาย เกิดปัญหาหลายท่านอาจจะมีความคิดว่า เราก็จ้างคนมาดูระบบสิ แต่อนาคตหากระบบใหญ่มากๆ เราต้องก็จ่ายพนักงานไปเรื่อยๆ เพื่อดูระบบ และทำให้ค่าใช้จ่ายค่อนข้างสูง วันนี้แอดเลยนำเสนอ เราก็นำ software opensource ตัวหนึ่งที่นิยมใช้กันมาก นั่นก็คือ Zabbix Zabbix monitor คืออะไรทำอะไรได้บ้าง? ในการ Monitor ระบบนั้นจำเป็นที่จะต้องมี Software ในการมาช่วย Monitor ซึ่งส่วนมาก Software เหล่านี้ก็มักจะมีราคาแพงแต่ก็ยังมี Solution ตัวหนึ่งที่นิยมใช้กันมากที่สุด และยังเป็น Open source อีกที่ชื่อว่า Zabbix Zabbix นั้นทำงานยังไง ? Zabbix จะแบ่งออกเป็น 2 ฝั่งคือ Server และ Agent ซึ่ง Agent จะมีหน้าที่ในการเก็บข้อมูลจากปลายทางส่วนมากจะเป็น OS เช่น Linux, […]