เก็บตกเรียน Nutanix กับ SIS

ผมได้มีโอกาสไปเรียน Nutanix กับ SIS Distribution มาเมื่อสัปดาห์ที่แล้ว โดยเน้นที่ workshop เป็นหลัก ซึ่งได้เล่นแทบจะทุก feature ของ Nutanix เลย (DR เล่นไม่ได้ เสียดายมาก) เครื่องที่เอามาให้ลองเล่นก็เรียกได้ว่าจัดมาเต็ม ถอด node และ add node กันให้ดูเลยว่าทำอย่างไร

ตัวเครื่องเป็น HCI จาก Supermicro พ่วงเอาความสามารถด้าน Software ของ Nutanix อย่าง Prism และ Achropolis ทำให้จัดการ VM, Storage, Network ทำได้ง่ายมากขึ้น
Continue reading

มาเล่น RancherOS กัน

RancherOS เป็นระบบปฏิบัติการ Linux ขนาดเล็กเพียง 20MB พัฒนามาเพื่อใช้งานกับ Cloud โดยเฉพาะ ผนวกความสามารถด้าน container เข้ามาด้วย สิ่งที่แตกต่างจากระบบปฏิบัติการ Linux ขนากเล็กเจ้าอื่นๆ อย่าง Atomic, CoreOS, Snappy คือมี Docker ทำงานอยู่ 2 ระดับคือ System Docker และ User Docker ซึ่ง PID 1 เป็น System Docker นอกจากระบบปฏิบัติการแล้วยังมีเครื่องมือช่วยจัดการ Docker Container ในชื่อ Rancher อีกด้วย

ครั้งนี้เรามาลองดูระบบปฏิบัติการ RancherOS กันก่อน RancherOS สามารถใช้งานได้บน Docker Machine, Vagrant, Boot จาก ISO, Bare metal หรือจะใช้งานบน Cloud Service เช่น Amazon Web Service และ Google Cloud Platform ได้เช่นกัน
Continue reading

เก็บตก EGA Call for Partnership: Cloud Security

เนื่องจากถูกมอบหมายให้ไปงานของ EGA ก็เลยมา blog สักหน่อย งานนี้เป็นงาน EGA Call for Partnership: Cloud Security จัดโดย EGA มีวัตถุประสงค์การรวมกลุ่มคนที่เกี่ยวข้องกับ Cloud Security ออกแนวๆ focus group ให้มานำเสนอประสบการณ์และเทคโนโลยีที่ใช้จัดการในเรื่อง Cloud Security ซึ่งงานนี้มีผู้เข้าร่วมทั้งภาครัฐ, ภาคเอกชนและภาคการศึกษา งานนี้มีหลายเรื่องที่น่าสนใจ ในส่วนของ vender อย่าง Microsoft, VMWare, Cisco, Intel ก็มาเล่าเรื่อง Solutions ต่างๆ ที่มีให้เลือกใช้เลือกช็อป ซึ่งเน้นไปที่ virtualization เยอะมากๆ เลียบๆ เคียงๆ ไป Private Cloud อะไรอย่างนี้
สำหรับ NECTEC Cyber Security Lab มาเล่าเรื่องการจัดการด้าน security ใน software ที่ให้บริการใน NSTDA หลายตัว อย่างเช่น Data Encryption ใน Cloud Storage เป็นต้น หน่วยงานเอกชนอย่าง Seagate ก็มาเล่าเรื่อง Security ในเรื่อง Data Encryption ที่บริการใน Cloud Storage ที่ Seagate ให้บริการด้วย
สถาบันการบินพลเรือนมาเล่าเรื่อง Service API ในการให้บริการข้อมูลที่เกี่ยวข้องกับการบิน ข้อมูลสภาพแวดล้อมที่เกี่ยวข้องกับการบิน เช่น สัตว์ที่อาศัยอยู่ตามสนามบิน, สภาพเครื่องบิน, การซ่อมบำรุง เป็นต้น ข้อมูลเหล่านี้ควรมีการแลกเปลี่ยนหรือให้ข้อมูลกับภาครัฐ เพื่อพัฒนาการให้บริการด้านการบินที่ดีขึ้น
ม.วลัยลักษณ์ มาเล่าเรื่อง Smart Grid ที่ US และงานวิจัยที่ทำร่วมกับการไฟฟ้าในเรื่องการวิเคราะห์การใช้พลังงานในภาคครัวเรือน โดยทำ smart plug คุยกันผ่าน zigbee เอาข้อมูลการใช้พลังงานไปประมวลผล และแสดงข้อมูลผ่านทางหน้าจอ Dashboard แบบสัมผัส ซึ่งอาจารย์บอกว่าเดี๋ยวนี้คนที่ทำงานด้านวิศกรไฟฟ้าก็ต้องรู้เรื่อง Cloud, Open Source และ Big Data ด้วย
TNET มาเล่าเรื่อง CSA Star ว่าเป็นอย่างไร ถ้าจะให้บริการ Cloud ต้องใช้ CSA Star ใน Level ใดบ้าง ตรวจประเมิน CSA Star ทำอย่างไรการคิดคะแนนและการเตรียมตัวต้องทำอย่างไร ม.มหิดล มา wrap up ในเรื่องของ Cloud Security ในมุมมองของผู้ใช้และผู้ให้บริการและปิดงานโดยปริยาย สำหรับงานนี้สนุกนิดนึง ได้เจอคนใช้งาน Cloud นิดหน่อย ที่เน้นไปทาง vender มานำเสนอเทคโนโลยี ก็เลยทำให้รู้สึกแปลกๆ นิดหน่อยครับ คิดว่างาน Awesome Day น่าจะสนุกกว่านี้

มาเล่น OpenShift Launch Service Application กัน

เมื่อครั้งที่แล้วพาเล่น OpenShift Hub ซึ่งคุณสามารถสั่ง Lauch Application จากหน้าเว็บของ OpenShift Hub ได้เลย ซึ่งใช้ควมสามารถของ Web-Based App Creation Workflow URL อารมณ์เดียวกับ AWS Marketplace ที่เรากดแล้วได้ Application มาใช้งานได้เลย มีนักพัฒนาเว็บสร้างปุ่ม Launch Service สำหรับ Application ต่างๆ เอาไว้ทดสอบโดยที่ไม่จำเป็นต้องใส่ลง OpenShift Hub

เมื่อกรอกรายละเอียด Cartridge, Git Repository ของ Application ที่ต้องการ Deploy เราจะได้ Code HTML กับ Markdown เอาไปแปะหน้าเว็บได้ 🙂
Continue reading

มาเล่น Auto Scaling MQTT Cluster บน AWS Cloud

ครั้งที่แล้วพาเล่น MQTT Cluster กันไปบ้างแล้ว ครั้งนี้เรามาลองวิธีง่ายๆ โดยใช้บริการของ AWS กันบ้าง AWS เครื่องมือพร้อมสำหรับการทำ Load Balance และการทำ Auto Scaling มาให้ด้วย เพราะฉนั้นการทำ Horizontal Scaling จะทำได้ง่ายมากๆ เพียงแค่คลิกเท่านั้นเอง จากภาพเดิมเราจะ Scale MQTT Broker โดยใช้ Elastic Scaling ของ AWS กัน

เนื้อหาไม่รวม Authentication, Secure Connection สำหรับ Persistance Storage คุณอาจเลือกใช้ DynamoDB หรือ RDS ได้ หากต้องการใช้ MongoDB Cluster อ่าน Reference Guide เพิ่มเติมได้ที่ MongoDB บน AWS Cloud
ขั้นตอนมีดังนี้

  • สร้าง instance พร้อม private network 2 เครื่อง
  • ติดตั้ง MongoDB ไปยังเครื่องที่ 1 เพื่อใช้เป็น Persistent Storage
  • ติดตั้ง Ponte ไปยังเครื่องที่ 2 ตั้งค่าเก็บข้อมูลมายังเครื่องที่ 1
  • สร้าง Snapshot ของเครื่องที่ 2
  • สร้าง Scaling Groups กำหนดขนาดของและเงื่อนไขในการ Scale
  • สร้าง Load Balancer และเพิ่ม instance ที่ Scaling Groups สร้างมาให้
  • กำหนด Load Balancer ให้ Scaling Groups ใช้เป็น Elastic Scaling

Continue reading

ใช้ Azure CLI ผ่าน Docker Container

สำหรับท่านที่ใช้ Azure อยู่น่าจะรู้จัก Azure CLI โดยเฉพาะอย่างยิ่งท่านที่ใช้ Linux และ OSX อาจจะได้ใช้กันอยู่แล้ว เพราะการใช้ Command Line มันเร็วกว่าการที่จะไปใช้ผ่านหน้าเว็บไซต์แบบปกติ แต่การติดตั้ง Azure CLI ก็แลกมาด้วยความลำบาก โดยเฉพาะบน Linux ที่มักจะมีปัญหาเรื่อง Node.js และ npm เอาเป็นว่าคุณสามารถใช้งาน Azure CLI ได้จาก Docker Container โดยไม่ต้องติดตั้ง Azure CLI เลยจะดีกว่า วิธีการก็ง่ายมาก เพราะ Microsoft ได้ทำ Container มาให้เราใช้เรียบร้อยแล้ว

วิธีใช้งานก็ง่ายมาก ใช้คำสั่ง
docker run -it microsoft/azure-cli
Continue reading

มาเล่น CloudMQTT กัน

CloudMQTT เป็นบริการ MQTT Service บน Cloud Service อีกทีซึ่งใช้ AWS เป็น infra ข้างหลังบ้าน คุณสามารถเลือก plan การใช้งานได้ ซึ่งจะแบ่งตามคุณสมบัติต่างๆ เช่น จำนวน connection แบนด์วิทในการส่งข้อมูลเป็นต้น CloudMQTT แตกต่างจาก IoT Platform ตัวอื่นอีกอย่างก็คือ ผู้ใช้จะต้องกำหนด Plan ที่ต้องการใช้จากนั้น ระบบจะไปสร้าง EC2 Instance พร้อม MQTT Service ซึ่งแยกตามผู้ใช้อย่างชัดเจน สำหรับ Free Plan คงใช้งาน Instance ร่วมกัน

Continue reading

มาเล่น Azure Marketplace กัน

ครั้งที่แล้วพาเล่น Google Cloud Launcher เพื่อไม่ให้น้อยหน้ากัน ลองมาดูของ Azure บ้าง ในส่วนของ Azure จะมี Azure Marketplace ด้วยเช่นกัน คุณสามารถซื้อ Application ที่คุณต้องการพร้อมบริการ Deploy อัตโนมัติบน Cloud ของ Microsoft อย่าง Azure ได้ อย่างง่ายๆ เลยทีเดียว การใช้งานสามารถใช้งานได้ 2 ที่ คือผ่านหน้า Azure Marketplace หรือ Azure Marketplace ใน Azure Portal ก็ได้

สำหรับการเข้าใช้ Azure Marketplace ผ่านหน้า Azure Portal ก็ง่ายมากๆ กด New+ > เลือกบริการสักอันนึง ดูข้างล่างสุดจะมีเมนูให้เลือกเป็น Azure Marketplace อย่ารอช้ากดเข้าไปเลย
Continue reading

มาเล่น Google Cloud Launcher กัน

Google เปิดบริการใหม่เพื่อให้ผู้ใช้ได้เข้าถึงบริการ Google Cloud Computing ได้รวดเร็วขึ้น ผ่านบริการ Google Cloud Launcher ซึ่งเป็นบริการ Deploy Application ที่เป็นที่นิยมบน Google Cloud Compute ของ Google เอง ซึ่ง Application ที่มีให้เลือกมีมากกว่า 120 ตัวเลยทีเดียว พร้อมทั้งแบ่งหมวดหมู่ให้เข้าถึงได้ง่ายดังนี้

  • Infrastructure
  • Database
  • Developer Tools
  • Blog
  • CMS
  • CRM
  • และอื่นๆ

สำหรับ image ที่ให้บริการส่วนใหญ่เป็น Image มาจาก Bitnami ซึ่งเบื้องต้นเป็นการ Deploy ในรูปแบบ Virtual Machine เป็นหลัก สำหรับ Container Services คงจะค่อยๆ ทะยอยออกมาทีหลัง การใช้งาน Cloud Launcher ก็เหมือนกับการ Click to Deploy ของ Cloud Provider รายอื่นๆ ซึ่ง Application ที่เราเลือกใช้จะไป Deploy บนบริการ Google Cloud Platfrom ที่เราใช้บริการอยู่นั่นเอง
Continue reading

มาเล่น Moodle บน OpenShift กัน

ThaiOpenSource เคยนำเสนอเรื่อง Moodle บน OpenShift ไปหลายครั้งแล้ว สำหรับครั้งนี้จะมาแนะนำวิธีติดตั้งแบบรวดเร็ว โดยไม่ต้องใช้คำสั่งบน terminal ไม่ต้องหา Git Repository และไม่ต้องติดตั้งเองให้ยุ่งยาก วิธีการที่จะมาแนะนำวันนี้คือเรียกใช้ผ่าน Dashboard ได้เลย สำหรับท่านที่มี account ให้ล็อกอินเข้าไปที่ OpenShift สั่งสร้าง Application ใหม่

Continue reading