30
ก.ค.

Cloud Computing เป็นประโยชน์กับองค์กรอย่างไร?

Cloud Computing เป็นประโยชน์กับองค์กรอย่างไร?

Cloud Computing

ในช่วงCovid-19 หรือ ยุคที่เกิด ‘New Normal’ แบบนี้ หลายๆ องค์กรก็ต้องมีการหาโซลูชันการทำงานที่คล่องตัว สามารถทำงานจากที่ไหนก็ได้และการควบคุมการทำงานที่ง่ายดาย 

‘Cloud Computing’ กลายเป็นคำตอบของเทคโนโลยีในการแก้ไขปัญหาการทำงานแบบเดิมๆ และปรับให้การทำงานคล่องตัว สามารถเข้าถึงได้ทุกที่ ทุกเวลา และมีทรัพยากรด้าน IT ที่ยืดหยุ่น 

พูดให้เข้าใจง่ายๆ สำหรับ ‘Cloud Computing’ ก็คือคอมพิวเตอร์ หรือ เซิร์ฟเวอร์ขนาดใหญ่ที่ผู้ใช้งานไม่ต้องสนใจว่า เซิร์ฟเวอร์จะตั้งอยู่ที่ไหน เพราะ สามารถใช้งานได้ทุกที่ ทุกเวลา เพียงเชื่อมต่อผ่านอินเทอร์เน็ต

คุณลักษณะที่ดีของ ‘Cloud Computing’ ก็คือ 

– สามารถควบคุมต้นทุนได้ (Manage Your Finance) 

– สามารถเข้าถึงได้จากทุกที่ ทุกเวลา และหลากหลายอุปกรณ์ (Go Mobile) 

– มีมาตรฐานด้านความปลอดภัยที่ควบคุมข้อมูลต่างๆ (Store It Up) 

– คนในองค์กรสามารถทำงานร่วมกันได้โดยไร้ข้อจำกัด รวมถึงยังเพิ่มช่องทางในการเข้าถึงลูกค้าได้อย่างง่ายดายมากขึ้น (Share Information — Collaboration) 

– ระบบการทำงาน Information System ที่ไม่ซับซ้อน ไม่เป็นภาระกับผู้ดูแลระบบ (Alleviate Complicated of Information System) 

ใครหลายๆ คน อาจจะรู้จัก ‘Cloud Computing’ กันมาบ้างแล้ว แต่ความหมายของมันกับสิ่งที่มันสามารถทำได้ ก็อาจเป็นคำถามในใจของใครหลายๆ คน โดย ‘Cloud Computing’ เป็นระบบที่ยืดหยุ่น สามารถทำงานได้อย่างหลากหลาย เช่น 

  1. Disaster Recovery-as-a-Service 

สิ่งแรกที่ Cloud Computing สามารถใช้ประโยชน์กับองค์กรได้ คือ การใช้งาน Cloud เป็น Workload ในการเก็บ Backup ข้อมูลทั้งหมด เมื่อระบบเกิดปัญหาขัดข้อง หรือ เกิดอุบัติเหตุที่ไม่สามารถคาดคิดได้ อย่างในช่วงสถานการณ์โควิด-19 นี้ เมื่อเทียบกับการทำ DR-site แบบ On-premise จะมีการลงทุน H/W, และ S/W ไว้ที่ site สำรองเพื่อทำงานทดเเทน ซึ่งมีความซับซ้อนในการสร้างระบบ DR-Site แบบ On-premise อย่างมาก 

Cloud Services จึงเป็นการทำ DR-site สำรองระบบการทำงานทั้งหมด ตั้งแต่แอปพลิเคชัน ข้อมูล และการทำงานไปที่ Site สำรอง โดยในปัจจุบัน cloud server thai ก็มีเสถียรภาพ ความปลอดภัย และความรวดเร็ว ทำให้ Cloud Computing สามารถเก็บรักษา Backup ข้อมูลทั้งหมดได้ รวมถึงมีค่าใช้จ่ายที่น้อยว่าการลงทุน DR-Site แบบ On-premise อีกด้วย 

  1. Infrastructure-as-a-Service 

ต่อมาประโยชน์ของ Cloud Computing เป็นการใช้งาน Workload ที่มีการใช้งานทรัพยากรขั้นสูง คือ Cloud Services สามารถที่จะรองรับการสร้าง instance cloud หรือ ทรัพยากร Compute, Network, Storage ที่ระบบคอมพิวเตอร์ต้องการได้ โดย Cloud จะช่วยลดภาระด้านการบริหารจัดการ เช่น SLA, ทีมงานผู้เชี่ยวชาญ หรือ ระบบการดูแลไฟฟ้าและควบคุมอากาศ เป็นต้น 

นอกจาก Cloud Computing จะสามารถรองรับทรัพยากรที่องค์กรต้องการใช้งานได้ ยังมีฟีเจอร์และแอปพลิเคชันรองรับกับการใช้งาน เช่น VPC network ในการป้องกันเครือข่ายของระบบ, Image sharing ฟีเจอร์ลัดช่วยในการควบคุมทรัพยากร Cloud เป็นต้น รวมถึงแอปพลิเคชัน Laravel, Docker, Joomla, Mongodb, Magento, My SQL, LEMP เป็นต้น 

  1. Development and Test Environment 

สำหรับ Cloud Services มีฟีเจอร์ที่พร้อมกับการทดสอบและพัฒนาสภาพแวดล้อมของ Application ในองค์กร รวมถึง Workload ในการทำงานแบบอัตโนมัติก็สามารถทำงานได้อย่างต่อเนื่องอีกด้วย งานวิจัยล่าสุดจาก Voke พบว่า สภาพแวดล้อม (Environment) ของระบบ IT ในองค์กรมีผลอย่างมากต่อการพัฒนา Application โดยข้อจำกัดของระบบ On-Premise มีผลต่อความล่าช้าและการหยุดชะงักในการพัฒนาถึง 44% และมีผลต่อการทดสอบถึง 68% 

การสร้าง Environment ของระบบ IT บน Cloud Computing ที่มีความยืดหยุ่นและมีทรัพยากรที่เพรียบพร้อมมากกว่าจึงเป็นคำตอบในการพัฒนา Application ที่รวดเร็ว ลดความซับซ้อนขั้นตอนการเตรียมการได้ดีกว่านั่นเอง 

  1. Big Data Analytics 

Cloud Services สามารถช่วยบริษัทในการประมวลผลและวิเคราะห์ Big Data ได้รวดเร็วขึ้น โดยการนำข้อมูลเชิงลึกไปใช้ในการปรับปรุงธุรกิจได้ โดยทรัพยากรพื้นฐานที่มีอยู่บน Cloud มากมาย เช่น instance cloud, Image sharing รวมไปถึงระบบความปลอดภัยอย่าง VPC network ก็ช่วยให้การสร้าง Big Data มีความคล่องแคล่วขึ้นและประหยัดค่าใช้จ่าย

  1. Application Development 

นักพัฒนา Application จะเข้าใจดีสำหรับการออกแบบ Application บนสภาพแวดล้อมที่ต้องการ ซึ่ง Cloud Services มีความยืนหยุ่นในการทำงานที่ดี ไม่ว่าจะเป็น Public Cloud หรือ Private Cloud ก็สามารถตอบโจทย์การดีไซน์ การจัดการข้อมูล เครือข่ายของ Applacation หรือกระทั่งระบบSafetyต่างๆ Cloud Computing ก็สามารถสร้างการทำงานที่ตอบโจทย์การพัฒนา Application ได้ เช่น cognitive service, AI, backup/recovery, ChatBot เป็นต้น

 

เปลี่ยนมาใช้ Cloud ไทย กับ Nipa.Cloud ได้เลยวันนี้! 

สอบถามเพิ่มเติมได้ที่ 

LINE : @NipaCloud

Website: https://www.nipa.cloud/ 

Facebook: https://www.facebook.com/nipacloud/ 

Inbox: https://www.messenger.com/t/nipacloud 

Email: sales@nipa.cloud 

Call: 02-107-8251 ต่อ 444

 

10
ก.ค.

Cloud backup vs. off-site backup แบบไหนที่ใช่สำหรับคุณ?

Cloud backup vs. off-site backup แบบไหนที่ใช่สำหรับคุณ?

Cloud Backup vs Off-Site Backup
ระบบการสำรองข้อมูลมีส่วนสำคัญ เพื่อป้องกันความเสี่ยงต่อความเสียหายของข้อมูลในกรณีต่างๆ เช่น ความเสี่ยงเรื่องอัคคีภัย หรือภัยพิบัติ โดยจะเป็นการสำรองข้อมูลภายนอกไซต์ขององค์กร ซึ่งโซลูชันการสำรองข้อมูลนั้นมีด้วยกัน 2 รูปแบบ คือ Off-site backup และ Cloud backup 
 

 

Off-site backup การสำรองข้อมูลที่มีประสิทธิภาพ  

ปกติโดยทั่วไปแล้ว ถ้าพูดถึงการสำรองข้อมูลแบบ off-site backup จะหมายถึงการสำเนาข้อมูลที่เราสำรองไว้ยัง Hardware ต่างๆ เช่น เทป, Hard Disk หรือ Server ซึ่งจุดมุ่งหมายหลักอยู่ที่คุณสมบัติในการกู้คืนข้อมูล ในกรณีที่แหล่งข้อมูลดั้งเดิมที่เก็บไว้นั้นไม่สามารถใช้งานได้ เพราะฉะนั้น การสำรองข้อมูลแบบ off-site backups จึงจัดได้ว่าเป็นการสำรองข้อมูลแบบ storage-oriented ที่มีประสิทธิภาพนั่นเอง  

  

Cloud backup การสำรองข้อมูลที่ปลอดภัย คล่องตัว และเพิ่มศักยภาพที่มากขึ้น  

ส่วนอีกวิธีหนึ่งคือ Cloud Backups ซึ่งเป็นบริการประเภท ‘การนำข้อมูลของเราไปไว้ที่ไหนก็ได้’ ซึ่งบริการเหล่านี้ออกแบบมาเพื่อให้การซื้อ การเลือกการจัดเก็บ การรักษาความปลอดภัย และการดึงข้อมูลง่ายขึ้น และเพราะแบบนี้เอง Cloud Backups จึงถือได้ว่าจัดอยู่ในประเภท service-oriented  

  

เปรียบเทียบ Cloud backup vs. off-site backup แบบไหนที่ใช่สำหรับคุณ?  

แล้วการ Backup แบบไหนถึงเหมาะกับเราล่ะ? ถ้าหากคุณเกิดความรู้สึกสงสัยแบบนี้ ให้ลองตัดสินจากทั้ง 4 คำถามนี้ ที่จะช่วยให้คุณสามารถเลือกกลยุทธิ์ที่เหมาะสมได้  

 

อะไรที่คุณต้องการเป็นพิเศษ?  

บางทีองค์กรของคุณอาจจะมีเงื่อนไขบางอย่างที่เฉพาะเจาะจง อย่างเช่น การเข้ารหัสแบบ 448-bit ซึ่งในกรณีนี้ ผู้ให้บริการต่างๆ จะมีข้อเสนอต่างๆ ยื่นให้ แต่ก็เลือกได้ไม่มากเท่าไหร่ และอาจไม่ตรงตามกับที่คุณต้องการ ดังนั้น การใช้ off-site backup storage จะทำให้คุณสามารถควบคุมเอง เพื่อให้ตรงกับความต้องการได้ทั้งหมด  

  

คุณจำเป็นต้องได้รับการช่วยเหลือขนาดไหน?  

ถ้าหากคุณต้องการความช่วยเหลือที่จำเป็นต้องใช้ผู้เชี่ยวชาญ ไม่ว่าจะเป็นการสร้างและกำหนดค่าการสำรองข้อมูล หรือช่วยจัดการการกู้คืน การสำรองด้วยระบบ cloud hosting ก็น่าจะตรงกับความต้องการของคุณมากกว่า เนื่องจากมีผู้เชี่ยชาญด้าน Cloud Services ในการให้คำปรึกษา ดูแล และแก้ไขการใช้งานได้ตลอด 24×7 นั่นเอง  

  

ราคาไปด้วยกันกับทุนองค์กรหรือไม่?  

สำหรับระบบ cloud hosting จะมีความยืดหยุ่นที่มากกว่า off-site เนื่องจากผู้ใช้งานสามารถเลือกใช้ได้ตามความต้องการ การใช้งานจริง หรือจะเป็นบริการแบบรายเดือน (มีทั้งรายชั่วโมง, รายวัน, รายเดือน) ตลอดจนการใช้งานที่เป็นกรรมสิทธิ์ของผู้ใช้งาน ที่เรียกว่า ‘Private Cloud’ แต่สำหรับ off-site ผู้ใช้งานจะต้องลงทุนกับอุปกรณ์ฮาร์ดแวร์เอง รวมถึงการดูแลรักษา และเรียนรู้การใช้งานเองอีกด้วย  

  

แบบไหนปกป้องข้อมูลได้ดีที่สุด?  

ในข้อนี้สามารถเปรียบได้ประมาณว่า ‘จะซื้อ หรือจะสร้าง’ คุณสามารถสร้างสภาพแวดล้อมที่ดีที่สุดต่อการป้องกันข้อมูล ได้ด้วยตัวเองหรือไม่ หรือว่าคุณควรจะไปใช้บริการของผู้ให้บริการ cloud hosting ดีกว่า? พอถามคำถามนี้ ก็อยากให้วนกลับไปที่คำถามแรก ถ้าหากว่าความต้องการหรือเงื่อนไขของคุณค่อนข้างเรียบง่าย ไม่มีอะไรมาก ก็ตรงดิ่งไปที่  Cloud Backup ดีกว่า  

  

จากคำถามทั้ง 4 ข้อนี้ ไม่มีผิด ไม่มีถูก มีแต่ว่าตรงหรือไม่ตรง คุ้มหรือไม่คุ้ม สะดวกหรือไม่สะดวก ฉะนั้น คนที่สามารถเลือกรูปแบบการสำรองข้อมูลได้ดีที่สุด ก็คือตัวคุณและคนในองค์กรของคุณเอง

3
ก.ค.

Magento แอปฯ พัฒนาเว็บ E-Commerce บน Cloud Thai

Magento แอปฯ พัฒนาเว็บ E-Commerce บน Cloud Thai

Magento แอปฯ พัฒนาเว็บ E-Commerce บน Cloud Thai

เว็บไซต์ E-Commerce เป็นโปรแกรม ที่หลายๆ แบรนด์ธุรกิจเลือกใช้งานสำหรับสื่อสารและทำแบรนด์ ซึ่งความสำคัญของเว็บไซต์ก็เปรียบเสมือนการสร้างร้านค้าที่มีความสวยงามและสะดวก แต่อยู่ในรูปแบบของสื่อออนไลน์ ซึ่งก็มีหลายโปรแกรมสำหรับการสร้าง เว็บไซต์ E-Commerce หนึ่งในแพลตฟอร์มที่มีความสะดวก คือ Magento  

  

สำหรับการพัฒนาเว็บไซต์ E-Commerce มักจะมีปัจจัยแวดล้อมหลายๆ รูปแบบ ทำให้การพัฒนาและ Run ระบบส่วนใหญ่ นักพัฒนาจะใช้งาน Cloud Computing ซึ่ง Cloud Thai ในปัจจุบันก็มีประสิทธิภาพ ความเร็ว และมีมั่นคงในการ Run ระบบอย่างต่อเนื่อง  

  

Magento คืออะไร?  

  

Magento เป็นช่องทางจัดการข้อมูลบนเว็บไซต์แบบ Content Management System (CMS) ในการพัฒนาเว็บไซต์ E-Commerce ที่มีฟีเจอร์การใช้งานที่ครบถ้วน โดยใช้ภาษา PHP ทำให้ผู้ใช้งานสามารถพัฒนาเว็บไซต์ได้ตั้งแต่ จัดหมวดหมู่สินค้า, อัปเดตจำนวนสินค้าในคลัง, ระบบชำระเงิน, การจัดส่ง, ระบบโปรโมชัน ซึ่งโปรแกรมไม่ใช่โปรแกรมสำหรับสร้างเว็บไซต์สำเร็จรูป ผู้ใช้งานต้องเขียน โค้ด ขึ้นมา ทำให้มีความยืดหยุ่นในการสร้าง และไม่มีความตายตัวในการออกแบบ แต่ยังคงมีฟังก์ชันที่อำนวยความสะดวกให้การสร้างเว็บไซต์ที่ง่ายดายมากขึ้น  

  

Magento ใช้งานอย่างไร?  

  

สำหรับการใช้งาน Magento มีการใช้งาน 2 รูปแบบ คือ  

  

  1. โปรแกรมทำงานบนคอมพิวเตอร์

  2. ใช้งานบนCloud Computing 

  

การใช้งานบนคอมพิวเตอร์นั้นก็เหมือนการใช้งานแอปฯทั่วไปที่ผู้ใช้งานต้องติดตั้งโปรแกรม แต่ด้วยการทำงานบนคอมพิวเตอร์ที่มีข้อจำกัดเรื่องของ Hardware ตั้งแต่ขั้นตอนการพัฒนา ไปจนถึง การ Run ระบบเว็บไซต์ E-Commerce เนื่องจากข้อมูลจำนวนมหาศาลบนเว็บไซต์ รวมถึงความมั่นคงในการทำงาน ทำให้ส่วนใหญ่คนเลือกใช้งาน Magento บน Cloud Computing กันมากกว่า  

  

Magento บน Cloud Thai ดีกว่าอย่างไร? 

  

Magento เป็นแพลตฟอร์มสร้างเว็บไซต์ E-Commerce ที่มีความโดดเด่นแล้วได้รับความนิยม ซึ่งการทำให้เว็บไซต์มีประสิทธิภาพที่สูงที่สุด ต้องมีทรัพยากรบนโครงสร้างพื้นฐาน (Infrastructure-as-a-Service) บน Cloud Computing ที่เหมาะสม ซึ่ง Cloud Thai สามารถตอบสนองการทำงานได้มากกว่า Cloud Global อย่างแน่นอน เนื่องจากมี การเชื่อมต่อ ที่รวดเร็วกว่า นั่นทำให้การทำงานมีความรวดเร็วและประสิทธิภาพสูงขึ้น 

  

Cloud Thai นั้นมีสภาพแวดล้อมที่ยืดหยุ่นและเหมาะสม สามารถเพิ่ม-ลดขนาดของทรัพยากร Cloud Server ได้ทันที ตอบสนองกับการทำงานที่มีขนาดใหญ่ หรือการเพิ่มขึ้นของข้อมูลบนเว็บไซต์ รวมถึงมีผู้เชี่ยวชาญคอยดูแลระบบและให้การดูแลอย่างต่อเนื่องตลอดการใช้งานอีกด้วย  

  

ทำไมต้องใช้งาน Cloud Thai บน NIPA.Cloud 

  

Magento เป็นแพลตฟอร์มที่ต้องการสภาพแวดล้อมบนระบบที่มีความเสถียร ซึ่ง NIPA.Cloud สามารถสร้างประสิทธิภาพได้เหนือกว่า  

  

  1. เพิ่มประสิทธิภาพในการทำงาน 

  

NIPA.Cloud มีฟังก์ชันการทำงานให้ผู้ใช้งานสามารถสร้าง Magento ได้อย่างรวดเร็ว ด้วยฟังก์ชัน Marketplace cloud พร้อมกับสภาพแวดล้อมในการรองรับปริมาณข้อมูล รวมถึงคุณสมบัติที่รองรับการใช้งานที่มีประสิทธิภาพบน Cloud Server ที่ช่วยลดความซับซ้อนของระบบ IT และมีการอัปเดตทั้ง Hardware และ ซอฟต์แวร์ อยู่เสมอ ทำให้ระบบเครือข่ายและข้อมูลของUserทั้งหมดถูกจัดเก็บอย่างมีประสิทธิภาพ ทำให้ระบบของผู้ใช้ที่สร้างขึ้นบน Cloud Computing ไม่มีวันหมดอายุ จนกว่าจะไม่มีการใช้งาน ซึ่งมีความยั่งยืนที่มากกว่าระบบแบบ On-Prem  

  

  1. แพ็คเกจที่เหมาะสมสำหรับSMEs จนถึงระดับ Enterprise  

  

NIPA.Cloud มีฟีเจอร์และทรัพยากรที่ธุรกิจสามารถปรับขนาดได้อย่างยืนหยุ่น ที่สามารถSetทรัพยากรเองได้ โดยคิดค่าบริการแบบ ใช้เท่าที่จ่าย ทำให้เมื่อเปรียบเทียบกับการทำงานแบบ On-prem มีค่าใช้จ่ายที่ต่ำกว่า นอกจากนี้ยังรองรับการ Migrate-to-Cloud หรือการย้ายระบบมายัง Cloud Server อีกด้วย  

  

ทำให้ผู้ใช้งานสามารถปรับเปลี่ยน Instance Cloud ได้ตามต้องการและมีการอัปเดตอย่างต่อเนื่อง ตอบสนองการทำงานที่รวดเร็ว มีคุณภาพ ประสิทธิภาพ และความเสถียรต่อการทำงานบน Cloud Server  

  

  1. การปรับใช้และกำหนดค่าWorkflow ได้อย่างต่อเนื่อง  

  

การทำงานบน Cloud Computing ที่มีสภาพแวดล้อมที่ตอบโจทย์ของธุรกิจทุกระดับ ตั้งแต่ Instance Cloud, Network และ Storage ที่สามารถปรับใช้ได้และมีการใช้งานที่ง่าย สะดวก ทำให้ผู้ใช้สามารถปรับเปลี่ยน คืนค่า และกำหนดค่าได้อย่างอิสระ สามารถควบคุมการพัฒนา Magento ได้อย่างต่อเนื่องไม่มีสะดุด  

3.1 เพิ่ม-ลดทรัพยากรได้ทุกเมื่อ  

3.2 สามารถเลือกใช้ทรัพยากรได้หลากหลายตามความต้องการ เช่น หน่วยการประมวลผล (Processing Unit), เครือข่ายข้อมูล (Network), ระบบเก็บข้อมูล (Storage) หรือระบบปฏิบัติการ (OS) เป็นต้น  

3.3 เข้าถึงง่าย เชื่อมต่อได้ทุกที่ทุกเวลาเพียงแค่สามารถเข้าถึงอินเทอร์เน็ตได้  

  

  1. เพิ่มความปลอดภัยด้วยCloud Firewall บน Magento  

  

Magento บน Cloud มีระบบรักษาความปลอดภัย ด้วยความยืดหยุ่นและประสิทธิภาพของ Cloud ทำให้ระบบมีความปลอดภัย ด้วยมาตรฐานที่ได้รับการยอมรับในระดับสากล รวมถึงบริการการดูแลอื่นๆ เช่น มีเจ้าหน้าที่ดูแลตลอด 24 ชั่วโมง รวมถึงมี Data Center ที่ได้รับการรับรองและมีมาตรฐาน ISO/IEC เป็นต้น  

  

NIPA.Cloud มีระบบความปลอดภัยบน Cloud ที่หลากหลาย ตั้งแต่ Cloud Firewall ในการจัดการอนุญาตการใช้งาน port บน Instance Cloud รวมถึงรองรับการทำงานแบบ หลาย โครงการ เพื่อสะดวกต่องานที่เป็นลักษณะ project ย่อยๆ เพิ่มความสะดวกและความปลอดภัยให้กับผู้ใช้งาน รวมถึงมีฟังก์ชันความปลอดภัยอื่นๆ เช่น Keypair, External IP และ VPC Network เป็นต้น  

18
ก.พ.

ทำไม Cloud ถึงมีแนวโน้มเติบโตขึ้นเรื่อยๆ

Cloud ไม่ใช่เทคโนโลยีใหม่ เพราะในปัจจุบันมีคนเริ่มรู้จัก และเข้าใจเรื่องเกี่ยว Cloud Computing กันมากขึ้นแล้ว ยิ่งเดี๋ยวนี้ Cloud เข้าใกล้ตัวเรามากขึ้น ทำให้ Cloud Computing มีแนวโน้มพัฒนา และเติบโตเรื่อยๆ โดยสาเหตุที่เป็นปัจจัยหลักของการทำให้ Cloud เติบโตอย่างทุกวันนี้และมีแนวโน้มจะเติบโตเรื่อยๆ ก็คือ ความเร็ว และระบบของ Internet นั่นเอง

โดยที่ความเร็ว และระบบของ Internet ถูกปรับให้มีความเร็วเพิ่มสูงขึ้น ดีขึ้นเรื่อยๆ และเมื่อก่อนเราต้องมี Server เป็นของตัวเอง เพื่อเข้าถึงฐานข้อมูลได้อย่างรวดเร็ว ซึ่งเราก็สามารถปรับปรุงข้อมูลจากเครื่อข่ายต่างๆ ได้เอง แต่เดี๋ยวนี้ระบบ Internet ก็ได้พัฒนามาไกลมากแล้วจริงๆ จากเมื่อก่อนใช้สายลากต่อตามบ้าน หรือตามบริษัท องค์กร ปัจจุบันก็มีการพัฒนาระบบ Internet ไร้สายที่เราเล่นผ่านสมาร์ทโฟนทุกวันนี้เพิ่มขึ้นมาอีก นั่นทำให้เราสามารถเข้าถึง และจัดการข้อมูลต่างๆ ที่อยู่บนโลกนี้ได้อย่างสบายๆ เมื่อมองกลับมายังปัจจุบันระบบ Cloud  นั้นมันจะสามารถเข้ามาช่วยให้การทำงาน และการเข้าถึงข้อมูลของเราได้เร็วขึ้นแน่นอน เพราะข้อจำกัดต่างๆ ลดลง และการเชื่อมโยงโครงข่าย Internet เข้าถึงกันหมดแล้วนั่นเอง

หากใครมีความสนใจ อยากรู้เรื่อง Cloud Computing แบบละเอียดมากขึ้นทาง Nipa Cloud ได้มีการจัดอบรม Cloud ในหลักสูตร Cloud Computing Fundamentals อยู่นะคะ โดยการอบรม Cloud ครั้งนี้ เรามุ่งเน้นในการพัฒนามุมมองทางธุรกิจ และมีการให้ความรู้ ความเข้าใจพื้นฐานของ Cloud Computing และ OpenStack ด้วยนั่นเอง โดยสามารถเข้าไปดูรายละเอียดของหลักสูตรเพิ่มเติมได้ที่ https://training.nipa.cloud/cc101-2/ เลยนะคะ

6
มี.ค.

Cloud Servers?

ทุกวันนี้เราจะเห็นได้ว่า เทคโนโลยีของ Cloud หรือ Cloud Computing ได้เข้ามาเกี่ยวข้องกับชีวิตประจำวันของเรามากขึ้น ในอนาคตจะมีการเอา Cloud Computing ไปประยุกต์ใช้ในด้านต่างๆ จึงทำให้หน่วยงานหลายๆหน่วยงาน เริ่มให้ความสนใจกับระบบ Cloud มากขึ้น

คลาวด์ หรือ Cloud Computing คือการทำงานของ Server ขนาดใหญ่ ที่ทำงานด้วย Sever หลายๆ เครื่อง โดยแบ่งชั้นการประมวลผลออกจากชั้นเก็บข้อมูล เป็นการร่วมกันทำงานของ Server หลายๆ เครื่อง มีผลดีคือเมื่อ Server ใด Sever หนึ่งเกิดความเสียหายขึ้นก็จะไม่ส่งผลกับการใช้งานของผู้ใช้บริการ เพราะระบบจะทำการย้ายไปทำงานในเครื่องใหม่โดยอัตโนมัติ ซึ่งก็แสดงถึงความปลอดภัยของข้อมูลของผู้ใช้บริการนั่นเอง

 

ข้อดีของบริการ Cloud Server มีดังนี้

ความยืดหยุ่น : สามารถดึงทรัพยากรเพิ่มเติมมาใช้ได้เมื่อต้องการ

คุ้มค่าใช้จ่าย : คิดค่าบริการเมื่อมีการใช้งาน ผู้ใช้บริการจ่ายค่าบริการตามจำนวนค่าใช้งานจริงในแต่ละช่วงเวลาเท่านั้น

ติดตั้งง่าย : Cloud Server ไม่มีการตั้งค่าเริ่มต้นที่วุ่นวายมากนัก

เชื่อถือได้ : เพราะมี Server สำหรับให้บริการอยู่หลายตัว ถ้าตัวไหนเกิดมีปัญหาขึ้นมา แหล่งทรัพยากรก็จะย้ายไป Server อื่นทันทีโดยไม่กระทบต่อการใช้งานของผู้ใช้บริการ

ซึ่งในปัจจุบัน Cloud ได้เริ่มเข้ามามีบทบาทในการใช้งาน Web Hosting มากขึ้น อาจเป็นเพราะ Cloud สามารถช่วยประหยัดค่าใช้จ่ายในด้านการลงทุนซื้อ Server ได้ สามารถเลือกจ่ายค่าบริการเท่าที่ทางองค์กรเลือกใช้ และยังมีบริการให้เลือกใช้อย่างหลากหลาย ตัวอย่างเช่น Web Site , VM หรือ VPS , Mobile Service , Storage , Etc.

 

24
พ.ย.

Container : รากฐานของระบบ Cloud

สำหรับใครที่เป็นสาย IT หรือ CXO (Cheif Experience Officer) คงเคยได้ยินเรื่องเกี่ยวกับ Docker และ Containerization กันมาบ้างแหละ แต่ถ้าถามว่า Docker และ Container คืออะไร แล้วจะมามีบทบาทเพิ่มศักยภาพให้ Virtual และ Cloud Infrastructure ของได้อย่างไร

ช่วงราวๆ ปี 1970 IBM ได้คิดค้น VM/370 Operating System ขึ้นมา ทำให้สามารถแยกส่วนการทำงานทางกายภาพและ Software ของ Mainframe Computer ได้ คือ ทำให้พวก Instance ของ OS หรือ VM รันได้ใน Environment ส่วนตัว สำหรับ Application และ User แต่ละรายออกจากกัน นอกจาก VM จะช่วยเสริมประสิทธิภาพการทำงานของ Mainframe แล้วยังทำให้การบริหารจัดการง่ายขึ้นอีกด้วย

และในที่สุด เทคโนโลยี Virtualization ก็แพร่หลายมาสู่ Intel และ PC ซึ่งเดิมถูกใช้งานสำหรับ Compatibility เช่น ระบบ DOS/Windows subsystem implemented in OS/2 2.0 เมื่อปี 1992

ต่อมาในปี 1999 VMware ได้เปิดตัวผลิตภัณฑ์ชิ้นแรก คือ VMware 1.0 สำหรับ Linux เพื่อให้ Windows และ Windows Application สามารถรัน Desktop Version ของ OS ได้ เนื่องจากในช่วงเวลานั้น Windows ยังขาด native apps อยู่หลายตัว ทำให้ VMware กลายมาเป็น Tools ยอดนิยมสำหรับ Software Developer ที่ต้องการ Code จาก Running Environment เผื่อในกรณีที่ Development VM เกิดผิดพลาดขึ้นมา OS จะได้ไม่ล่มไปทั้งระบบ

เมื่อเข้าสู่ยุค 2000 Client-server ก็เติบโตขึ้นอย่างรวดเร็วจน Data Center เต็มไปด้วย Server

และด้วยผลิตภัณฑ์จาก VMware ทั้ง ESX hypervisor, Xen, Hyper-V และ KVM ทำให้ x86 System ทั้งหลายกลายมาเป็น Virtual Machine กันเสียเยอะแยะ เม็ดเงินที่ต้องจ่ายเพื่อทำ Server และเป็นเจ้าของ Data Center จึงลดลงจนน่าตกใจ ผลลัพธ์ คือ จาก Physical Server หลายพันเครื่อง ตอนนี้เหลือเครื่อง Host สำหรับบรรจุ Virtual Machine เพียงไม่กี่เครื่องเท่านั้น

ซึ่ง Hypervisor และ Virtual Infrastructure นี้เองที่ผลักดันให้ Data Center และบริการ Publice Cloud แบบ IaaS (Infrastructure as a Service) เติบโตมาได้จนถึงทุกวันนี้

ในปัจจุบัน Public Cloud เช่น AWS (Amazon Web Service) และ Microsoft Azure จะเรียกเก็บเงินเป็นรายชั่วโมงที่ VM เปิดใช้งาน โดยคิดในส่วนของการใช้งาน Virtual cpus (vCPUs) ซึ่งเป็น Virtualization ส่วนหนึ่งของ Host CPU core

VM คือ แหล่ง Instance ทั้งหมดของ OS โดยต้องมี Kernel และ Device Driver ซึ่งเข้ากันได้กับ VM เครื่องอื่นๆ ที่ใช้ Hypervisor ร่วมกัน VM มีข้อดีด้านความสามารถในการย้าย System และ App ภายในจาก Physical ไปยัง Virtual ได้โดยไม่กระทบต่อโครงสร้างพื้นฐานของ Environment ที่มีอยู่ แต่ VM ก็กิน Resource เปลืองมาก โดยเฉพาะในส่วนของ Memory และ CPU intensive workloads อย่าง Database

ทั้งนี้ การใช้งาน VM ในระดับ Private และ Public Cloud หมายความว่า Workload จาก VM แบบ on-premise หลายเครื่อง จะถูกย้ายขึ้นไปบน Cloud กันหมด ซึ่งอาจเกิดปัญหา Scalability และเพื่อเป็นการแก้ปัญหาดังกล่าว Container จึงเข้ามามีบทบาท

Container คล้ายกับ VM ในด้านการสร้างพื้นที่เฉพาะสำหรับ Application โดยมีทรัพยากรแยกออกจากกัน ไม่ว่าจะเป็นพื้นที่สำหรับติดตั้ง, Memory และพื้นที่เก็บไฟล์ เพราะเหตุนี้ Container จึงสามารถมี Sysadmin และกลุ่มของ User ส่วนตัวเฉพาะแต่ละ Container ได้ แต่ที่ไม่เหมือนกับ VM ก็คือ Container ไม่ได้รัน Instance หรือ Image ของ OS อย่างสมบูรณ์ ด้วย Kernels, Drivers, และ Libraries ที่แชร์ร่วมกัน และไม่ว่า Container จะมีจำนวนมากแค่ไหน ก็สามารถรันได้บน Single OS เดียวกัน และมีขนาดเล็กนิดเดียว เมื่อเทียบกับ VM

ภายในหนึ่ง Container จะมีเพียง Application และ Setting กับ Storage ที่จำเป็นสำหรับการทำงานของ Application เท่านั้น ซึ่งบางครั้ง Concept นี้จะถูกเรียกว่า JeOS “Just enough OS”

ด้วยความที่ Container สามารถโอนถ่าย Libraries และ Patches จาก Host เมื่อ Host ของ Container อัพเดท Libraries พวก Container ทั้งหมดที่อยู่ใน Host ก็จะอัพเดท Libraries ไปด้วย จึงเรียกได้ว่า Container หรือ Virtual Environment ที่อยู่บน Host เดียวกันใช้งาน OS เวอร์ชั่นเดียวกันทั้งหมด

ทางด้านการทำงาน Container นั้นต้องการ Host OS หรือ Containerization Platform อย่าง LXC กับ Docker แตกต่างจาก VM ที่รันบน Hypervisor เพราะฉะนั้น Containerization จึงถูกพูดถึงในฐานะ Virtualization ในระดับ OS (Operating System-level Virtualization) โดย Linux containerization host จะรัน Linux containers ส่วน Windows containerization host ก็รัน Windows containers และเพราะ Container หลายตัวสามารถรันได้ด้วย Single Instance ของ OS การจะให้ Container Host กลายมาเป็น Single VM จึงสามารถทำได้เช่นกัน

ตอนนี้เราก็มาถึง Containerization Technology ที่กำลังเป็นที่สนใจกันแล้ว นั่นก็คือ Docker โดย Containerization Engine จริงๆ ของ Docker ใน Linux OS คือ LXC

Docker เป็น Containerization Technology ที่โดดเด่นด้วยการทำให้เราสามารถรวม Application ซับซ้อนทั้งหลายเป็นแพ็คเกจเอาไว้ แล้วอัพโหลดขึ้นที่เก็บไฟล์สาธารณะ จากนั้นก็ดาวน์โหลดมาติดตั้งใน Public หรือ Private Cloud ที่มี OS ซึ่งรัน Docker Engine และ Containerization Platform อยู่ ซึ่งเป็นวิธีการเดียวกันกับที่เราโหลดแอพฯ จาก App Store มาลงสมาร์ทโฟนหรือแท็บเล็ตนั่นแหละ

การย้าย Docker ไป Host อื่นก็สามารถทำได้ไม่ต่างกับการย้าย VM  แถมยังเร็วกว่าด้วยซ้ำ ส่วนเรื่องการ Clustering ข้อมูล Docker จะใช้ Swarm เป็นตัวจัดการไฟล์

สรุปแล้ว การมาถึงของ Container Technology ทำให้การพึ่งพา VM ลดน้อยลง เพราะ Container ได้นำเสนอทางเลือกประหยัดค่าใช้จ่ายด้าน Cloud Computing โดยเฉพาะในระดับ Hyperscale ได้อย่างน่าดึงดูดใจ ให้เหล่า CXO ต้องกลับไปคิดทบทวนเรื่องปรับโครงสร้างระบบและเปลี่ยนมาใช้งาน Docker กันสักที

18
ต.ค.

OpenStack ในสายตาผู้เชี่ยวชาญ 6 ปีที่ผ่านมาเป็นอย่างไร ?

หลังจากการเปิดตัวของ OpenStack ต้องบอกว่าได้รับกระแสการตอบรับที่ดีมาก แต่ว่าจำนวนคนที่นำไปใช้งานจริงๆ กลับน้อยกว่ามาก แล้วอะไรคือสาเหตุ ใช้งานยาก ? ยังไม่เหมาะ? หรือยังไม่สมบูรณ์? ถึงแม้ Rackspace และ NASA ร่วมกันพัฒนา OpenStack แล้วเปิดให้ใช้งานในฐานะ Open Source Cloud Platform เป็นที่เรียบร้อยแต่ทิศทางการเติบโตก็ยังไม่โตเท่าที่ควร หรือว่ากันง่ายๆคือยังไม่รู้ว่าอนาคตของ OpenStack จะไปจบที่ทิศทางไหนนั่นเอง

 

Brian Kirsch จาก  Milwaukee Area Technical College

ได้กล่าวไว้ว่า “Open source cloud creation platform อย่าง OpenStack มีขีดความสามารถทำอะไรได้มากและถูกออกแบบขึ้นมาเพื่อ Cloud โดยเฉพาะบริษัท Hosting หรือจะคู่แข่งทางเทคโนโลยี หลายๆ บริษัทที่จะก้าวขึ้นเป็นที่ 1 ในด้านเทคโนโลยีล้วนต้องมีส่วนเกี่ยวข้องกับ OpenStack ไม่ว่าทางใดก็ทางหนึ่ง และตัว Platform ของ OpenStack เองถือว่ามีความโดดเด่นอยู่หลายด้านสำหรับ Open Source อย่างไรก็ตาม OpenStack ไม่ได้รับความสนใจในวงกว้างที่จริงแล้วมันเรียกได้เลยว่ามีคนนำไปใช้งานค่อนข้างน้อย เพราะจุดอ่อนข้อใหญ่ของ OpenStack คือยากต่อการติดตั้งและการใช้งาน ถ้าจะมีถามว่ายากในระดับไหน ก็คงตอบได้ว่าขึ้นอยู่กับพื้นฐานประสบการณ์และการฝึกฝนของผู้ใช้ ถึงแม้จะมี Online Guide ที่ค่อนข้างครอบคลุม แต่ก็ยังต้องการสารพัด Command Line ที่ถูกต้องอีกหลายขั้นตอน รวมทั้ง Input ต่างๆ สำหรับการติดตั้งและใช้งาน OpenStack และขั้นตอนซับซ้อนพวกนี้จะไม่ส่งผลอะไรกับฟีเจอร์ของ OpenStack แต่กระทบเข้าเต็มๆ กับอัตราการเลือกใช้งานในวงการ IT เราต้องการสร้างสิ่งที่ยิ่งใหญ่จากทรัพยากรจำนวนน้อย และการที่ต้องใช้คนกับเวลาจำนวนมากหมดไปกับการติดตั้ง OpenStack แลกกับการประหยัดงบประมาณของระบบปฏิบัติการสำหรับใช้งานบน Cloud ที่จริงแล้วมันเกิดความคุ้มค่าจริงเหรอ? ใครๆ ต่างก็อยากประหยัดค่า Lincense ด้วยการหันมาหา Open source กันทั้งนั้น แต่สุดท้ายแล้วมันจะเหมือนในของกรณี Linux สำหรับ Desktop ที่ทราบกันว่าผลสุดท้ายออกมาอย่างไร….

Brian Kirsch  ได้กล่าวไว้ว่า OpenStack นั้นยังไม่เหมาะสำหรับผู้ใช้งานทางด้าน ITเพราะมันควรจะจะง่ายต่อการใช้งาน ถ้า OpenStack  อยากจะเติบโตไปเป็นอนาคตของเทคโนโลยีจะต้องพัฒนาไม่ใช่การไปนั่งเขียนเอกสารอธิบายวิธีการใช้งานให้กับผู้ที่สนใจ

3
ต.ค.

เพิ่มประสิทธิภาพให้องค์กรก้าวไกล ด้วย Private Cloud

อย่างที่หลายคนรู้ หรือได้ยินผ่านหูมาบ้างเกี่ยวกับ ระบบ Cloud Computing ว่าคือระบบที่ช่วยพวกเราจัดเก็บข้อมูลได้เป็นระเบียบ พร้อมทั้งมีความปลอดภัยสูง โดยผ่านผู้ให้บริการเกี่ยวกับ Cloud ที่เชื่อถือได้ แถมยังมีความเชี่ยวชาญ และระบบ Cloud เองยังมีหลายประเภทแยกย่อยออกไป ซึ่งเราจะหยิบยกมาคุยกันคือ Private Cloud ซึ่งคือหนึ่งในระบบ Cloud ที่เริ่มนิยมใช้กันมากขึ้น

Private Cloud คือ ระบบที่ทำงานอยู่บนระบบ Cloud และได้รับการบริหารจัดการโดยบริษัท เพื่อการใช้งานเพียงแค่ในองค์กรเท่านั้น ซึ่งผู้ให้บริการ และผู้ใช้บริการจะสามารถควบคุมและปรับปรุงในเรื่องของระบบความปลอดภัยได้ด้วยตนเอง ซึ่งถือว่าเป็นจุดเด่นอย่างหนึ่งของระบบ Cloud เลยก็ว่าได้

หากจะพูดถึงข้อดีของ Private Cloud ก็มีหลายอย่างด้วยกัน อาทิ การมีความปลอดภัยสูง เนื่องจากเป็นการจัดเก็บระบบข้อมูลที่เป็นความลับขององค์กร ทำให้มั่นใจได้ว่าข้อมูลไม่เกิดการรั่วไหล รวมไปถึงเรายังสามารถควบคุมระบบได้ง่าย ทั้งยังสามารถควบคุมค่าใช้จ่ายให้อยู่ในขอบเขตที่ต้องการได้อีกด้วย

โดยในปัจจุบันมีหน่วยงานทั้งขนาดเล็กและขนาดใหญ่ที่ให้ความสนใจใช้บริการ Private Cloud นี้ เพราะสะดวกกับการจัดการข้อมูลจำนวนมหาศาลให้เป็นระเบียบมากขึ้น โดยที่สามารถโฟกัสกับงานหลักได้โดยไม่ต้องกังวลเรื่องข้อมูล ซึ่งจะส่งผลให้การทำงานภายในองค์กรมีประสิทธิภาพมากยิ่งขึ้น

นอกจากนั้น Private Cloud ยังสามารถทำงานร่วมกับ Hybrid Cloud ที่ถือว่าเป็นระบบที่ผสมผสานระหว่าง Private Cloud และ Public Cloud เข้าด้วยกัน ทำให้เราสามารถทำงานเชื่อมต่อกันได้ทั้ง Private Cloud และ Public Cloud ซึ่งสามารถสลับไปมาตามความต้องการได้

เทคโนโลยีก้าวไกลขึ้นขนาดนี้แล้ว หากไม่อยากตกเป็นกลุ่มที่ล้าหลัง ก็ต้องหาตัวช่วยโดยการใช้ประโยชน์จากเทคโนโลยีให้ได้มากที่สุด เพื่อความก้าวหน้าขององค์กร และประสิทธิภาพที่ดีขึ้นของบริษัท ซึ่ง Private Cloud ก็เป็นตัวเลือกหนึ่งที่ดีเช่นกัน