บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying
19 Slides2.42 MB
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.1 การใช้บริการโปรแกรมบนคลาวด์ (Cloud to Develop Business เป็นการเปิดให้บริการโปรแกรมบนเครือข่าย Application) อินเตอร์เน็ต โดยผู้ใช้ไม่จำเป็นต้องติดตัง ้ หรือรัน โปรแกรมที่เครื่องคอมพิวเตอร์ของตนเอง แต่ เป็นการใช้บริการรันโปรแกรมผ่านเครือข่ายจึงไม่ต้อง มีภาระในการบำรุงรักษาซอฟต์แวร์ หรือการดูแลใน ระดับปฏิบต ั ิการ หรือระบบสนับสนุน ประกอบด้วย กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.2 บริการโปรแกรมบนคลาวด์ to Develop Business 1. 2. 3. 4. ระบบปฏิบต ั ิการโฉมใหม่ Cloud OS Amazon Web Services Google App Engine Microsoft Azure กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.3 ระบบปฏิ บ ต ั ิ ก ารโฉมใหม่ Cloud OS 1. to Develop Business JoliClou d สามารถลงชื่อเข้าใช้ด้วย Google หรือ Facebook ID แอปพลิเคชันของ JoliCloud นัน ้ พร้อมใช้ งานสำหรับ iOS และ Android ไม่ต้องบอก ว่าให้บริการอย่าง SkyDrive, กสูตรวิทยาการคอมพิ วเตอร์ มหาวิทยาลัGoogle ยสวนดุสต ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี Rd. Suan Dusit University 10300 จัComputer นทรมาลี Science Program : 295 Ratchasima Drive, Dropbox Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.3 ระบบปฏิบต ั ิการโฉมใหม่ Cloud OS to Develop Business 2. Silve OS สามารถใช้งานได้ ปัจจุบน ั มีเพียง แอปพลิเคชัน เช่น File Explorer, อินเทอร์เน็ต เบราว์เซอร์, โปรแกรมเล่นวิดีโอ, โปรแกรมแก้ไขข้อความแบบ Rich Text, โปรแกรมอ่าน RSS, Twitter, Flickr, YouTube, IM และเกมบางเกม กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.3 ระบบปฏิบต ั ิการโฉมใหม่ Cloud OS to Develop Business 3. Zero PC มีแอปพลิเคชันเช่น SkyDrive, 4Shared, Google Drive, SugerSync, Dropbox, Box, Facebook, กสูตรวิทยาการคอมพิ วเตอร์ มหาวิทยาลั ยสวนดุสต ิ กรุงเทพฯ 10300 Twitter, Flickr ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Instagram, Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.3 ระบบปฏิบต ั ิการโฉมใหม่ Cloud OS to Develop Business 4. Eye OS สามารถใช้กับ eyeOS Web Desktop Eye OS กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.3 ระบบปฏิบต ั ิการโฉมใหม่ Cloud OS to Develop Business 5. iSpaces cloud computer ให้บริการใน Windows, Mac และ Linux และทำงานบน Chrome, Internet Explorer, Safari, Firefox และ Opera กสูตรวิทยาการคอมพิ วเตอร์ มหาวิทยาลัยสวนดุสต ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี iSpace จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.4 Amazon Web Services คือ บริกto ารที่มDevelop อบประสิทธิภาพการ Business ประมวลผล พื้นที่จด ั เก็บ ฐาน ข้อมูล แอปพลิเคชัน และ ทรัพยากรด้านไอทีอ่ ืน ๆ ผ่าน อินเทอร์เน็ตตามราคาค่าบริการที่ ใช้ตามจริงโดยที่ AWS จะมีการให้ บริการ ที่แยกออกเป็นโมดูล คือ 1. S3 (เก็บข้อมูล), 2. EC2 (ประมวลผล) 3.ทยาศาสตร์ SimpleDB อยมูสวนดุ ล)สติ กรุงเทพฯ 10300 กสูตรวิทยาการคอมพิ วเตอร์ และเทคโนโลยี(ฐานข้ มหาวิทยาลั ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิ จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.5 Google App Engine คือ platform ที่สร้างขึ้นเพื ่ อนักDevelop พัฒนาสามารถ Business to พัฒนา Web Application บน google data center ซึ่งเป็นเทคโนโลยี Cloud Computing ที่ให้ บริการแบบ Platform-as-a-Service จาก Google คู่แข่งของ Google App Engine ในปัจจุบน ั ได้แก่ Heroku, Windows Azure เป็นต้น Google App Engine จะช่วยให้นักพัฒนา Web browser (เว็บเบราว์เซอร์) สามารถติดตัง ้ ปรับปรุง และขยายระบบ ได้อย่างไม่จำกัด ไม่ต้องเสียค่าใช้จา่ ยในการวาง Server (เซิรฟ ์ เวอร์) หรือ ค่าใช้จา่ ยในการติดตัง ้ และดูแล Server โดยปกติแล้ว เว็บไซต์ เริม ื โดเมนย่อของ appspot.com เช่น ่ ต้น จะได้ช่ อ example.appspot.com เป็นต้น แต่นักพัฒนาสามารถเลือกชื่อ กสูตรวิทยาการคอมพิ วเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑ าวุ ฒ ิ ยเล็ โดเมนเฉพาะได้ โ ดยมี ค ่ า ใช้ จ า ่ ก น้ อ ย Computer Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 จันทรมาลี Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.5 Google App Engine ซึ่งแต่ละบริการจะแยกออกจากกันto ส่วนของ GoogleBusiness Develop App Engine จะต่างออกไป โดย Google จะให้บริการแบบ ครบวงจรกว่า ไม่แยกออกจากกัน โดยบริการของ Google App Engine จะมีลักษณะเป็นการให้บริการ infrastructure ที่ระดับ high-level มากกว่า โดยสามารถรัน application ที่ เขียนด้วยภาษา python เท่านัน ้ (ภาษาอื่นจะตามมาในอนาคต) ทาง Google จะมี SDK มาให้นักพัฒนาสามารถเขียนโปรแกรม ทดสอบในเครื่องตัวเองได้ก่อน แล้วนำมา deploy ลงในระบบ ของ Google App Engine ทีหลังได้ โดยระบบเก็บข้อมูลจะใช้ GFS และใช้ านข้ อมูลจุฑBigtable กสูฐ ตรวิ ทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ าวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.5 Google App Engine to Develop Business ข้อดีของ Google App Engine จ่ายเท่าที่ใช้ (Pay as you use) โดยเริม ุ ่ แรกจะฟรีทก อย่าง ไม่มค ี ่าใช้จา่ ยแต่อย่างใด โดยครัง้ แรกจะให้พ้ น ื ที่เว็บไซต์ ทัง ้ หมด 1GB และจำกัดการเรียกเว็บเพจที่ 5 ล้าน Request ต่อเดือน หากใช้เกินกว่านัน ้ ก็จะมีค่าใช้จา่ ยตามการใช้งานจริง และจำกัด 10 Applications ต่อหนึ่ง Google Account กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs ข้อจำกัดของ Google App Engine 9.5 Google App Engine to Develop Business 1. Google App Engine อนุญาตให้เข้าถึงไฟล์บน Server อื่นผ่าน URL กับ Email Service เท่านัน ้ และผู้ใช้ก็เข้าถึง ไฟล์บน Google App Engine ผ่านทาง HTTP,HTTPS เท่านัน ้ 2. Google App Engine อนุญาติให้ อ่านไฟล์ และ Upload ไฟล์ได้ แต่ไม่สามารถเขียนไฟล์ลงบน File System ได้ 3. แต่ละ Request ต้องตอบสนอง ภายใน 60 วินาที รวมถึง web request, queue task, และ scheduled task โดยแต่ละ Request ไม่สามารถ spawn process ได้ (แตก กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต เป็น sub process หลายๆ อั น ) Computer Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 จันทรมาลี Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.6 Microsoft คือ คลาวด์แAzure พลตฟอร์ม (Cloud Platform) ที่เปิดกว้าง to Develop Business และมีความยืดหยุน ่ สูงเพื่อทำหน้าที่เป็นรากฐานสำหรับการสร้าง ติดตัง ั รองรับการใช้งานในรูปแบบ Iaas ( ้ รวมถึงจัดการโซลูชน Infrastructure as a Service) และ Pass (Platform as a Service) นัน ่ คือท่านสามารถเช่าใช้บริการโดยให้ Microsoft ช่วยดูแลและจัดการด้านฮาร์ดแวร์ ซอฟต์แวร์ และ ระบบเครือข่าย เหมาะสำหรับองค์กรทุกขนาดไม่วา่ จะเป็นองค์กร ขนาดเล็ก ขนาดกลาง หรือขนาดใหญ่ที่ต้องการพัฒนาและ ปรับปรุง ศูนย์ขอ ้ มูลให้มค ี วามยืดหยุน ่ และรองรับกับความ ต้องการทางธุรกิจได้อย่างรวดเร็วและมีประสิทธิภาพ กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.6 Microsoft คือ คลาวด์Azure แพลตฟอร์ม (Cloud Platform) ที่เปิด to Develop Business กว้างและมีความยืดหยุน ่ สูงเพื่อทำหน้าที่เป็นรากฐานสำหรับ การสร้าง ติดตัง ั รองรับการใช้งานในรูป ้ รวมถึงจัดการโซลูชน แบบ Iaas ( Infrastructure as a Service) และ Pass (Platform as a Service) นัน ่ คือท่านสามารถเช่าใช้ บริการโดยให้ Microsoft ช่วยดูแลและจัดการด้านฮาร์ดแวร์ ซอฟต์แวร์ และระบบเครือข่าย เหมาะสำหรับองค์กรทุกขนาด ไม่วา่ จะเป็นองค์กรขนาดเล็ก ขนาดกลาง หรือขนาดใหญ่ที่ ต้องการพัฒนาและปรับปรุง ศูนย์ขอ ้ มูลให้มค ี วามยืดหยุน ่ และ รองรับกับความต้องการทางธุรกิจได้อย่างรวดเร็วและมี กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต ประสิจัทComputer ธิภาพ ประกอบด้วย การให้บริการดังนี้ นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Applying Cloud-Based Programs 9.6 Microsoft Azure to Develop Business บริการของ Microsoft Azure 1. ให้บริการ App 2. ให้บริการ Compute 3. ให้บริการ Storage 4. ให้บริการ Network กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนระบบประมวลผลแบบคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Application of Programs on Cloud Computing Systems for Business Development 9.6 Microsoft Azure 1. ให้บริการ App การพัฒนาแอปพลิเคชันเพื่อใช้งานบน Azure ทำได้โดยใช้ภาษาที่หลากหลาย เช่น Java, PHP, .NETผ่านชุดเครื่องมือ และเฟรมเวิรก ์ ต่าง ๆ กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนระบบประมวลผลแบบคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Application of Programs on Cloud Computing Systems for Business Development 9.6 Microsoft Azure 2. ให้บริการ Compute เพื่อการสร้างเครื่องเสมือน (Virtual Machine) เพื่อติดตัง ้ ระบบปฏิบต ั ิการพร้อมด้วยระบบฐาน ข้อมูลที่หลากหลาย กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนระบบประมวลผลแบบคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Application of Programs on Cloud Computing Systems for Business Development 9.6 Microsoft Azure 3. ให้บริการ Storage เพื่อสำรองข้อมูล ย้ายข้อมูลที่ไม่ได้ใช้ งานแล้ว และสำรองข้อมูลไปยังพื้นที่ จัดเก็บได้อย่างปลอดภัย กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand
บทที่ 9 การประยุกต์ใช้โปรแกรมบนระบบประมวลผลแบบคลาวด์เพื่อ พัฒนางานด้านธุรกิจ Application of Programs on Cloud Computing Systems for Business Development 9.6 Microsoft Azure 4. ให้บริการ Network เพื่อการเชื่อมต่อระบบคลาวด์เข้า กับโฮสต์และการติดตัง ้ ใช้ในองค์กร กสูตรวิทยาการคอมพิ วเตอร์ ิ กรุงเทพฯ 10300 ผู้ชหลั ว่ ยศาสตราจารย์ จุฑาวุ ฒิ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยสวนดุสต จัComputer นทรมาลี Science Program : 295 Ratchasima Rd. Suan Dusit University 10300 Thailand