back

Knowledge Centre

Verständnis von Pivotal Cloud Foundry für die Drupal-Entwicklung

| 21.02.2018

Verständnis von Pivotal Cloud Foundry für die Drupal-Entwicklung

Pivotal Cloud Foundry (PCF) bietet eine robuste Platform as a Service (PaaS)-Lösung, die die Arbeitsabläufe bei der Drupal-Entwicklung erheblich verbessern kann. Lassen Sie uns ihre Fähigkeiten, Vorteile und Überlegungen für Drupal-Projekte erkunden.

Was ist Pivotal Cloud Foundry?

Pivotal Cloud Foundry ist eine Open-Source-PaaS-Lösung, die unter Apache 2.0 lizenziert ist. Diese Cloud-Computing-Plattform ermöglicht es Organisationen, Anwendungen effizient zu betreiben, bereitzustellen und zu erstellen. PCF unterstützt mehrere Programmiersprachen, darunter:

  • PHP (wesentlich für Drupal)
  • Java
  • Node.js
  • Ruby
  • Go
  • Python
  • .NET

Sie können PCF auf verschiedenen Infrastrukturen bereitstellen, einschließlich Amazon Web Services (AWS) oder Ihrer eigenen OpenStack-Umgebung, und so effektiv Ihre private Drupal-Hosting-Cloud erstellen.

Vorteile für die Drupal-Entwicklung

PCF bietet mehrere überzeugende Vorteile für Drupal-Entwicklungsteams:

Kontrolle über die Infrastruktur

Der Betrieb von PCF auf Ihrer eigenen Cloud-Infrastruktur (wie AWS) bietet eine verbesserte Kontrolle über:

  • Sicherheit und Zugriffsmanagement
  • Datenstandort und -hoheit
  • Optimierung der Leistung virtueller Maschinen
  • Authentifizierungs- und Autorisierungssysteme

Verbesserungen im Entwicklungsablauf

PCF verbessert den Entwicklungsprozess durch:

  • Vereinheitlichtes CI/CD-Pipeline-Management über Projekte hinweg
  • Anpassbare Integration von Unit-Tests
  • Flexible Drupal 8-Bereitstellungsvorlagen
  • Direkte S3-Bucket-Integration für private Dateien
  • Composer-basierte Bereitstellung, die sichere, reproduzierbare Builds gewährleistet

Ressourcenmanagement

Die Plattform ermöglicht:

  • Bessere Kontrolle über die Ressourcenzuteilung
  • Unterstützung von mehreren Anwendungen über Drupal hinaus
  • Vereinfachtes Umgebungsmanagement
  • Integrierte Entwicklungstools

Aktuelle Einschränkungen

Obwohl PCF zahlreiche Vorteile bietet, sind einige Funktionen, die in speziellen Drupal-Hosting-Plattformen häufig zu finden sind, nicht sofort verfügbar:

  1. Frontend-Caching
  • Keine automatische Varnish-Bereitstellung für Entwicklungs- und Staging-Umgebungen
  • Manuelle Konfiguration für Caching-Lösungen erforderlich
  1. SSL-Management
  • Fehlt eine grafische Benutzeroberfläche für das SSL-Zertifikatsmanagement
  • Zertifikatsbereitstellung erfordert manuelle Eingriffe
  1. Auto-Scaling
  • Obwohl theoretisch möglich, erfordert die Implementierung zusätzliche Konfiguration
  • Nicht als Out-of-the-Box-Lösung verfügbar

Kostenüberlegungen

Das Verständnis der Kostenstruktur von PCF ist entscheidend für die Planung:

Minimale Konfiguration

  • Etwa 800-1.000 Dollar monatlich
  • Unterstützt ~10 Projekte
  • Verwaltet 3 Umgebungen pro Projekt (insgesamt 30)
  • Beinhaltet 2 Instanzen pro Cloud-Service

Erweiterte Konfiguration

  • Etwa 1.600-2.000 Dollar monatlich
  • Unterstützt 30-50 Umgebungen
  • Beinhaltet 3 Instanzen pro Cloud-Service
  • Bietet verbesserte Redundanz

Diese Kosten machen PCF eher für größere Organisationen geeignet als für kleine Drupal-Agenturen, bei denen spezielle Drupal-Hosting-Plattformen kosteneffektiver sein könnten.

Bereitstellung von Drupal auf PCF

PCF bietet wesentliche Komponenten für die Drupal-Bereitstellung:

  • PHP-Laufzeitumgebung
  • Webserver-Konfiguration
  • Unterstützung für relationale Datenbanken
  • Asset-Speichersystem

Obwohl die offizielle Dokumentation hauptsächlich Drupal 7 abdeckt, erfordert die Bereitstellung von Drupal 8 unterschiedliche Überlegungen und Prozesse. Die Flexibilität der Plattform ermöglicht die Anpassung sowohl der Drupal-Konfiguration als auch des Apache-Stacks an spezifische Anforderungen.

Best Practices für die Implementierung

Bei der Implementierung von Drupal auf PCF sollten Sie folgendes beachten:

  1. Planen Sie Ihre Infrastrukturanforderungen sorgfältig
  2. Legen Sie klare Bereitstellungsabläufe fest
  3. Implementieren Sie geeignete Sicherheitsmaßnahmen
  4. Richten Sie Überwachungs- und Wartungsverfahren ein
  5. Dokumentieren Sie benutzerdefinierte Konfigurationen und Prozesse

Das Verständnis dieser Aspekte hilft, eine erfolgreiche Drupal-Bereitstellung auf PCF zu gewährleisten und die Vorteile des Cloud-Infrastrukturmanagements zu maximieren.

pivotal-cloud-foundry.jpeg
  • Wissen
    Wissenszentrum
    Im Gehirn einer KI
  • Wissen
    Wissenszentrum
    Feinabstimmung von LLaMA zur Nachbildung von Eminescus literarischem Stil
  • Wissen
    Wissenszentrum
    Ein neues Zeitalter beginnt: Drupal CMS 1.0 startet