ในโอกาสใหม่นี้เราจะพูดถึง แพลตฟอร์มแบบเปิดและปรับขนาดได้สำหรับการสร้างคลาวด์ส่วนตัวและสาธารณะนั่นคือ Openstack
openstack ถูกสร้างขึ้นเป็นโครงการงานโครงสร้างพื้นฐานของ "โอเพ่นซอร์ส" (โอเพ่นซอร์ส) ภายใต้รูปของบริการออนไลน์ (ไอเอเอส) สำหรับการสร้างและการดูแลเซิร์ฟเวอร์ส่วนตัวเสมือนกลุ่มใหญ่ในศูนย์ข้อมูล
วัตถุประสงค์ เพื่อสนับสนุนการทำงานร่วมกันระหว่างบริการคลาวด์เพื่อสร้างบริการคลาวด์ (เช่นเดียวกับ Amazon) ในศูนย์ข้อมูลของตนเอง OpenStackปัจจุบันมีให้บริการฟรีภายใต้ ใบอนุญาต Apache 2.0 ดังนั้นหลายคนมักอ้างถึง OpenStack บนไซต์ที่ให้ข้อมูลเช่น Linux Cloud นั่นคือ "ลินุกซ์ของระบบคลาวด์". คนอื่นเปรียบเทียบกับโครงการเช่น ต้นยูคา y Apache CloudStackอีกสองโครงการริเริ่มระบบคลาวด์โอเพ่นซอร์ส
Openstack มีโครงสร้างอย่างไร?
OpenStack มี สถาปัตยกรรมโมดูลาร์ ซึ่งปัจจุบันประกอบด้วย ส่วนประกอบสิบเอ็ด (11):
- ไม่ไป: เพื่อจัดหาเครื่องเสมือน (VMs) ตามความต้องการ (ตามความต้องการ) จำเป็น
- สวิฟท์: เพื่อจัดเตรียมระบบจัดเก็บข้อมูลที่ปรับขนาดได้ซึ่งรองรับการจัดเก็บอ็อบเจ็กต์ที่จำเป็น
- ถ่าน: ไปยัง ให้พื้นที่จัดเก็บบล็อกถาวรสำหรับการโฮสต์เครื่องเสมือนที่กำลังทำงานอยู่
- ชำเลือง: เพื่อเสนอรายการและที่จัดเก็บอิมเมจดิสก์เสมือนที่จะใช้งานได้
- คีย์สโตน: เพื่อจัดหาเทคโนโลยีการพิสูจน์ตัวตนและการอนุญาตสำหรับบริการ OpenStack ทั้งหมดเพื่อเรียกใช้
- ฮอไรซอน: เพื่อจัดเตรียมอินเทอร์เฟซผู้ใช้เว็บแบบโมดูลาร์ (UI) สำหรับการโต้ตอบกับบริการ OpenStack
- นิวตรอน: เพื่อให้การเชื่อมต่อเครือข่ายที่จำเป็นเป็นบริการระหว่างอุปกรณ์อินเทอร์เฟซที่ควบคุมบริการฝังตัว OpenStack
- เพดาน: เพื่อเป็นจุดติดต่อเดียวสำหรับระบบการเรียกเก็บเงิน
- ความร้อน: Para ให้บริการการจัดเตรียมสำหรับแอปพลิเคชันระบบคลาวด์หลายรายการจากผู้ให้บริการและเทคโนโลยีที่แตกต่างกัน
- ร่อง: เพื่อให้การจัดเตรียมฐานข้อมูลเป็นบริการแบบครบวงจรสำหรับเอ็นจินฐานข้อมูลเชิงสัมพันธ์และแบบไม่สัมพันธ์
- ซาฮารา: Para เสนอบริการประมวลผลข้อมูลที่จำเป็นสำหรับทรัพยากรที่จัดการโดย OpenStack
แล้ว Openstack เกิดมาได้อย่างไร?
La องค์การบริหารการบินและอวกาศแห่งชาติ (NASA) ร่วมกับ Rackspaceพวกเขาพัฒนาขึ้น OpenStack. RackSpace จัดเตรียมรหัสที่ขับเคลื่อนพื้นที่จัดเก็บไฟล์บนคลาวด์และบริการจัดส่งเนื้อหา (ไฟล์คลาวด์) และเซิร์ฟเวอร์คลาวด์การผลิต (เซิร์ฟเวอร์คลาวด์) นาซา ให้เทคโนโลยีที่รองรับ กลุ่มก๊าซซึ่งเป็นบริการคลาวด์คอมพิวติ้งของตัวเองพร้อมด้วยคุณสมบัติประสิทธิภาพสูงระบบเครือข่ายและการจัดการการจัดเก็บข้อมูลที่มีประสิทธิภาพเพื่อให้สามารถจัดการข้อมูลวิทยาศาสตร์จำนวนมาก
OpenStack กลายเป็นองค์กรไม่แสวงหาผลกำไรอิสระอย่างเป็นทางการใน กันยายน 2012. ชุมชน OpenStackสร้างขึ้นโดยคณะกรรมการซึ่งประกอบด้วยคู่แข่งทั้งทางตรงและทางอ้อมมากมายเช่น IBM, Intel และ VMware
และอะไรทำให้ Openstack ประสบความสำเร็จใช้งานได้จริงและใช้งานได้จริง?
OpenStack มีจุดมุ่งหมายเพื่อสร้างแพลตฟอร์มคลาวด์พิมพ์ CMP (แพลตฟอร์มการจัดการระบบคลาวด์) ที่อำนวยความสะดวกในการสร้างและจัดการองค์ประกอบต่างๆภายในโครงสร้างพื้นฐานเพื่อให้บริการคลาวด์แก่ลูกค้า (ผู้ใช้) ถ้าเราเปรียบเทียบ VMware Stack, openstack จะอยู่ในระดับเดียวกันของ วีซีเอซี และ / หรือ วีซีดี).
OpenStack มีความจุขนาดใหญ่สำหรับ ความสามารถในการขยาย ตลอด APIs ของเขา "ง่าย" ในการนำไปใช้และปรับตัว (มากในรูปแบบของ AWS), สาธารณะ และประเภท "ผู้ให้บริการฟรี", มากมาย "สผู้ให้บริการ» พวกเขาหันไปเห็น OpenStack เป็นทางเลือกหลักในการริเริ่มโครงสร้างพื้นฐานระบบคลาวด์ของคุณเอง OpenStack กับเขา เทคโนโลยีโมดูลาร์ ตามข้อกำหนดของ "เมฆ" ที่ต้องจัดส่งช่วยให้สามารถรวมโครงการต่างๆเข้ากับสถาปัตยกรรมที่สร้างขึ้นได้อย่างก้าวหน้าและมั่นคง
Openstack ไม่ใช่อะไร
OpenStack ไม่ใช่:
- ผลิตภัณฑ์: จริงๆแล้วมันคือชุดบริการที่สร้างคลาวด์ด้วยเทคโนโลยี โอเพนซอร์สซึ่งอนุญาตให้ปรับเปลี่ยนปรับเปลี่ยนและปรับเปลี่ยนให้เข้ากับความต้องการของตนเองซึ่งสามารถแบ่งปันและมีส่วนร่วมกับชุมชนได้ OpenStack ได้รับการดูแลและควบคุมโดย มูลนิธิ OpenStack.
- ไฮเปอร์ไวเซอร์: เป็นมากกว่าองค์ประกอบเสมือนจริงเนื่องจากเป็นองค์ประกอบที่อยู่ในเลเยอร์ที่สูงเหนือเมฆจึงมีความสูงของคู่แข่งเช่น วีซีดี y วีซีเอซี (วีเอ็มแวร์) และกับคนอื่น ๆ CMP de บุคคลภายนอก (3) ที่อยู่ที่นั่น
- ฟรี 100%: เฉพาะรหัสที่จะเปิดเนื่องจากค่าใช้จ่ายในการบำรุงรักษาการฝึกอบรมการแก้ไขปัญหาการจัดการและการบำรุงรักษาเลเยอร์ที่อยู่ด้านล่าง (เช่น vSphere, ระบบเครือข่าย, ที่เก็บข้อมูล ฯลฯ ) พวกเขามีหรืออาจมีค่าใช้จ่ายที่เกี่ยวข้องขึ้นอยู่กับผู้ให้บริการและ / หรือเทคโนโลยีที่ใช้ นอกจากนี้ Linux Distros บางตัวกำลังเริ่มนำเสนอไฟล์ "Flavour" (เวอร์ชัน) OpenStack เป็นของตัวเองเพิ่มมูลค่าที่เกี่ยวข้องซึ่งไม่ใช่ต้นทุนสำหรับโค้ด แต่สำหรับการสนับสนุนและส่วนที่เหลือ
- สำหรับผู้ให้บริการเท่านั้น: OpenStack สามารถใช้ได้กับทุกประเภทของสถาบัน บริษัท องค์กรและไม่เพียงเท่านั้น ผู้ให้บริการ (SPs)เนื่องจากเห็นได้ชัดถึงความเป็นโมดูลาร์และความสะดวกในการบริโภคผ่าน API ทำให้ผลิตภัณฑ์มีความน่าสนใจสำหรับ SP และผู้ที่สนใจอื่น ๆ
และการประมวลผลแบบคลาวด์คืออะไร?
ตาม NIST (สถาบันมาตรฐานและเทคโนโลยีแห่งชาติ) OpenStack สามารถกำหนดหรือคิดเป็นรูปแบบของบริการที่ปรับขนาดได้ตามความต้องการสำหรับการจัดสรรและการใช้ทรัพยากรคอมพิวเตอร์ ทั้งหมดนี้ครอบคลุมถึงการใช้โครงสร้างพื้นฐานแอปพลิเคชันข้อมูล (ข้อมูล) และชุดบริการที่รวมเข้าด้วยกันโดยการสำรองทรัพยากรคอมพิวเตอร์เครือข่ายข้อมูล (ข้อมูล) และความจุในการจัดเก็บ และสมมติว่าองค์ประกอบเหล่านี้สามารถสร้างจัดหาปรับใช้และเผยแพร่ได้อย่างรวดเร็วด้วยความพยายามเพียงเล็กน้อยในการพัฒนาควบคุมและโต้ตอบโดยผู้ให้บริการ Cloud Computing เพื่อตอบสนองความต้องการในปัจจุบันของลูกค้า
การให้บริการคลาวด์คอมพิวติ้งสามารถเชื่อมโยงกับรูปแบบธุรกิจเฉพาะสาม (3) แบบ:
- โครงสร้างพื้นฐานเป็นบริการ (IaaS): Business Model นี้ให้ผู้บริโภค (ผู้ใช้) ในการจัดเตรียมการประมวลผลพื้นที่จัดเก็บเครือข่ายและทรัพยากรคอมพิวเตอร์อื่น ๆ ที่จำเป็นในการติดตั้งซอฟต์แวร์รวมถึงระบบปฏิบัติการและแอปพลิเคชัน ยกเว้นการควบคุมระบบคลาวด์ที่อยู่เบื้องหลัง แต่ระบบปฏิบัติการและแอปพลิเคชัน ตัวอย่าง: Amazon Web Services EC2
- แพลตฟอร์มเป็นบริการ (PaaS): โมเดลธุรกิจนี้ให้ผู้บริโภค (ผู้ใช้) สามารถเรียกใช้แอปพลิเคชันที่พัฒนาหรือทำสัญญาโดยบุคคลที่สามจากภาษาโปรแกรมหรืออินเทอร์เฟซที่ผู้ให้บริการจัดหาให้ ยกเว้นการควบคุมระบบพื้นฐานหรือทรัพยากรโครงสร้างพื้นฐาน
- ซอฟต์แวร์เป็นบริการ (SaaS): โมเดลธุรกิจนี้ให้ผู้บริโภค (ผู้ใช้) สามารถใช้แอปพลิเคชันของผู้ให้บริการที่ทำงานบนโครงสร้างพื้นฐานระบบคลาวด์ แอปพลิเคชันเข้าถึงได้จากอุปกรณ์ไคลเอนต์ผ่านอินเทอร์เฟซเช่นเว็บเบราว์เซอร์ ในกรณีนี้ผู้ใช้สามารถเข้าถึงอินเทอร์เฟซการกำหนดค่าของซอฟต์แวร์ที่ให้มาเท่านั้น
การให้บริการคลาวด์คอมพิวติ้งสามารถเชื่อมโยงกับโมเดลการใช้งานเฉพาะสาม (3) แบบ:
- คลาวด์สาธารณะ: Cloud Deployment Model นี้ช่วยให้โครงสร้างพื้นฐานและโลจิคัลรีซอร์สที่เป็นส่วนหนึ่งของสภาพแวดล้อมพร้อมใช้งานสำหรับคนทั่วไปหรือกลุ่มผู้ใช้ในวงกว้าง โดยปกติจะเป็นของผู้ให้บริการที่จัดการโครงสร้างพื้นฐานและบริการที่นำเสนอ ตัวอย่าง: บริการ GoogleApps
- คลาวด์ส่วนตัว: Cloud Deployment Model นี้ช่วยให้โครงสร้างพื้นฐานสามารถจัดการได้โดยองค์กรเดียว การดูแลแอปพลิเคชันและบริการสามารถดำเนินการโดยองค์กรเดียวกันหรือโดยบุคคลที่สาม โครงสร้างพื้นฐานที่เกี่ยวข้องอาจอยู่ในองค์กรหรือภายนอกก็ได้ ตัวอย่าง: บริการคลาวด์ใด ๆ ที่เป็นขององค์กรหรือทำสัญญากับผู้ให้บริการ แต่มีทรัพยากรเฉพาะสำหรับองค์กรนั้น ๆ
- คลาวด์ชุมชน: โมเดลการปรับใช้ระบบคลาวด์นี้ช่วยให้สามารถแชร์โครงสร้างพื้นฐานโดยองค์กรต่างๆได้และวัตถุประสงค์หลักคือการสนับสนุนชุมชนเฉพาะที่มีข้อกังวลคล้ายกัน (ภารกิจความปลอดภัยหรือข้อกำหนดการปฏิบัติตามข้อกำหนด ฯลฯ ) เช่นเดียวกับระบบคลาวด์ส่วนตัวสามารถจัดการได้โดยองค์กรหรือโดยบุคคลที่สามและโครงสร้างพื้นฐานสามารถอยู่ในสถานที่ของตนเองหรือภายนอกก็ได้ ตัวอย่าง: บริการที่จัดทำโดย www.apps.gov ของรัฐบาลสหรัฐฯซึ่งให้บริการคลาวด์คอมพิวติ้งแก่หน่วยงานรัฐบาล
- ไฮบริดคลาวด์: Cloud Implementation Model นี้อนุญาตให้รวม Cloud Clouds รุ่นก่อนหน้าสองประเภทขึ้นไปโดยเก็บไว้เป็นเอนทิตีแยกกัน แต่รวมเข้าด้วยกันโดยเทคโนโลยีมาตรฐานหรือเป็นกรรมสิทธิ์ซึ่งช่วยให้สามารถเคลื่อนย้ายข้อมูลและแอปพลิเคชันที่มีการจัดการได้
ฉันหวังว่าคุณจะชอบโพสต์นี้!