Cncf a oferit un nor gratuit proiectelor open source pentru serviciile devops-micro

Cncf a oferit un nor gratuit proiectelor open source pentru serviciile devops-micro

Marți, CNCF (Cloud Native Computing Foundation) a anunțat disponibilitatea publică a Laboratorului de Infrastructură Comunitară (CIL) "Laboratorul de Infrastructură". Acest lucru înseamnă că proiectele Open Source legate de arhitectura de micro-servicii și abordarea nativă a cloud-ului pot avea la dispoziție o infrastructură pentru testarea funcționării și performanței dezvoltărilor lor într-un nor de o scară corectă.







CNCF Cluster: prima versiune

De la înființare, CNCF a încercat să ofere o infrastructură pentru proiectele Open Source. În timp, acest lucru a dus la crearea unui cluster special - CNCF Cluster. Prima implementare a fost introdusă cu aproximativ un an în urmă, iar configurația sa sa bazat pe procesoare Intel Xeon (și prezentată de Intel), arăta astfel:

Cncf a oferit un nor gratuit proiectelor open source pentru serviciile devops-micro

Chiar și atunci, CNCF Cluster a fost numit "cel mai mare grup de servere metalice goale din lume pentru dezvoltarea cloud computing native". Și în timpul existenței primei versiuni a resurselor norului CNCF a reușit să contacteze proiecte precum Kubernetes, Apache ZooKeeper, Elasticsearch pe Mesos, DBMS TiDB și altele. Cu toate acestea, cel mai mare utilizator a fost platforma OpenShift.

Inginerii Red Hat au implementat două instalații OpenShift: un cluster pe 100 de noduri metalice goale și al doilea pe 2048 de noduri de mașini virtuale bazate pe cloud OpenStack (Red Hat OpenStack Platform 10).

Cncf a oferit un nor gratuit proiectelor open source pentru serviciile devops-micro

Obiectivele experimentelor de testare diferite componente Docker (OverlayFS driver overlay2) și Kubernetes / OpenShift (HAProxy + Ingress, Volumele persistente bazate pe Red Hat Container-nativ de stocare, containere înregistrați) la o scară suficient de mare. Rezultatele testului sunt descrise în detaliu în blogul OpenShift. și impresiile finale ale experimentului au fost formulate după cum urmează:

S-au făcut multe lucruri. Cum putem fi siguri că comunitatea și consumatorii vor beneficia de aceasta? În primul rând, adăugăm absolut toate [rezultatele] în amonte. În plus, noi creăm atât de multe opțiuni, cele mai bune practici și optimizarea configurările pentru produs cât mai mult posibil ... și să documenteze totul. [..] Clusterul CNCF este un avantaj incredibil de valoros pentru comunitatea Open Source. A doua etapă de testare de performanță pe cluster-ul CNCF ne-a oferit din nou cu informații utile, pe care le folosim în versiunile ulterioare.







Una dintre limitările notabile ale primului Cluster CNCF a fost durata maximă de utilizare - până la 2 săptămâni. Cu el, în fața cererilor lor, proiecte precum Cilium și altele. Dar nu au rămas fără atenție: un salariat al companiei americane Packet a venit la salvare. este specializată în furnizarea de resurse metalice goale, la cerere * ... Și apoi a venit timpul când oferta extins la intregul grup CNCF, care, împreună cu pachetul recepționat a doua incarnare lui.

* Apropo, în comunitatea Open Source-Packet era cunoscută înainte - datorită ajutorului său gratuit pentru kernel.org.

CNCF Cluster: versiune nouă

Deci, pentru CNCF de pachete trebuie să ofere nor financiar limitat de 25 de mii de dolari pe lună și distribuite geografic în întreaga lume (inclusiv Statele Unite ale Americii, Țările de Jos, Japonia).

Există variante de server de 5 tipuri (7 configurații finale) bazate pe:

  • Intel Atom C2550 (4 nuclee @ 2.4Ghz);
  • Intel Xeon E3-1240 v3 (4 nuclee @ 3.4Ghz);
  • Intel E3-1578L (4 fire fizice @ 2.0 GHz bază / 3.40 GHz spargere);
  • 2 x Intel Xeon E5-2650 v4 (24 nuclee @ 2.2 GHz);
  • 2 × SoC's ARMv8 Cavium ThunderX;
  • 2 x Intel Xeon E5-2640 v3 (16 fire @ 2.6Ghz);
  • 2 x Intel E5-2620 v4 (16 nuclee totale @ 2.1Ghz).

Cncf a oferit un nor gratuit proiectelor open source pentru serviciile devops-micro

Configurația tipică a serverului de pachete oferit pentru implementarea aplicației

Printre sistemele de operare suportate pentru servere cu procesoare Intel se face referire la Ubuntu 14.04 și 16.04, Debian 8, 7 CentOS, Scientific Linux, Container Linux, Rancheros, NixOS, FreeBSD, iar pentru ARMv8 această listă este mult mai scurt, dar suplimentat CoreOS. capabilități de rețea includ anunțarea IP-spațiu, BGP / Anycast și suport IPv6.

Interacționați cu configurațiile propuse utilizând un API special. accesibil prin HTTP, precum și clienții gata făcute, deja implementat în Ruby, Python, PHP, du-te, Java, Node.js. Una dintre caracteristicile de pachete - integrare a resurselor pe care le oferă instrumente de populare / servicii pentru utilizare cu medii și containere nor, cum ar fi Rancher, Terraform, mezosfera DC / OS, Kontena, Docker mașină și Docker Cloud, jclouds Apache și Apache Libcloud, precum și a sistemului Gestionarea configurației anuale și soluția de rețea Project Calico.

Aplicarea pentru resurse

Când primiți resurse de la CNCF CIL, amintiți-vă că se acordă prioritate proiectelor care se află deja pe lista oficială a CNCF. apoi companiilor membre ale organizației și apoi celorlalți dezvoltatori. În plus, proiectul trebuie să îndeplinească următoarele cerințe de bază:

  1. codul care trebuie rulat trebuie să fie Open Source (distribuit în baza licențelor aprobate de OSI) cu 100%;
  2. Aplicația ar trebui să permită dezvoltatorilor să testeze sau să creeze infrastructuri integrate continuu cu utilizarea automată a unui nor public major și fără utilizarea forțată a virtualizării;
  3. În caz de necesitate, trebuie să se utilizeze containerele pentru testare.

Pentru a solicita resurse pentru proiectul dumneavoastră, trebuie să creați o problemă în Git-depozit CNCF cluster. Pentru textul cererii achiziționate șablon suficient de detaliat, care cere să vorbească despre cineva de la utilizatorii comunității și finali vor beneficia de testare în curs de desfășurare și modul în care acestea „ajuta la dezvoltarea cloud computing nativ (în special - containerizare, orchestratie, mikroservisy sau orice combinație a acestora).“ Exemple de interogări deja implementate (deși, deoarece acestea se referă numai la cluster-ul vechi) poate fi văzut în probleme particulare.

Poate că nu aveți nevoie de aceste resurse chiar acum (și / sau nu dezvoltați codul Open Source), dar este util să știți ... poate nu atât de mult despre această propunere specială, despre exemplele de cooperare din industrie în beneficiul tehnologiilor moderne și, , Open Source.







Trimiteți-le prietenilor: