7 สุดยอดแพลตฟอร์มโอเพ่นซอร์สคลาวด์สำหรับองค์กร

สร้างคลาวด์ของคุณเองและประหยัดได้หลายล้าน!


มีหลายสิ่งหลายอย่างที่ต้องดูแลเช่นพื้นที่เซิร์ฟเวอร์สภาพแวดล้อมการพัฒนาความปลอดภัยกองซอฟต์แวร์อัปเดตซอฟต์แวร์การบำรุงรักษาฮาร์ดแวร์ซึ่งค่าใช้จ่ายในการบำรุงรักษาแพลตฟอร์มทั้งหมดมีแนวโน้มสูง บริษัท ที่พัฒนาและปรับใช้แอพพลิเคชั่นจำเป็นต้องจัดสรรทรัพยากรจำนวนมากเพื่อให้แพลตฟอร์มทำงานต่อไป – แหล่งข้อมูลที่สามารถใช้ประโยชน์เพื่อวัตถุประสงค์ในการพัฒนาซอฟต์แวร์ได้.

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

ทำไมโอเพนซอร์ส?

ตอนนี้เราได้กล่าวถึงประโยชน์ของระบบคลาวด์เมื่อเทียบกับแพลตฟอร์มแบบดั้งเดิมในสถานที่คำถามต่อไปคือทำไมแพลตฟอร์มคลาวด์โอเพนซอร์ซจึงเป็นตัวเลือกที่ดีกว่าแพลตฟอร์มคลาวด์ที่เป็นกรรมสิทธิ์ คำตอบที่ชัดเจนที่สุดคือต้นทุน: ใบอนุญาตของโซลูชันที่เป็นกรรมสิทธิ์เกี่ยวข้องกับป้ายราคาที่สูงขึ้นเสมอ ข้อได้เปรียบที่สำคัญอีกประการหนึ่งคือความยืดหยุ่นและอิสระในการเลือกกรอบงานคลาวด์และบริการที่หลากหลาย.

ในอีกด้านหนึ่งแพลตฟอร์มที่เป็นกรรมสิทธิ์อาจเชื่อมโยงคุณกับเครื่องมือและบริการที่พวกเขาเป็นเจ้าของ ในการแลกเปลี่ยนพวกเขามีข้อได้เปรียบบางอย่างเช่นความมุ่งมั่นต่อ SLA (ข้อตกลงระดับบริการ) และบรรเทาคุณจากอุปสรรคเช่นการทดสอบและการรวม แต่ข้อดีเหล่านั้นแทบจะไม่ได้ประโยชน์จากการเปิดกว้าง.

ด้านล่างคุณจะพบกับแพลตฟอร์มคลาวด์โอเพนซอร์ซที่เลือกสรรสำหรับองค์กรที่ครองตลาดในปัจจุบัน.

Cloud Foundry

สร้างสรรค์พัฒนาโดย VMware (ปัจจุบันเป็นเจ้าของโดย Pivotal Software), Cloud Foundry ทนทานต่อการใช้งานเป็นแอพพลิเคชั่นซอฟต์แวร์โอเพ่นซอร์สแบบสแตนด์อะโลนซึ่งทำให้เป็นอิสระจากผู้ให้บริการคลาวด์ สามารถติดตั้งบน VMware vSphere หรือโครงสร้างพื้นฐานคลาวด์อื่น ๆ เช่น HP Helion, Azure หรือ AWS หรือคุณสามารถเลือกที่จะโฮสต์มันเองบนเซิร์ฟเวอร์ OpenStack ของคุณ.

ด้วยการใช้ buildpacks นั้น Cloud Foundry อำนวยความสะดวกในการสนับสนุนรันไทม์และกรอบงาน เมื่อใดก็ตามที่คุณกดแอปพลิเคชัน Cloud Foundry Application Runtime จะเลือก buildpack ที่สะดวกที่สุด จากนั้น buildpack จะดูแลการรวบรวมแอพและเตรียมพร้อมสำหรับการเปิดตัว.

Cloud Foundry ออกแบบมาเพื่อให้การพัฒนาแอพพลิเคชั่นและการปรับใช้อย่างรวดเร็วผ่านสถาปัตยกรรมที่ปรับขนาดได้สูงและเวิร์กโฟลว์ที่เป็นมิตรกับ DevOps รองรับภาษาของมันรวมถึง Python, Ruby, PHP, Java และ Go ระหว่างคนอื่น ๆ อย่างไรก็ตามเพื่อให้พอดีกับ Cloud Foundry อย่างเพียงพอขอแนะนำให้โครงการของคุณเป็นไปตามมาตรฐานแอปพลิเคชัน Twelve-Factor: วิธีการที่ออกแบบมาเป็นพิเศษสำหรับการพัฒนาแอพซอฟต์แวร์ที่เป็นบริการ (SaaS) ที่ดีที่สุด.

Udemy มีหลักสูตรที่ดีในการพัฒนาระบบคลาวด์ด้วย Cloud Foundry.

WSO2

หากคุณทำงานอย่างหนักกับ SOA คุณต้องจัดการกับ API ภายในและภายนอกจำนวนมาก นั่นคือสถานการณ์ที่ WSO2 ส่องแสงต้องขอบคุณ API Manager ซึ่งมีความสามารถในการจัดการวงจรชีวิต API แบบเต็ม WSO2 จัดเตรียมความสอดคล้องกับข้อกำหนดส่วนใหญ่ที่ลูกค้าของคุณสามารถนำมารวมถึงการกำหนดรุ่นเอกสาร API และการถ่าย SSL.

WSO2 ใช้แนวคิดร้านค้าที่ผู้พัฒนาสามารถค้นหาลองและจัดอันดับ API การปรับใช้ง่ายและตรงไปตรงมามีตัวเลือกมากมายในการควบคุมการไหลของ API นอกจากนี้ยังมีคุณสมบัติการกู้คืนอัตโนมัติในกรณีที่มีการระงับจุดสิ้นสุด คุณสมบัติทั้งหมดเหล่านี้มีจุดมุ่งหมายเพื่อลดเวลาในการออกสู่ตลาดลดความซับซ้อนของการจัดการต้นทุนและปรับปรุงความคล่องตัวของกระบวนการทางธุรกิจโดยรวม.

ข้อดีอย่างมากของ WSO2 API Manager คือการรวมเข้ากับ WSO2 Identity Server ซึ่งเป็นโซลูชัน IAM (Identity and access manager) ที่ขับเคลื่อนด้วย API การรวมนี้นำเสนอแพลตฟอร์มที่เป็นมิตรสำหรับการตรวจสอบสิทธิ์ผ่านสภาพแวดล้อมคลาวด์.

Cloudify

Cloudify เป็นกรอบออเคสตร้าที่ออกแบบมาเพื่อจำลองแอพพลิเคชั่นและบริการในขณะที่วงจรชีวิตอัตโนมัติ ซึ่งรวมถึงความสามารถในการปรับใช้กับสภาพแวดล้อมคลาวด์หรือศูนย์ข้อมูลและดำเนินการบำรุงรักษาอย่างต่อเนื่อง นอกจากนี้ยังมีเครื่องมือในการตรวจสอบทุกด้านของแอพพลิเคชั่นที่ปรับใช้ตรวจจับเงื่อนไขความล้มเหลวและแก้ไขปัญหาด้วยตนเองหรือโดยอัตโนมัติ.

หนึ่งในคุณสมบัติเด่นที่สุดของ Cloudify คือการสร้างแบบจำลองพิมพ์เขียวบน TOSCA นวัตกรรมนี้ช่วยให้นักพัฒนาใช้ YAML เพื่อสร้างพิมพ์เขียวของทอพอโลยีของแอปพลิเคชัน YAML เป็นภาษาที่ใช้ในการเขียนข้อมูลแบบอนุกรมซึ่งใช้สำหรับการเขียนคำจำกัดความตามข้อกำหนด TOSCA ซึ่งช่วยให้นักพัฒนามีวิธีมาตรฐานในการอธิบายการเชื่อมโยงระหว่างแอปพลิเคชันระบบและส่วนประกอบโครงสร้างพื้นฐานคลาวด์.

การทำให้คลาวด์ของ Cloudify เป็นฐานที่มั่นคงสำหรับการกำกับดูแลด้านไอทีและความปลอดภัยช่วยให้ผู้ใช้สามารถใช้ข้อ จำกัด การเข้าถึงที่มีบทบาทและระดับการอนุญาตที่แตกต่างกัน เพื่อสื่อสารกับบริการภายนอกเช่นตู้คอนเทนเนอร์ Kubernetes บริการคลาวด์ (AWS, Azure, vSphere, OpenStack) และเครื่องมือการจัดการการกำหนดค่า (Puppet, Ansible, Chef), Cloudify ใช้ชุดปลั๊กอินอย่างเป็นทางการในขณะที่บริการอื่น ๆ มากมายรองรับทั่วไป ปลั๊กอินที่มีอยู่.

OpenShift

OpenShift เป็นแพลตฟอร์มที่ใช้ Kubernetes พร้อมด้วยตัวติดตั้งที่ยืดหยุ่นและรวดเร็วและการรองรับ API ที่กว้างขวางซึ่งช่วยให้นักพัฒนาสามารถขยายแพลตฟอร์มได้ตามความต้องการ มันถูกสร้างขึ้นโดยคำนึงถึงความปลอดภัยซึ่งแสดงโดยตัวอย่าง: คาดว่าคอนเทนเนอร์จะทำงานในฐานะผู้ใช้ที่ไม่ใช่รูทและเมื่อไม่ใช่กรณีดังกล่าว OpenShift จะต้องมีการแทนที่อย่างชัดเจนเพื่อรันคอนเทนเนอร์.

การใช้ Kubernetes นั้นต้องใช้จำนวนเซิร์ฟเวอร์มากและต้องใช้ช่วงเวลาการเรียนรู้ที่แน่นอนเพื่อให้เชี่ยวชาญ นั่นคือเหตุผลที่แพลตฟอร์มนี้ไม่เหมาะสำหรับการปรับใช้ขนาดเล็กเว้นแต่ว่าพวกเขาจะกลายเป็นการปรับใช้ที่มีขนาดใหญ่ขึ้นในอนาคตอันใกล้.

ผู้ใช้ OpenShift เน้นกระบวนการติดตั้งและกำหนดค่าที่รวดเร็วเช่นเดียวกับการบำรุงรักษาโมดูลและเกียร์ได้ง่าย ข้อดีอีกประการคือความจริงที่ว่ามี repo Git ของตัวเอง สิ่งที่พวกเขาไม่ชอบมากเกินไปคือความยากลำบากในการอ่านและตีความบันทึก โดยเฉพาะอย่างยิ่งเมื่อมีความล้มเหลวในขณะอัพโหลดโครงการมันยากที่จะเข้าใจว่าปัญหาอยู่ที่ไหน.

เรียนรู้ OpenShift มันง่าย.

Tsuru

เปิดตัว Rede Globo เครือข่ายโทรทัศน์เชิงพาณิชย์ที่ใหญ่เป็นอันดับสองของโลก Tsuru ในฐานะผลิตภัณฑ์ PaaS (แพล็ตฟอร์มในฐานะบริการ) ที่ใช้ Docker ซึ่งสามารถจัดการและรันแอปพลิเคชันในสภาพแวดล้อมการผลิต มันเป็นแพลตฟอร์มโอเพนซอร์สหลายตัวที่รองรับไซต์ที่มีผู้ใช้หลายล้านคนพัฒนาโดย Globo.com.

ผู้ใช้ Tsuru ยืนยันว่าปรับปรุงเวลาในการทำตลาดได้อย่างมากโดยไม่ต้องเสียความเรียบง่ายความพร้อมใช้งานสูงความปลอดภัยหรือเสถียรภาพ มันสามารถทำงานได้ในโครงสร้างพื้นฐานคลาวด์ที่หลากหลายไม่ว่าจะเป็นแบบสาธารณะหรือแบบส่วนตัวตราบใดที่เครื่อง Docker ได้รับการสนับสนุน นอกจากนี้ยังรองรับภาษาการเขียนโปรแกรมเกือบทุกภาษาที่มีอยู่ซึ่งช่วยให้นักพัฒนามีอิสระในการเลือกตามความต้องการ.

ด้วย Tsuru คุณสามารถใช้ที่เก็บข้อมูลที่หลากหลายรวมถึงฐานข้อมูล SQL หรือ NoSQL หรือทางเลือกในหน่วยความจำเช่น Memcached หรือ Redis คุณเพียงแค่เลือกหนึ่งในสิ่งที่คุณต้องการและเสียบเข้ากับแอพของคุณ ในการจัดการแอพคุณสามารถเลือกระหว่างการใช้บรรทัดคำสั่งหรือเว็บอินเตอร์เฟสและใช้งานในภายหลังผ่าน Git โครงสร้างพื้นฐานของ Tsuru จะดูแลทุกรายละเอียดที่เป็นประโยชน์.

Stackato

Stackato เป็นผลิตภัณฑ์โพลีกลอต PaaS จาก Cloud Foundry และ Docker ที่ทำงานบนโครงสร้างพื้นฐานคลาวด์ของคุณและทำหน้าที่เป็นแพลตฟอร์มเปิดตัวสำหรับแอปพลิเคชันของคุณ ผู้ใช้ Stackato กล่าวว่าเป็นแพลตฟอร์มแอพพลิเคชั่นที่คล่องตัวและมีประสิทธิภาพซึ่งช่วยปรับปรุงประสิทธิภาพการทำงานของทั้งผู้ดูแลระบบคลาวด์และนักพัฒนา มันคือการปรับใช้คลาวด์ขององค์กรในรูปแบบที่เหมาะสมซึ่งรวมความยืดหยุ่นในการเข้าถึงโดยตรงไปยัง VM ในโครงสร้างพื้นฐานคลาวด์กับการกำหนดค่าอัตโนมัติที่จัดหาโดย PaaS ที่มีคุณสมบัติครบถ้วน โครงสร้างพื้นฐานคลาวด์ที่รองรับ ได้แก่ HP Cloud Services, Citrix XenServer, AWS, OpenStack, VMware, ระหว่างผู้อื่น.

ใน Stackato แต่ละแอปพลิเคชันมีคอนเทนเนอร์ Linux (LXC) ของตัวเองซึ่งรับประกันการแบ่งปันทรัพยากรที่มีประสิทธิภาพและปลอดภัย บริการที่หลากหลายประกอบด้วย: Helion Control Plane ซึ่ง Stackato ใช้เพื่อสื่อสารกับคลาวด์พื้นฐานและจัดการวงจรชีวิตของบริการ Helion Service Manager พื้นที่เก็บข้อมูลบริการเสริมที่พร้อมใช้งานสำหรับแอปพลิเคชัน Helion Cloud Foundry รันไทม์ยืดหยุ่นออกแบบมาเพื่อทำให้การโฮสต์และแอพง่ายขึ้น Engine Helion Code เป็นบริการจัดส่งอย่างต่อเนื่องที่รวมเข้ากับที่เก็บ Git ทั้งแบบส่วนตัวหรือสาธารณะและ Helion Stackato Console เว็บอินเตอร์เฟสเพื่อจัดการคุณลักษณะทั้งหมดของ Helion Cloud.

อาลีบาบา

แม้ว่าจะมีการกล่าวถึงน้อยมากเมื่อพูดถึงแพลตฟอร์มคลาวด์โอเพนซอร์ซและ PaaS Alibaba Cloud ธุรกิจคอมพิวเตอร์เติบโตขึ้นอย่างรวดเร็วโดยเอาชนะตลาดคลาวด์สาธารณะของจีนได้ 50% และเรียนรู้วิธีการให้บริการตลาดนอกประเทศจีนอย่างเป็นเรื่องเป็นราว ตัวอย่างเช่นพวกเขาเริ่มให้การสนับสนุนการเรียกเก็บเงินเป็นดอลลาร์สหรัฐใน 168 ประเทศและบริการออกแบบที่ออกแบบมาเป็นพิเศษสำหรับตลาดต่างประเทศ.

บริการแพลตฟอร์มคลาวด์ที่รวมอยู่ในอาลีบาบานำเสนอคุณสมบัติฟรีมากมายรวมถึงบริการคอนเทนเนอร์สำหรับนักเทียบท่าและ Kubernetes, Container Registry, การปรับขนาดอัตโนมัติและ DataWorks ซึ่งเป็นสภาพแวดล้อมที่ปลอดภัยสำหรับการพัฒนาข้อมูลออฟไลน์ บริการของ บริษัท ได้รับการบันทึกไว้เป็นอย่างดีและมาพร้อมกับทุกสิ่งที่คุณอาจจำเป็นต้องเริ่มโยกย้ายแอพของคุณไปยังคลาวด์ทันทีเช่นวิดีโอการสอนมากมาย ทำตามขั้นตอนง่ายๆไม่กี่ขั้นตอนโดยไม่ต้องลงทุนดอลล่าร์อาลีบาบาขอเชิญคุณเริ่มสร้างในเวลาไม่นาน.

สุดท้าย …

โชคดีพอสำหรับนักพัฒนาทุกคนการเปิดกว้างนั้นควบคุมโลกของคลาวด์ สองสามปีที่ผ่านมาการแข่งขันเพื่อเทคโนโลยีภาชนะ (Docker, Kubernetes, Mesos, Nomad, ECS, เพื่อชื่อไม่กี่) ขู่ว่าจะแบ่งตลาดออกเป็นช่องโหว่สร้างความเสี่ยงมากเมื่อใดก็ตามที่คุณต้องการเลือกแพลตฟอร์ม แต่ถึงแม้ว่าทุกวันนี้จะมีแพลตฟอร์มให้เลือกมากมาย แต่ความแตกต่างระหว่างตัวเลือกโอเพ่นซอร์สในวันนี้มีเพียงรายละเอียดเท่านั้น: แผนการต้นทุนที่แตกต่างกัน, เครื่องมือการจัดการที่แตกต่างกัน, แนวทางการรักษาความปลอดภัยที่แตกต่างกัน กล่าวอีกนัยหนึ่งหากคุณเลือกแพลตฟอร์มคลาวด์โอเพนซอร์ซวันนี้และคุณไม่พอใจคุณสามารถไปที่อื่นในวันพรุ่งนี้และค่าใช้จ่ายจะไม่ฆ่าคุณ.

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

Tags:

  • โอเพ่นซอร์ส

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map