OpenStack คืออะไร และจะนำไปใช้อย่างไร?


43

OpenStack คืออะไร

ฉันพยายามที่จะเข้าใจว่า OpenStack คืออะไร แต่ฉันไม่สามารถทะลุเกราะของคำพูดการตลาดที่ล้อมรอบทุกสิ่งที่เรียกว่า "คลาวด์"

ฉันจะมีความสุขถ้ามีคนให้ตัวอย่างที่เป็นประโยชน์กับฉันเกี่ยวกับวิธีการใช้ "เครื่องมือ" นี้


7
เป็นคำถามที่ดีมาก! ฉันแค่คิดกับตัวเอง "ทำไมบางคนไม่สามารถเขียนบทความเกี่ยวกับ OpenStack ซึ่งจริง ๆ แล้วอธิบายในแง่การปฏิบัติสิ่งที่มันทำแทนที่จะเป็นเพียงเต็มไปด้วยคำฉวัดเฉวียน" เมื่อฉันเจอสิ่งนี้!
Jon Bentley

คำตอบ:


25

Openstack นั้นเป็นเครื่องมือสำคัญในการตั้งค่าสภาพแวดล้อมการจำลองเสมือนขนาดใหญ่ ... ซึ่งคุณสามารถสร้างและจัดการเครื่องเสมือนผ่าน GUI ได้อย่างรวดเร็วและติดตามสิ่งที่เกิดขึ้น มันเป็นอีกกรอบคล้ายกับของ Amazon EC2 และ S3บริการ มีคนอื่น ๆ ที่คล้ายกันนี้เช่นมียูคาลิปและCloudStack

วิธีการประยุกต์ใช้สิ่งต่าง ๆ เช่น:

  1. เว็บไซต์ที่ปรับขนาดได้ที่สามารถปรับขนาดขึ้นและลงได้ทันที (ตามความจำเป็นกรณีเพิ่มเติมสามารถจัดเตรียมและใช้ ... แล้วปิดเมื่อไม่ต้องการอีกต่อไป)
  2. สภาพแวดล้อมการทดสอบซอฟต์แวร์ที่คุณต้องการสร้างสภาพแวดล้อมจริงพร้อมเซิร์ฟเวอร์หลายตัวจากนั้นทิ้งเมื่อเสร็จสิ้น
  3. Super-Computing ... ที่คุณสามารถวางเซิร์ฟเวอร์จำนวนมากไว้ในงานเดียวกันเพื่อจัดการกับปัญหาที่ซับซ้อนมากในแบบคู่ขนาน

ความเป็นไปได้ไม่มีที่สิ้นสุด ... แต่การตั้งค่าคลาวด์ของคุณเองนั้นสามารถทำงานได้มากกว่าที่จะทำได้ หลังจากที่คุณคำนึงถึงระยะเวลาที่ใช้ในการสร้างเฟรมเวิร์กจากนั้นสร้างอิมเมจ ... และอื่น ๆ แน่นอนว่ามันไม่เหมาะกับการใช้งานเซิร์ฟเวอร์ 2-3 ตัว


amazon ใช้มันได้หรือไม่
FutuToad

ไม่ Amazon ไม่ใช้ openstack Amazon ใช้กรอบงานที่กำหนดเอง ในความคิดของฉัน ... มันดีกว่า (เร็วกว่าง่ายกว่าเชื่อถือได้มากกว่า) กว่า openstack หรือโซลูชันโอเพ่นซอร์สอื่น ๆ เครื่องมือหลายอย่างสามารถใช้แทนกันได้ ... และจากด้านผู้ใช้พวกเขาทำงานคล้ายกันมาก ... แต่ในส่วนหลังฉันแน่ใจว่าพวกเขาแตกต่างกันมาก
TheCompWiz

2
คำตอบที่ชัดเจนแรกที่ฉันพบทางออนไลน์ ขอขอบคุณ.
Fred Thomsen

15

อยู่ในระดับสูง, OpenStack เป็นคอลเลกชันของซอฟต์แวร์ที่ช่วยให้คุณสามารถสร้างและจัดการบริการคอมพิวเตอร์เมฆคล้ายกับAmazon AWSหรือRackspace Cloud

ดังนั้นลูกค้าของการติดตั้ง OpenStack จะโต้ตอบกับ OpenStack เพื่อสร้างเซิร์ฟเวอร์เสมือนเครื่องใหม่จองพื้นที่เก็บข้อมูลเพิ่มเติมรีสตาร์ทหรือเซิร์ฟเวอร์อิมเมจใหม่อ่านและเขียนไฟล์ไปยังที่เก็บข้อมูล ฯลฯ

เกี่ยวกับ @Johan "ฉันทำได้ [.. ] ทำเช่นนั้นกับเว็บเซิร์ฟเวอร์ปกติและฐานข้อมูลและด้วย python / php" ไม่คุณไม่สามารถทำได้เรากำลังพูดถึงเซิร์ฟเวอร์จำนวนมากเซิร์ฟเวอร์หลายพันเครื่องและลูกค้าบางคนที่ต้องการความจุของเซิร์ฟเวอร์เพียงส่วนเดียวในขณะที่ลูกค้ารายอื่นต้องการเซิร์ฟเวอร์หลายร้อยเครื่อง

จากคู่มือการดูแลระบบที่เก็บวัตถุ OpenStack :

ปัจจุบัน OpenStack พัฒนาสองโครงการที่เกี่ยวข้อง: OpenStack Compute ซึ่งให้พลังการประมวลผลผ่านเครื่องเสมือนและการจัดการเครือข่ายและ OpenStack Object Storage ซึ่งเป็นซอฟต์แวร์สำหรับการจัดเก็บวัตถุที่ซ้ำซ้อนและปรับขนาดได้

OpenStack ไม่ได้ทำสิ่งนี้ด้วยตัวเอง เห็นได้ชัดว่าคุณจะต้องใช้เซิร์ฟเวอร์จำนวนมากเลเยอร์เสมือนจริง / ไฮเปอร์ไวเซอร์เซิร์ฟเวอร์จัดเก็บข้อมูลเครือข่ายที่มีการจัดการที่ดี ฯลฯ OpenStack จะจัดการโครงสร้างพื้นฐานที่มีอยู่นี้ในแบบอัตโนมัติและเป็นโปรแกรมมากขึ้น

หากคุณกำลังมองหาข้อมูลเพิ่มเติมแล้วอาจจะเป็นผู้พัฒนาและผู้ดูแลระบบคู่มือการเป็นสถานที่ที่ดีที่สุดในการเริ่มต้น หน้าแรกของพวกเขาดูแปลก ๆ เล็กน้อย แต่สารบัญอยู่ทางซ้ายสุดเสมอ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.