Windows Azure คืออะไร Azure (อ่านว่า อะซัว) เป็น Platform ระบบปฏิบัติการสำหรับระบบคลาวด์ของไมโครซอฟท์ (Microsoft) ไว้สำหรับรันโปรแกรม หรือ จัดเก็บข้อมูลแบบ Online ทำงานอยู่บนเครือข่าย อินเตอร์เน็ตความเร็วสูง สามารถรองรับรูปแบบประเภทของโปรแกรมได้หลากหลาย และขนาดของโปรเซสของโปรแกรมและปริมาณข้อมูลที่มีขนาดมหาศาล ผ่านระบบของ Cloud Computing (การทำงานด้วย Server หลาย ๆ เครื่อง) โดยบริการหลัก ๆ ก็เช่น Web Sites (ใช้สำหรับรันเว็บไซต์) , Virtual Machines (สร้าง VM Ware ทั้ง Windows และ Linux), Cloud Services (จัดเก็บข้อมูลและรันโปรแกรมต่าง ๆ ) , Mobile Services (จัดเก็บพวกข้อมูลที่เขียนร่วมกับ App มือถือ Smart Phone) และก็มี Service อื่น ๆ อีกหลายตัว โดยบริการ Cloud Service ดังกล่าวทั้งหมดนี้เราเรียกภายใต้ชื่อว่า Windows Azure โดย Service ทั้งหมดจะตั้งอยู่ที่ Data Center ของ Microsoft ทำให้มีความน่าเชื่อถือเสถียรในการใช้งานและความปลอดภัยสูง เว็บไซต์ที่ใช้บริการของ Windows Azure เช่น เว็บไซต์ Search Engine อย่าง bing.com ที่มีฐานข้อมูลขนาดมหาศาล ที่สามารถค้นหาและแสดงผลได้อย่างรวดเร็ว รวมทั้งบริการพวก Windows Live Services ( Live ID) , Windows Live Messenger (WLM หรือ MSN) เว็บไซต์เหล่านี้ก็ล้วนใช้บริการของ Azure ทั้งสิ้น
หน้าตา Windows Azure กับ Management Portal ไว้จัดการกับ Service ต่าง ๆ
การใช้งาน Windows Azure จะมาพร้อมกับเครื่องมือต่างๆ ที่ช่วยในการบริหารการจัดการระบบโดยอัตโนมัติ ทำให้เราไม่ต้องเสียเวลามากสำหรับการที่จะเรียนรู้หรือปรับระบบมาใช้กับ Azure ดังนั้นทำให้นักพัฒนาสามารถทุ่มเทกับการพัฒนาแอพพลิเคชั่นของตัวเองได้อย่างเต็มที่โดยไม่ต้องกังวลกับสภาพแวดล้อมว่าจะรองรับกับแอพพลิเคชั่นที่พัฒนาขึ้นหรือไม่ และ Windows Azure เป็นในลักษณะของ SaaS (Software As A Services) ใช้แค่ไหนก็จ่ายเท่าจำนวนเงินที่ใช้ ควบคุม Budget ได้ด้วยตัวเอง
Windows Azure ออกแบบรองรับทั้ง Microsoft Visual Studio และมาตรฐานหรือภาษาโปรแกรมมิ่งต่างๆ ที่ได้รับความนิยม เช่น SOAP, REST, XML, Java, PHP และ Ruby ในการใช้งาน Windows Azure เราสามารถที่จะใช้งานด้วยการย้ายโปรแกรมของเราไปใช้งานบน Cloud ได้ทันที โดยไม่ต้องปรับแต่งหรือเรียนรู้สภาพแวดล้อมใหม่ เพราะเราสามารถเลือกที่จะใช้ Service ที่เราคุ้นเคยได้ เช่น Virtual Machines ในกรณีที่เรามีเว็บไซต์ที่รันด้วย Linux , PHP และ MySQL เราก็สามารถเลือกที่จะติดตั้งและใช้งาน Linux , PHP และ MySQL ได้เช่นเดิม เพียงแต่อาจจะปรับรูปแบบการเข้าถึงและจัดการเพียงเล็กน้อยเท่านั้น
รูปอธิบายการทำงานของ Windows Azure กับการพัฒนา Application บน Windows Azure
Windows Azure Services สามารถใช้งานร่วมกับโปรโตคอลมาตรฐานต่างๆ ของเว็บ เช่น Representational State Transfer (REST) และ Simple Object Access Protocol (SOAP) สำหรับในด้านการใช้งานนั้น สามารถใช้งานในลักษณะแบบส่วนบุคคลหรือใช้งานร่วมกันเป็นทีม หรือใช้ในการสร้างแอพพลิเคชันใหม่หรือขยายแอพพลิเคชันที่มีอยู่แล้วก็ได้ ซึ่งในบทความอื่น ๆ ผมจะได้ยกตัวอย่างการเขียนเพื่อติดต่อกับ Azure โดยใช้พวก Web Service ทั้ง SOAP หรือ REST กับภาษาเช่น PHP , Android , Windows Phone และ iOS
ข้อดีของการใช้ Windows Azure
- เลือกใช้เฉพาะ Service ที่ต้องการ เช่น Web Site , Virtual Machines หรือ Cloud Services หรืออื่น ๆ
- จ่ายเฉพาะปริมาณที่ใช้ สามารถกำหนด Budget ควบคุมค่าใช้จ่ายที่เกิดขึ้นได้ สามารถขยาย-ลด ขนาดของทรัพยากรได้ตลอดเวลา
- ลดภาระการ Maintenance Hardware และการเสื่อมของ Hardware เพราะ Windows Azure เป็นผู้ทำหน้าที่นี้เอง
- ง่ายต่อการใช้งาน สามารถย้าย Application ของเราไปใช้งานบน Azure ได้อย่างง่ายดาย
- ไม่ว่าจะภาษา .NET Java PHP Python และ Ruby หรืออื่น ๆ ก็สามารถนำ Application เหล่านั้นไปรันบน Windows Azure ได้
- ในกรณีที่พัฒนาด้วย .NET Framework จะมี Tool ที่สามารถ deploy publish ไปใช้บน Windows Azure แบบง่ายสุด ๆ
- มีเครื่องมือที่สามารถจัดการกับ Service ต่าง ๆ ผ่าน Web Browser เช่น Management Portal ที่จะช่วยจัดการกับ Service ได้อย่างง่ายดาย
- รองรับขนาดของโปรแกรมที่ใหญ่ขึ้น โดยจำนวน Process จะขยายรองรับตามขนาดของโปรแกรมที่ใหญ่ขึ้น เพราะฉะนั้นโอกาสเกิด Load นั้นน้อยมาก
- Data Center เป็น International เพราะฉะนั้นจะเป็นผลดีในการเข้าถึงข้อมูลได้จากทั่วโลก การทำการตลาดของกลุ่มเป้าหมาย ในประเทศต่าง ๆ ได้
- เพิ่มโอกาสทางธุรกิจในต่างประเทศ และรักษามาตรฐานการเชื่อมต่อกับข้อมูลที่เป็นมาตรฐาน
- ไม่ต้องกลัวข้อมูลศูนย์หาย เพราะ Windows Azure มี Node อยู่หลายแห่ง คือในกรณีที่เกิดปัญหาขึ้นกับแห่งใดแห่งหนึ่ง Node อื่น ๆ จะสามารถทำงานแทนกันได้ทันที
- อัตราการ Downtime หรือ Server ล่มนั้นน้อยมาก เพราะมีการรับประกัน Uptime 99.95%
- มีมาตรฐานเรียบง่าย เชื่อถือได้ ปลอดภัยสูง และทรงพลังในการที่จะใช้งาน มั่นใจว่า Application จะได้ทำงานในสภาพแวดล้อมที่ดีที่สุด
- ปกติแล้วเราได้ใช้พวก Live ID ของ Hotmail ,MSN อยู่แล้ว และเราสามารถที่จะ Singup ผ่าน Account เหล่านี้ได้ทันที
Data Center ของ Windows Azure ที่เมือง Dublin ประเทศ Ireland ซึ่งได้รับมาตรฐาน ISO 27001 ทางด้านความปลอดภัย
ISO/IEC 27001:2005 , SOC (SSAE 16/ISAE 3402) , FISMA , HIPAA/HITECH
สรุป
Windows Azure เป็น Solution ที่เข้ามาจัดการในรูปแบบของ Application ที่ทำงานผ่านระบบ Internet ความเร็วสูง ที่ต้องการความเสถียร มาตรฐาน และความปลอดภัย ถ้าจะสรุปให้เข้าใจง่าย ๆ เช่น ปกติแล้วเรามีเว็บไซต์ หรือพื้นที่จัดเก็บข้อมูลบน Server เราก็จะต้องมี Domain และ Host / FTP แบบ Shared หรือใช้แบบ Delicate Server , VPS ซึ่งปัญหาที่เราพบเจอก็คือ ปัญหาการล่มของเว็บไซต์ อาจจะเกิดจาก ปัญหาจาก Data Center , Server หรือ ปัญหาจากการโหลดของ Server เนื่องจากโปรแกรมและ Database มีขนาดใหญ่ขึ้น และปัญหาอื่นของ Data Center ในประเทศไทยที่เจอประจำคือ ไฟดับ แอร์ไม่เย็น และทางด้านเน็ตเวิร์ค ซึ่งปัญหาทั้งหมดนี้ Windows Azure ก็เป็นทางเลือกหนึ่งที่น่าสนใจ และจะเป็นเทคโนโลยี่ในอนาคตที่น่าสนใจมาก
และในอนาคตเว็บไซต์ ThaiCreate.Com อาจจะมี Plan ย้ายไปใช้งานบน Windows Azure เช่นเดียวกัน โดยบริการที่มอง ๆ ไว้คือ Virtual Machines ที่ติดตั้ง Linux Server ไว้สำหรับรองขนาดของเว็บไซต์ที่ใหญ่ขึ้น
ในบทความ Windows Azure บนเว็บไซต์ ThaiCreate.Com ผมจะเน้นไปทางด้านการเขียนโปรแกรม Windows Azure ทำงานร่วมกับพวก Open Source เช่น PHP , MySQL และการเขียนร่วมกับเทคโนโลยี่ที่กำลังมาแรง พวก Android , Windows Phone และ iOS โดยจะเน้นไปในรูปแบบการจัดเก็บข้อมูลและเรียกใช้ข้อมูลบน Cloud ของ Windows Azure
หลังจากทราบข้อดีและประโยชน์คร่าว ๆ ของ Windows Azure กันแล้ว เราอาจจะเริ่มสนใจว่า Windows Azure มันมีวิธีการใช้งานอย่างไร และจะใช้ยากง่ายแค่ไหน สามารถทำอะไรได้บ้าง
อ่านเพิ่มเติม
บทความถัดไปที่แนะนำให้อ่าน
|
ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท
|
|
|
By : |
ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ) |
|
Score Rating : |
|
|
|
Create/Update Date : |
2013-02-07 21:12:18 /
2017-03-24 09:29:30 |
|
Download : |
No files |
|
Sponsored Links / Related |
|
|
|
|
|
|
|