วันอาทิตย์ที่ 10 กรกฎาคม พ.ศ. 2554

iCloud ในมุมมองนักพัฒนาโปรแกรม (My Thought on iCloud)

iCloud คืออะไร?

ก่อนอื่นลองตัดตัว “i” ออกไปก่อน8jt เหลือคำว่า “Cloud” แล้ว Cloud คืออะไร? Cloud ก็คือเมฆ หรือกลุ่มเมฆที่ลอยอยู่บนท้องฟ้า คน 2 คนอาจมองเห็นก้อนเมฆก้อนเดียวกัน แต่อยู่คนละที่กันได้ ไม่ต้องยืนติดกัน เผลอๆ ห่างกันหลายกิโลเมตรยังมองเห็นก้อนเมฆเดียวกันได้เลย แล้วถ้าก้อนเมฆก้อนนั้นเป็นถุงเก็บข้อมูลอะไรก็ได้ ที่เราสามารถโยนขึ้นไปเก็บไว้ ไม่ว่าจะเป็น ไฟล์รูปถ่าย, วิดีโอ หรือข้อมูลอะไรก็ได้ที่เรามีอยู่ ก็คงจะเป็นการดี เพราะคนอื่นคงมองไม่เห็นไฟล์นั้น แล้วถ้ามีหลายคนต่างพากันโยนข้อมูลตัวเองขึ้นไปบ้างหละ? แน่นอนครับ ย่อมมีการจัดสรรปันส่วนและเข้ารหัสกันให้ถูกที่ถูกคน

เมื่อวันที่ 6 มิถุนายน พ.ศ.2554 ที่ผ่านมา สตีฟ จอบส์ (Steve Jobs) ซีอีโอ Apple ได้ปรากฎตัวขึ้นอีกข้างบนเวที เพื่อแนะนำผลิตภัณฑ์ใหม่ของทางบริษัทถึง 3 ตัวด้วยกันได้แก่ iCloud, iOS5 และ Lion โดยในงานนี้ ผู้เข้าฟังนอกจากจะตื่นเต้นกับการปรากฎตัวของเขาแล้ว ดูเหมือน iCloud จะเป็นบริการที่หลายคนให้ความสนใจมากที่สุด

ซึ่งการเปิดตัวบริการของ iCloud ทำให้นักพัฒนาโปรแกรมได้มีการออกมาวิจารณ์บริการดังกล่าวว่า

ในมุมของนักพัฒนาโปรแกรมแล้ว เป็นเรื่องดีที่เราไม่ต้องไปยุ่งเกี่ยวกับการรับส่งข้อมูลไปบนคลาวด์เซิร์ฟ เวอร์แต่อย่างใด รวมไปถึงการเข้ารหัส, ระบบความปลอดภัย, ปัญหา Fail Over, ปัญหาพื้นที่เต็ม ฯลฯ เพราะทั้งหมดนี้ iCloud จะจัดการให้

สิ่งที่นักพัฒนาโปรแกรมต้องสนใจ คือการ Sync ข้อมูล แน่นอนว่าเราจะต้องเจอปัญหาเรื่องของเวอร์ชันของไฟล์ไม่ตรงกัน (File-Version Conflicts) เช่นนาย A และนาย B อาจจะแก้เอกสารเดียวกันอยู่ แต่อาจจะมีเครื่องของคนใดคนหนึ่งที่ไม่ได้ต่ออินเทอร์เน็ตเอาไว้ เมื่อถึงเวลาที่ iCloud ทำงาน แน่นอนว่าเวอร์ชันของไฟล์เอกสารจะต้อง Conflict กัน เป็นต้น

สามารถอ่านรายละเอียดเพิ่มเติมได้ที่
http://www.khajochi.com/2011/06/icloud-my-thought-on-icloud.html

น.ส.สุวดี แจ้งจิตร(เฟิร์น)

5 ความคิดเห็น:

  1. cloud ใช้กับการระบบปฏิบัติการ iOS 5 เพื่อเก็บข้อมูลไฟล์เพลง, รูปภาพ, โปรแกรม, ปฏิทิน, เอกสารต่างๆ และไฟล์ข้อมูลอื่นๆ ผ่านทาง Wi-Fi โดยมีขั้นตอนคือ
    - iTunes in the Cloud – เพลงที่คุณซื้อผ่าน iCloud จะสามารถฟังผ่าน iPhone, iPad, iPod touch, Mac หรือ PC ได้ เช่น ซื้อเพลงผ่าน iPhone แล้วฝากไว้กับ iCloud เมื่อคุณใช้เครื่อง iPad ก็สามารถเรียกเพลงนั้นมาฟังที่ iPad ได้เหมือนกัน (ดาวน์โหลด iTunes 10.3)
    - Photo Stream – จะทำงานลักษณะเดียวกับการซื้อเพลง คือ เมื่อเราฝากรูปไว้กับ iCloud อุปกรณ์อื่นๆ ก็สามารถเรียกดูรูปนั้นได้เหมือนกัน
    - Contacts, Calendar และ Mail – iCloud จะเก็บข้อมูลทั้งหมดไว้ และแจ้งเตือนหรือ Push เตือนไปยังทุกอุปกรณ์ที่กำหนดไว้ ดังนั้นใช้เครื่องไหนก็อัพเดทเหมือนกัน

    ที่มา http://www.imaicafe.com/2011/06/07/apple-icloud/

    นางสาวน้ำผึ้ง รักแดง (ลูกน้าม)

    ตอบลบ
  2. ระบบ Public Cloud Computing มักจะเป็นบริษัทไอทีรายใหญ่เช่น Google, Amazon, IBM และ Microsoft ส่วนในบ้านเราที่เห็นระบบใกล้เคียงที่สุดในเวลานี้ก็คือ True IDC ทั้งนี้ผู้ที่จะให้บริการ Cloud จะต้องคำนึงถึงเรื่องของ Redundancy, Elastic และการคิดบริการแบบ Pay per use

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




    ศิริมา กุลอุดมทรัพย์ (note) :D *

    ตอบลบ
  3. cloud computing นั้นจะมีประโยชน์อย่างมากต่อเราในอนาคต เพราะสามารถเก็บข้อมูลต่างๆไว้ใน server ที่มีอยู่มากมาย ทำให้เวลาเรียกใช้งานสามารถทำได้ง่ายขึ้น ไม่จำเป็นต้องพกอุปกรณ์เก็บข้อมูลใดๆ เพราะผู้ใช้สามารถเรียกดูข้อมูลได้จากทุกแห่งทั่วโลกที่สามารถเข้าถึงอินเทอร์เน็ตได้

    น.ส.รัตน์ชนันท์ ถาวรศักดิ์สุธี (โบว์ลิ่ง)

    ตอบลบ
  4. ความแตกต่างระหว่าง Cloud Computing กับ Hosting ประเภทต่างๆ เช่น Application Hosting หรือพื้นที่ให้บริการโปรแกรมประยุกต์, Web Hosting หรือพื้นที่ให้บริการจัดเก็บไฟล์ข้อมูลนั้น อยู่ตรงที่ Cloud Storage มีอิสระในการปรับขีดความสามารถ สมรรถนะ และขนาดทรัพยากรได้ตามภาระงาน เนื่องจากไม่มีข้อจำกัดในการขยายทรัพยากรสำหรับผู้ให้บริการ เพราะมีความร่วมมือกับผู้ให้บริการบุคคลที่สามที่เป็นผู้จัดหาและจัดสรร ทรัพยากรอยู่แล้ว ดังนั้นไม่ว่าจำนวนโปรแกรมจะใช้ทรัพยากรในการประมวลผลมากขึ้นเท่าไร หรือต้องใช้พื้นที่ในการเก็บข้อมูลเพิ่มขึ้นอีกเท่าไหร่ ผู้ใช้บริการและผู้ให้บริการ Cloud ไม่จำเป็นต้องกังวลในข้อจำกัดนี้ อย่างไรก็ตามเรื่องค่าใช้จ่ายนั้นจะขึ้นกับการจ่ายตามที่ใช้จริง (pay-per-use)และอาจมีเรื่องอื่นๆ อีกขึ้นอยู่กับข้อตกลงของแต่ละเจ้าที่ให้บริการ โดยปัจจุบันมีผู้ให้บริการอยู่มากมาย เช่น Google Apps, Google App Engine, IBM Blue Cloud, Amazon EC2 เป็นต้น

    ตอบลบ
  5. ในความคิดของเรานะ iCloud ในไทยอาจจะยังใช้การได้ไม่เต็มประสิทธิภาพ เนื่องจาก EDGE ในไทยจะทำให้หลายๆบริการเกี่ยวกับ Cloud เป็นไปไม่ได้ เพราะมันช้าเกิน :)

    (น.ส. ชุติมา สิงห์เส .. 'อ๋อหรอ')

    ตอบลบ

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น