OpenStack และ Cloud Computing: อนาคตของการประมวลผลแบบคลาวด์ด้วยซอฟต์แวร์ฟรี

ในโอกาสใหม่นี้เราจะพูดถึง แพลตฟอร์มแบบเปิดและปรับขนาดได้สำหรับการสร้างคลาวด์ส่วนตัวและสาธารณะนั่นคือ Openstack

ลปิ

openstack  ถูกสร้างขึ้นเป็นโครงการงานโครงสร้างพื้นฐานของ "โอเพ่นซอร์ส" (โอเพ่นซอร์ส) ภายใต้รูปของบริการออนไลน์ (ไอเอเอส) สำหรับการสร้างและการดูแลเซิร์ฟเวอร์ส่วนตัวเสมือนกลุ่มใหญ่ในศูนย์ข้อมูล

openstack-1

วัตถุประสงค์ เพื่อสนับสนุนการทำงานร่วมกันระหว่างบริการคลาวด์เพื่อสร้างบริการคลาวด์ (เช่นเดียวกับ 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 รุ่นก่อนหน้าสองประเภทขึ้นไปโดยเก็บไว้เป็นเอนทิตีแยกกัน แต่รวมเข้าด้วยกันโดยเทคโนโลยีมาตรฐานหรือเป็นกรรมสิทธิ์ซึ่งช่วยให้สามารถเคลื่อนย้ายข้อมูลและแอปพลิเคชันที่มีการจัดการได้

ฉันหวังว่าคุณจะชอบโพสต์นี้!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา