Microsoft Azure - ส่วนประกอบ
การจัดหมวดหมู่บริการจะช่วยให้คุณเข้าใจ Azure ได้ดีขึ้น หมวดหมู่เหล่านี้เรียกว่า 'ส่วนประกอบ' ในบทช่วยสอนนี้ ส่วนประกอบแต่ละส่วนจะอธิบายพร้อมรูปภาพโดยละเอียดในบทต่อ ๆ ไป
รูปแบบการคำนวณ / การดำเนินการ
นี่คืออินเทอร์เฟซสำหรับเรียกใช้แอปพลิเคชันซึ่งเป็นหนึ่งในฟังก์ชันพื้นฐานของ Azure
ดังที่เห็นในภาพด้านบนมีรุ่นต่างๆเช่น Web App, Virtual Machine, Mobile Service, Cloud Service และ Batch Service โมเดลเหล่านี้สามารถใช้แยกกันหรือใช้ร่วมกันได้ตามความต้องการ
การจัดการข้อมูล
การจัดการข้อมูลสามารถทำได้โดยใช้ส่วนประกอบฐานข้อมูลเซิร์ฟเวอร์ SQL หรือโมดูลการจัดเก็บข้อมูลอย่างง่ายที่นำเสนอโดย Windows Azure ฐานข้อมูลเซิร์ฟเวอร์ SQL สามารถใช้สำหรับฐานข้อมูลเชิงสัมพันธ์ โมดูลหน่วยเก็บข้อมูลสามารถจัดเก็บตารางที่ไม่เกี่ยวข้อง (โดยไม่มีคีย์นอกหรือความสัมพันธ์ใด ๆ ) และบล็อบ Blobs ประกอบด้วยข้อมูลไบนารีในรูปแบบของรูปภาพเสียงวิดีโอและไฟล์ข้อความ
เครือข่าย
ตัวจัดการการรับส่งข้อมูล Azure กำหนดเส้นทางการร้องขอของผู้ใช้อย่างชาญฉลาดไปยังศูนย์ข้อมูลที่มีอยู่ กระบวนการนี้เกี่ยวข้องกับการค้นหาดาต้าเซ็นเตอร์ที่ใกล้ที่สุดให้กับผู้ใช้ที่ทำการร้องขอเว็บแอปพลิเคชันและหากดาต้าเซ็นเตอร์ที่ใกล้ที่สุดไม่พร้อมใช้งานเนื่องจากสาเหตุหลายประการผู้จัดการจราจรจะเบี่ยงเบนคำขอไปยังดาต้าเซ็นเตอร์อื่น อย่างไรก็ตามเจ้าของแอปพลิเคชันตั้งกฎว่าผู้จัดการจราจรควรปฏิบัติตนอย่างไร
เครือข่ายเสมือนเป็นอีกคุณสมบัติหนึ่งที่เป็นส่วนหนึ่งของระบบเครือข่ายในบริการที่นำเสนอโดย Windows Azure เครือข่ายเสมือนช่วยให้เครือข่ายระหว่างเครื่องภายในที่สถานที่ตั้งของคุณและเครื่องเสมือนใน Azure Datacenter สามารถกำหนด IP ให้กับเครื่องเสมือนได้ในลักษณะที่ทำให้ดูเหมือนว่าอยู่ในสถานที่ตั้งของคุณเอง เครือข่ายเสมือนถูกตั้งค่าโดยใช้อุปกรณ์ Virtual Private Network (VPN)
ภาพต่อไปนี้แสดงให้เห็นว่าคุณลักษณะทั้งสองนี้มีลักษณะอย่างไรในพอร์ทัล Azure
Big Data และ Big Compute
ข้อมูลจำนวนมากสามารถจัดเก็บและจัดการโดยใช้ Windows Azure Azure เสนอ HDInsight ซึ่งเป็นบริการที่ใช้ Hadoop องค์กรมักต้องจัดการข้อมูลจำนวนมากซึ่งไม่จำเป็นต้องจัดการฐานข้อมูลเชิงสัมพันธ์ Hadoop เป็นเทคโนโลยีที่โดดเด่นที่ใช้ในปัจจุบัน ดังนั้น Azure จึงนำเสนอบริการ Hadoop บนแพลตฟอร์มสำหรับลูกค้า
คำว่า 'Big Compute' หมายถึงการคำนวณที่มีประสิทธิภาพสูง ทำได้โดยการรันโค้ดบนเครื่องหลายเครื่องพร้อมกัน
การส่งข้อความ
Windows Azure มีสองตัวเลือกในการจัดการการโต้ตอบระหว่างสองแอพ หนึ่งอยู่ภายใต้องค์ประกอบการจัดเก็บของบริการและถูกเรียก'Message Queues'. อีกอันอยู่ภายใต้บริการแอปและเรียกว่า'Service Bus'. สามารถส่งข้อความเพื่อเริ่มการสื่อสารระหว่างส่วนประกอบต่างๆของแอปพลิเคชันหรือระหว่างแอปพลิเคชันต่างๆโดยใช้ตัวเลือกทั้งสองนี้
เก็บเอาไว้
Microsoft Azure นำเสนอการแคชสองประเภทซึ่ง ได้แก่ Caching ในหน่วยความจำและ Content Delivery Network (CDN) สำหรับการแคชข้อมูลที่เข้าถึงบ่อยและปรับปรุงประสิทธิภาพของแอปพลิเคชัน CDN ใช้เพื่อแคชข้อมูล Blob ที่ผู้ใช้ทั่วโลกจะเข้าถึงได้เร็วขึ้น
ข้อมูลประจำตัวและการเข้าถึง
ส่วนประกอบนี้เกี่ยวกับการจัดการผู้ใช้การพิสูจน์ตัวตนและการอนุญาต Active Directory เก็บข้อมูลของผู้ใช้ที่เข้าถึงแอปพลิเคชันและข้อมูลขององค์กร สามารถซิงโครไนซ์กับข้อมูลที่เกี่ยวข้องกับเครื่องท้องถิ่นที่อาศัยอยู่ในสถานที่ บริการ Multifactor Access (MFA) สร้างขึ้นเพื่อจัดการกับข้อกังวลด้านความปลอดภัยเช่นเฉพาะผู้ใช้ที่ถูกต้องเท่านั้นที่สามารถเข้าถึงแอปพลิเคชันได้
บริการมือถือ
Windows Azure นำเสนอแพลตฟอร์มที่ง่ายมากในการพัฒนาแอปพลิเคชันมือถือ คุณสามารถเริ่มใช้เครื่องมือพัฒนามือถือได้ง่ายๆหลังจากลงชื่อเข้าใช้บัญชีของคุณ คุณไม่จำเป็นต้องเขียนรหัสที่กำหนดเองขนาดใหญ่สำหรับแอปพลิเคชันมือถือหากคุณใช้บริการนี้ สามารถส่งการแจ้งเตือนแบบพุชข้อมูลสามารถจัดเก็บและผู้ใช้สามารถตรวจสอบสิทธิ์ได้ในเวลาที่น้อยลง
การสำรองข้อมูล
บริการกู้คืนไซต์จะจำลองข้อมูลที่ตำแหน่งรองและดำเนินกระบวนการกู้คืนข้อมูลโดยอัตโนมัติในกรณีที่ข้อมูลหยุดทำงาน ในทำนองเดียวกันการสำรองข้อมูล Azure สามารถใช้เพื่อสำรองข้อมูลในองค์กรในระบบคลาวด์ ข้อมูลจะถูกเก็บไว้ในโหมดเข้ารหัสในทั้งสองกรณี Windows Azure นำเสนอบริการสำรองข้อมูลที่มีประสิทธิภาพและเชื่อถือได้ให้กับลูกค้าและทำให้แน่ใจว่าพวกเขาจะไม่เผชิญกับความไม่สะดวกในกรณีที่ฮาร์ดแวร์ล้มเหลว
สื่อ
บริการนี้กล่าวถึงข้อกังวลหลายประการที่เกี่ยวข้องกับการอัปโหลดสื่อและทำให้ผู้ใช้สามารถเข้าถึงได้ง่าย ผู้ใช้สามารถจัดการงานที่เกี่ยวข้องกับสื่อเช่นการเข้ารหัสการแทรกโฆษณาการสตรีมและอื่น ๆ ได้อย่างง่ายดาย
การพาณิชย์
Windows Azure เปิดโอกาสให้ผู้ใช้ซื้อหรือขายแอปพลิเคชันและข้อมูลผ่านแพลตฟอร์มของตน แอปพลิเคชันถูกวางไว้ในตลาดกลางหรือที่เก็บ Azure ซึ่งผู้ใช้รายอื่นสามารถเข้าถึงและซื้อได้
ชุดพัฒนาซอฟต์แวร์ (SDK)
แอปพลิเคชัน Azure สามารถผลิตได้โดยนักพัฒนาในภาษาโปรแกรมต่างๆ ปัจจุบัน Microsoft มี SDK เฉพาะภาษาสำหรับ Java, .NET, PHP, Node.js, Ruby และ Python นอกจากนี้ยังมี Windows Azure SDK ทั่วไปที่รองรับภาษาเช่น C ++