back

Knowlegde

Knowledge Centre

Înțelegerea Pivotal Cloud Foundry pentru dezvoltarea Drupal

by editor | 21.02.2018

Înțelegerea Pivotal Cloud Foundry pentru dezvoltarea Drupal

Înțelegerea Pivotal Cloud Foundry pentru dezvoltarea Drupal

Pivotal Cloud Foundry (PCF) oferă o soluție robustă de Platformă ca Serviciu (PaaS) care poate îmbunătăți semnificativ fluxurile de lucru pentru dezvoltarea Drupal. Să explorăm capacitățile, beneficiile și considerațiile sale pentru proiectele Drupal.

Ce este Pivotal Cloud Foundry?

Pivotal Cloud Foundry este o soluție PaaS open-source licențiată sub Apache 2.0. Această platformă de calcul în cloud permite organizațiilor să ruleze, să implementeze și să construiască aplicații eficient. PCF suportă mai multe limbaje de programare, inclusiv:

  • PHP (esențial pentru Drupal)
  • Java
  • Node.js
  • Ruby
  • Go
  • Python
  • .NET

Puteți implementa PCF pe diverse infrastructuri, inclusiv Amazon Web Services (AWS) sau propriul mediu OpenStack, creând efectiv propriul cloud de găzduire Drupal privat.

Avantaje pentru dezvoltarea Drupal

PCF oferă mai multe beneficii convingătoare pentru echipele de dezvoltare Drupal:

Controlul infrastructurii

Rularea PCF pe propria infrastructură cloud (cum ar fi AWS) oferă un control sporit asupra:

  • Securității și gestionării accesului
  • Locației datelor și suveranității
  • Optimizării performanței mașinilor virtuale
  • Sistemelor de autentificare și autorizare

Îmbunătățiri ale fluxului de lucru de dezvoltare

PCF îmbunătățește procesul de dezvoltare prin:

  • Gestionarea unificată a pipeline-urilor CI/CD pe proiecte
  • Integrarea testării unitare personalizabile
  • Șabloane flexibile de implementare Drupal 8
  • Integrarea directă a bucket-urilor S3 pentru fișiere private
  • Implementarea bazată pe Composer care asigură construcții sigure, reproductibile

Gestionarea resurselor

Platforma permite:

  • Un control mai bun al alocării resurselor
  • Suport pentru mai multe aplicații în afara Drupal
  • Gestionarea simplificată a mediului
  • Instrumente de dezvoltare integrate

Limitări curente

Deși PCF oferă numeroase avantaje, unele caracteristici frecvent întâlnite în platformele dedicate de găzduire Drupal nu sunt disponibile imediat:

  1. Cache-ul Frontend
  • Nu există o implementare automată a Varnish pentru medii de dezvoltare și staging
  • Este necesară o configurare manuală pentru soluțiile de cache
  1. Gestionarea SSL
  • Lipsește o interfață grafică pentru gestionarea certificatelor SSL
  • Implementarea certificatelor necesită intervenție manuală
  1. Auto-scaling
  • Deși teoretic posibil, implementarea necesită o configurare suplimentară
  • Nu este disponibilă ca o soluție out-of-the-box

Considerații privind costurile

Înțelegerea structurii de cost a PCF este crucială pentru planificare:

Configurație minimă

  • Aproximativ 800-1,000 de dolari lunar
  • Suportă ~10 proiecte
  • Gestionează 3 medii pe proiect (30 în total)
  • Include 2 instanțe per serviciu cloud

Configurație îmbunătățită

  • Aproximativ 1,600-2,000 de dolari lunar
  • Suportă 30-50 de medii
  • Include 3 instanțe per serviciu cloud
  • Oferă o redundanță îmbunătățită

Aceste costuri fac ca PCF să fie mai potrivit pentru organizațiile mari decât pentru agențiile Drupal mici, unde platformele dedicate de găzduire Drupal ar putea fi mai cost-eficiente.

Implementarea Drupal pe PCF

PCF oferă componente esențiale pentru implementarea Drupal:

  • Mediu de rulare PHP
  • Configurarea serverului web
  • Suport pentru baze de date relaționale
  • Sistem de stocare a activelor

Deși documentația oficială acoperă în principal Drupal 7, implementarea Drupal 8 implică considerații și procese diferite. Flexibilitatea platformei permite personalizarea atât a configurației Drupal, cât și a stivei Apache pentru a îndeplini cerințe specifice.

Practici de top pentru implementare

Când implementați Drupal pe PCF, luați în considerare:

  1. Planificarea cu atenție a cerințelor infrastructurii
  2. Stabilirea unor fluxuri de lucru de implementare clare
  3. Implementarea măsurilor de securitate adecvate
  4. Configurarea procedurilor de monitorizare și întreținere
  5. Documentarea configurațiilor și proceselor personalizate

Înțelegerea acestor aspecte ajută la asigurarea unei implementări reușite a Drupal pe PCF, maximizând beneficiile gestionării infrastructurii cloud.

pivotal-cloud-foundry.jpeg
Top
  • Knowlegde
    Knowledge Centre
    Extinde validarea câmpurilor cu expresii regulate
    editor
  • Knowlegde
    Knowledge Centre
    Înțelegerea arhitecturii CMS decuplate complet vs. decuplate progresiv
    editor
  • Knowlegde
    Knowledge Centre
    AngularJS sau Angular: Înțelegerea diferențelor și luarea deciziei corecte
    editor