ผู้ให้บริการระบบคลาวด์หลัก

เสร็จสมบูรณ์เมื่อ

ลองเปรียบเทียบสแต็กคลาวด์สองตัวที่ได้รับความนิยมในตลาดในปัจจุบัน เราจะดูบริการที่นําเสนอโดย Azure และ OpenStack (แพลตฟอร์มคลาวด์คอมพิวติ้งแบบเปิด) อย่างรวดเร็ว

Microsoft Azure

Microsoft Azure เป็นหนึ่งในบริการคลาวด์ที่เติบโตเร็วที่สุดในตลาด ด้วยพอร์ตโครงการที่ขยายตัวของบริการคลาวด์

คํานวณ: Microsoft มีเครื่องเสมือน Azure ซึ่งสามารถกําหนดค่าให้เรียกใช้ Windows หรือ Linux ได้หลากหลาย

Storage: Azure มีโซลูชันการจัดเก็บข้อมูลหลายแบบ รวมถึง: ที่เก็บข้อมูล Azure Blob เพื่อจัดเก็บวัตถุไบนารีขนาดใหญ่ ที่เก็บข้อมูล Azure Table เพื่อจัดเก็บตาราง NoSQL และ Azure File Storage ซึ่งมีจุดสิ้นสุดที่เก็บข้อมูลตาม SMB เพื่อยึดและจัดเก็บไฟล์ในระบบคลาวด์ Azure ยังให้บริการฐานข้อมูลเชิงสัมพันธ์ที่มีการจัดการผ่านฐานข้อมูล Azure SQL บริการฐานข้อมูลเอกสาร NoSQL ที่มีการจัดการ Azure Cosmos DB; และแคชคีย์-ค่าประสิทธิภาพสูงผ่าน Azure Managed Redis Microsoft ยังมีอุปกรณ์จัดเก็บข้อมูลที่ไม่ซ้ํากันที่เรียกว่า StorSimple ซึ่งเป็นอาร์เรย์เก็บข้อมูลแบบไฮบริด SSD/HDD ที่ปรับใช้ที่ฝั่งไคลเอ็นต์ StorSimple ยังเชื่อมต่อกับ Azure สําหรับการสํารองข้อมูล การวิเคราะห์ และ/หรือการปรับใช้ระบบคลาวด์

Networking: Microsoft มีบริการเครือข่ายส่วนตัวแบบเสมือนผ่าน Azure Virtual Network อีกหนึ่งคุณลักษณะที่เป็นเอกลักษณ์ของแพลตฟอร์ม Azure คือความสามารถในการซื้อการเชื่อมต่อไฟเบอร์เฉพาะไปยังศูนย์ข้อมูลของ Microsoft ผ่าน Azure ExpressRoute ตัวจัดการการรับส่งข้อมูล Azure สามารถใช้เพื่อโหลดการรับส่งข้อมูลสมดุลไปยังเครื่องเสมือน Azure ได้

ผลิตภัณฑ์ PaaS: Azure นําเสนอผลิตภัณฑ์ PaaS หลายรายการ: คุณลักษณะเว็บแอปของ Azure App Service เป็นแพลตฟอร์ม PaaS หลัก ซึ่งช่วยให้นักพัฒนาสามารถปรับใช้แอปพลิเคชันเว็บที่ปรับขนาดได้บนแพลตฟอร์ม Azure ฟังก์ชัน Azure ช่วยให้นักพัฒนาสามารถเรียกใช้โค้ด "ฟังก์ชัน" ขนาดเล็กได้โดยไม่ต้องจัดการโครงสร้างพื้นฐานของแอปพลิเคชัน ในพื้นที่การวิเคราะห์ Azure นําเสนอผลิตภัณฑ์หลายรายการ รวมถึง HDInsight ซึ่งเป็นบริการวิเคราะห์โอเพนซอร์สที่ได้รับการจัดการซึ่งสามารถเรียกใช้ Hadoop, Apache Spark, Apache Hive, Apache Kafka และอื่นๆ ได้ Microsoft ยังเสนอบริการที่มีการจัดการอื่น ๆ เช่น Azure Kubernetes Service และ Azure Machine Learning

OpenStack

Microsoft Azure เป็นกองซ้อนที่เป็นกรรมสิทธิ์ของ Microsoft บนระบบคลาวด์สาธารณะของพวกเขา แบบจําลอง OpenStack นั้นมีความแตกต่างกันอย่างมากเนื่องจากเป็นสแตกคลาวด์แบบโอเพนซอร์สที่พร้อมใช้งานสําหรับทั้งระบบคลาวด์สาธารณะและส่วนตัว OpenStack กําหนดตัวเองเป็น "ระบบปฏิบัติการคลาวด์ที่ควบคุมกลุ่มใหญ่ของการคํานวณ ที่เก็บข้อมูล และทรัพยากรเครือข่ายทั่วทั้งศูนย์ข้อมูล จัดการ และเตรียมใช้งานผ่าน API ด้วยกลไกการรับรองความถูกต้องทั่วไป" OpenStack สามารถปรับใช้ได้ทุกที่ ตั้งแต่เครื่องไปจนถึงศูนย์ข้อมูลทั้งหมด ระบบคลาวด์สาธารณะที่มี OpenStack รวม Rackspace และ Cloudsuite

คํานวณ: ข้อเสนอการคํานวณของ OpenStack มีบริการที่คล้ายคลึงกับบริการระบบคลาวด์สาธารณะ ที่มีความสามารถในการจัดการทรัพยากรเซิร์ฟเวอร์เสมือนและสินค้าโภคภัณฑ์ที่มีการเข้าถึงตาม API ระบบประมวลผลของ OpenStack (เรียกว่า Nova) รองรับการสร้างเครื่องเสมือนและเซิร์ฟเวอร์ Bare Metal (โดยใช้ Ironic) และรองรับคอนเทนเนอร์ระบบอย่างจํากัด

ที่เก็บข้อมูล: OpenStack มีบริการเก็บข้อมูลสองประเภท: บริการเก็บข้อมูลวัตถุ (เรียกว่า Swift) และบริการที่เก็บข้อมูลแบบบล็อก (เรียกว่า Cinder) สิ่งเหล่านี้สามารถปรับใช้และปรับขนาดตามความต้องการของสภาพแวดล้อมและแอปพลิเคชัน สามารถปรับใช้ระบบฐานข้อมูลบนเครื่องเสมือนและบริการที่เก็บข้อมูลถ้าจําเป็น แต่ OpenStack ไม่ได้ใช้หรือเลื่อนระดับโซลูชันฐานข้อมูลเฉพาะใดๆ ระบบคลาวด์สาธารณะที่ใช้ OpenStack เสนอ MySQL, Percona หรือ MariaDB ที่ปรับใช้ที่ด้านบนของ OpenStack VM ในฐานะเป็นบริการ

Networking: OpenStack มีระบบแบบเสียบได้ ปรับขนาดได้ และระบบที่ขับเคลื่อนด้วย API ที่เรียกว่า Neutron เพื่อจัดการเครือข่าย VLANs และพูลที่อยู่ IP สําหรับเครื่องเสมือน คุณลักษณะหนึ่งของเครือข่าย OpenStack คือการสนับสนุนเครือข่ายที่กําหนดโดยซอฟต์แวร์ เช่น OpenFlow ซึ่งช่วยให้สามารถกําหนดค่าฮาร์ดแวร์เครือข่ายอย่างละเอียดเพื่อตอบสนองต่อข้อกําหนดในการจัดหาหรือการรับส่งข้อมูล ข้อมูลเพิ่มเติมเกี่ยวกับเครือข่ายที่กําหนดโดยซอฟต์แวร์จะครอบคลุมในภายหลัง

ผลิตภัณฑ์ PaaS: OpenStack ไม่มีบริการ PaaS แต่ผู้ให้บริการระบบคลาวด์สาธารณะที่สร้างขึ้นที่ด้านบนของ OpenStack มีบางอย่าง ตัวอย่างเช่น Rackspace มีแพลตฟอร์มมากมายสําหรับการโฮสต์เว็บไซต์และคลัสเตอร์ Hadoop ที่ได้รับการจัดการ