Frontend-Hosting

Moderner Kubernetes-Cluster sucht Frontend-Mieter

So ein Frontend hat es auch nicht leicht. Schnell erreichbar soll es sein, gut durchdacht eine praktische Aufteilung haben, dabei ein hohes Maß an Flexibilität bieten, um sich zügig an neue Lebensumstände anzupassen – und das alles im Blick der Öffentlichkeit.

Viel zu tun also – wäre es da nicht hilfreich, wenn sich jemand professionell um die Verwaltung kümmert? Da kommt Metaways ins Spiel, aber der Reihe nach.

Mehr Freiheit durch getrennte Wege

Frontend und Backend voneinander zu trennen, hat sich in vielen, großen Web-Projekten durchgesetzt. Für das Frontend ergeben sich dadurch viele neue Optionen durch weniger Abhängigkeiten in der Entwicklung. Schon bei der Wahl der Technologien ergeben sich neue Freiheiten: Ob React, Angular oder vue.js – suchen Sie sich was aus. Mit einem API-Ansatz können Komponenten je nach Bedarf eingesetzt oder wiederverwendet werden.
Gerade in agilen Projekten bringt die gewonnene Unabhängigkeit durch paralleles Arbeiten und schnellere Iterationen einen Geschwindigkeitsboost für die Entwicklung.

Cluster ohne Fuck

Metaways setzt beim Frontend-Hosting auf Kubernetes-Cluster, die wir für unsere Kunden einrichten und maintainen. Der Cluster besteht aus node.js-Servern für Stage, Prod und Development, die von Metaways gemanagt und betrieben werden, in den Pods laufen dann die Frontends.
Die Entwicklung kümmert sich um git und runner, während Metaways das Skeleton liefert. Das heißt, wir erstellen die Helm Charts, regeln die Deployment-Pipeline und übernehmen das Update-Management, auch die Einbindung von Middleware ist möglich.

Metaways PaaS = Flexibilität

Entscheiden Sie sich für eine PaaS-Infrastruktur, die Ihren technischen Anforderungen an das Projekt, Ihrer Compliance und Ihrem Budget gerecht wird. Ob Sie die Kontrolle über Ihre Daten in einem unserer Rechenzentren am Standort Hamburg bevorzugen, die globale Ausrichtung und Skalierbarkeit der Amazon Web Services Cloud schätzen oder eine maßgeschneiderte Plattform-Lösung bei sich vor Ort benötigen – wir bieten Ihnen die passende Plattform.

Deployment

Unabhängig vom gewählten Technologiekonzept unterstützen wir Ihr künftiges Deployment mit einer geeigneten Pipeline für eine Git-basierte Software-Versionierung. Beim Deployment für Kubernetes gehen wir sogar noch einen Schritt weiter und stellen Ihnen ein angepasstes Base-Image sowie die erforderlichen Skripte für die Erstellung der Container und das Deployment in den Customer Namespace des Clusters zur Verfügung. Das Deployment von Aktualisierungen und Anpassungen für die Container der Services in Ihrem Projekt erfolgt durch Metaways.

DevOps-Services

Mit unseren optionalen DevOps Services stellen wir gemeinsam mit Ihnen und Ihren technischen Dienstleistern den reibungslosen Betrieb Ihres Shopware-Systems sicher. Wir stehen Ihnen zur Seite, um Ihre individuellen Anforderungen an Ihr Betriebsprojekt zu verstehen und maßgeschneiderte CI/CD-Pipelines zu entwickeln, die automatisierte Tests und Zero-Downtime-Deployments ermöglichen. Dabei nutzen wir modernste Tools und bewährte Methoden, um Ihren Entwicklungsprozess zu optimieren und die Time-to-Market zu verkürzen.
Unser erfahrenes Team untersucht und löst Performance-Probleme in Ihrer Anwendung, implementiert robuste Error-Tracking-Lösungen, um Fehler und Ausnahmen proaktiv zu überwachen und zu beheben und nimmt Analysen Ihrer Datenbank und Konfigurationen vor, um Engpässe zu beseitigen und die Leistung Ihrer Anwendung weiter zu steigern.

FAQ

Wieviel Erfahrung hat Metaways mit Frontend-Hosting und Kubernetes?

Metaways betreibt seit geraumer Zeit E-Commerce-Projekte in Kubernetes-Clustern, darüber hinaus nutzen wir k8s auch für andere Applikationen, insbesondere bei Projekten mit volatiler Auslastung und hohen Ansprüchen an die Skalierbarkeit. Unser Know-how beschränkt sich nicht nur auf das betriebsspezifische Wissen. Unser eigenes Application-Team unterstützt unsere Kunden bei Bedarf auch im Application Support.

Welche Vorteile hat die Trennung von Frontend und Backend?

Die Trennung von Backend und Frontend bietet mehrere Vorteile:

1. Unabhängige Entwicklung:
Parallelität: Frontend- und Backend-Entwickler können unabhängig voneinander arbeiten, was die Entwicklung beschleunigt.
Spezialisierung: Entwickler können sich auf ihre jeweiligen Spezialgebiete konzentrieren, was zu höherer Expertise und Qualität führt.
2. Wiederverwendbarkeit:
API-Nutzung: Das Backend kann als API entwickelt werden, die von verschiedenen Frontends (Web, mobile Apps, Desktop-Anwendungen) genutzt werden kann.
Modularität: Frontend-Komponenten und Backend-Dienste können einfacher wiederverwendet werden.
3. Skalierbarkeit:
Separate Skalierung: Backend- und Frontend-Dienste können unabhängig voneinander skaliert werden, um den Anforderungen gerecht zu werden.
Leistungsoptimierung: Optimierungen können gezielt für den jeweiligen Bereich (Backend oder Frontend) vorgenommen werden.
4. Flexibilität:
Technologieauswahl: Entwickler können unterschiedliche Technologien und Frameworks für Frontend und Backend verwenden, die am besten zu den jeweiligen Anforderungen passen.
Anpassungsfähigkeit: Änderungen am Frontend-Design oder an der Benutzeroberfläche können vorgenommen werden, ohne das Backend zu beeinflussen, und umgekehrt.
5. Sicherheitsvorteile:
Isolierung: Sicherheitsmaßnahmen können besser implementiert und auf Backend und Frontend zugeschnitten werden.
Sicherheitszonen: Das Backend kann in einer sicheren Umgebung betrieben werden, während das Frontend in einer weniger vertrauenswürdigen Umgebung arbeitet.
6. Wartbarkeit und Testbarkeit:
Getrennte Wartung: Bugs und Probleme können isoliert und gezielt im Frontend oder Backend behoben werden.
Unit-Tests und Integrationstests: Tests können unabhängig für Backend und Frontend entwickelt und durchgeführt werden.
7. Benutzererfahrung (UX):
Dynamisches UI: Das Frontend kann auf Benutzerinteraktionen reagieren und dynamisch Inhalte aktualisieren, ohne die gesamte Seite neu zu laden.
Performance: Durch Client-seitiges Rendering können Ladezeiten reduziert und die Benutzererfahrung verbessert werden.

PaaS ohne Vendor Lock-In, geht das?

Ja – bei Metaways geht das. Wenn Sie sich für ein Metaways PaaS in der Cloud von Amazon Web Services oder künftig auch Azure entscheiden, nutzen wir für den Aufbau und den Betrieb der Plattform gerne Ihr bestehendes Vertragsverhältnis mit dem Cloud-Anbieter. Die genutzten Cloud Services befinden sich in Ihrer Hoheit und in unserer Management-Verantwortung – so lange, wie Sie das wünschen.

Wie unterstützt Metaways mich im laufenden Kapazitäten- und Change Management?

Mit unserem Service-Management wird Ihr Metaways PaaS von einem persönlichen Service-Manager begleitet. Ihr Service-Manager koordiniert das Update- und Change-Management für Ihre Plattform, begleitet Ihre Elastizitätenplanung und erstellt Quartalsberichte für das Service- und SLA-Reporting. Gemeinsam mit den verantwortlichen System-Administratoren bildet der Service-Manager ein starkes Team in der Betreuung Ihrer Plattform und unserer Zusammenarbeit.

Wie gestaltet Metaways die Zusammenarbeit mit Agentur-Partnern?

Agenturen sind in nahezu allen unserer Betriebsprojekte ein wesentlicher Bestandteil. Sie übernehmen die Verantwortung für Anpassungen, Weiterentwicklung und Pflege des Frontends und sind bereits frühzeitig in das Kundenprojekt involviert. Die Planung, Abstimmung und Steuerung der Projektimplementierung erfolgt bei Metaways durch einen erfahrenen technischen Projektmanager. Im Betrieb setzen wir auf klare Verantwortlichkeiten, schnelle Reaktionszeiten und Transparenz. Dies erreichen wir u.a. durch eine individuell abgestimmte RACI-Matrix und einer kundeneigenen Ticket-Queue, in die alle Projektbeteiligten involviert sind. Zahlreiche unserer Betriebsprojekte kommen auf Empfehlung von Agenturen zustande.

Was ist mit Middleware?

Middleware ist ein Begriff aus der Softwareentwicklung und beschreibt eine Software, die zwischen anderen Software-Komponenten oder Anwendungen vermittelt. Sie stellt Dienste bereit, die es ermöglichen, dass unterschiedliche Anwendungen, Systeme und Komponenten miteinander kommunizieren und Daten austauschen können.

Hauptfunktionen der Middleware:
1. Integration: Sie verbindet verschiedene Systeme und ermöglicht die Kommunikation und Datenübertragung zwischen ihnen.
2. Abstraktion: Middleware verbirgt die Komplexität der verschiedenen Systeme und bietet eine einfachere Schnittstelle für die Entwicklung.
3. Datenverwaltung: Sie hilft bei der Verwaltung und dem Austausch von Daten zwischen Anwendungen.
4. Sicherheit: Middleware kann Sicherheitsfunktionen bereitstellen, wie Authentifizierung und Autorisierung.
5. Skalierbarkeit: Sie unterstützt die Skalierbarkeit von Anwendungen, indem sie die Last auf verschiedene Server verteilt.

Typen von Middleware:
1. Message-Oriented Middleware (MOM):
– Diese Middleware ermöglicht die Kommunikation zwischen Anwendungen durch den Austausch von Nachrichten. Ein Beispiel ist das Java Message Service (JMS).

2. Remote Procedure Call (RPC) Middleware:
– Diese ermöglicht es einer Anwendung, Prozeduren oder Funktionen auf einem entfernten Server aufzurufen, als ob sie lokal wären. Ein Beispiel ist das gRPC.

3. Database Middleware:
– Sie bietet eine Schnittstelle zu verschiedenen Datenbanken und ermöglicht Anwendungen, auf unterschiedliche Datenbanksysteme zuzugreifen und diese zu verwalten.

4. Transaction Processing Monitors (TP Monitors):
– Diese Middleware verwaltet Transaktionen in verteilten Systemen und stellt sicher, dass sie korrekt und vollständig ausgeführt werden.

5. Web Middleware:
– Sie unterstützt die Entwicklung und den Betrieb von Webanwendungen und -diensten. Beispiele sind Webserver, Application Server und APIs.

Beispiele für Middleware:
1. Express.js (für Node.js):
– Ein Web-Framework, das häufig als Middleware verwendet wird, um HTTP-Anfragen zu verarbeiten, zu verarbeiten und darauf zu reagieren.

2. Apache Kafka:
– Eine verteilte Streaming-Plattform, die als Message-Oriented Middleware fungiert und Datenströme zwischen verschiedenen Systemen ermöglicht.

3. RabbitMQ:
– Ein Message Broker, der Nachrichten zwischen verschiedenen Anwendungen und Diensten vermittelt.

4. JBoss:
– Ein Java-basierter Application Server, der als Middleware für Enterprise-Anwendungen dient.

Vorteile der Verwendung von Middleware:
– Entkopplung: Middleware ermöglicht die Entkopplung von Anwendungen und Systemen, sodass sie unabhängig voneinander entwickelt und gewartet werden können.
– Interoperabilität: Sie erleichtert die Interoperabilität zwischen unterschiedlichen Technologien und Plattformen.
– Wiederverwendbarkeit: Durch die Bereitstellung allgemeiner Dienste und Funktionen kann Middleware in verschiedenen Projekten wiederverwendet werden.
– Sicherheit und Verwaltung: Middleware kann zentrale Sicherheits- und Verwaltungsfunktionen bereitstellen, die konsistent und effizient sind.

Middleware lässt sich in den Kubernetes-Clustern von Metaways standardmäßig einbinden.

Vorteile 

Cluster- und Dienste-Management (z. B. Datenbanken, Redis)

Betrieb in unserer Infrastruktur, On-Premises beim Kunden oder in einer Public Cloud von Amazon Web Services (AWS)

Persönliche Ansprechpartner in der technischen Plattformbetreuung und im Service-Management

Multi-Provider-Fähigkeit → kein Vendor Lock

DevOps-Services mit erfahrenen Software-Entwicklern

Bereitstellung einer Deployment Pipeline

Managed Services für CDN und Web-Protection

Deutsch- und englischsprachiger Support

Vereinbarung individueller Service Level (SLA)

Projekte 

CORNELSEN VERLAG

Der Cornelsen Verlag ist einer der führenden Anbieter von Bildungsmedien im deutschsprachigen Raum. Mit hoher didaktischer Kompetenz entwickelt Cornelsen Produkte für den Unterricht und das persönliche Lernen – gedruckt, digital und crossmedial. Das Unternehmen steht für Lernerfolg und anerkannt hohe Qualität – und das seit über 75 Jahren: Im Jahr 1946 hat Franz Cornelsen den Verlag gegründet, der seitdem die deutsche Bildungslandschaft maßgeblich prägt.

TOPSERV

Aus dem Zusammenschluss vier mittelständischer Familienunternehmen entstanden, bietet TOPSERV eine flächendeckende bundesweite Versorgung rund um Pflege und Hygiene und unterscheidet sich durch ein erweitertes Produktportfolio. Durch smarte E-Business-Lösungen, innovative Reinigungsrobotik und nachhaltige 360 Grad Dienstleistung profitieren die Kunden von optimierten Prozessen. TOPSERV bietet bundesweit Beratung und Vorführung an, durch die die Kunden besser werden.

ALESSANDRO INTERNATIONAL

Unter den Federn des Pfaus vereint sich die alessandro Familie seit 1989 und erzählt eine Erfolgsstory von Hand- und Nagelprodukten mit erstklassiger Qualität, revolutionären Innovationen, einem Gespür für neueste Trends und einem internationalen Style.

Durch die Entwicklung professioneller, marktgerechter Texturen und einem maßgeschneiderten Service ist alessandro nicht nur erster Partner für Nagelprofis, sondern hat sich zu einer erlebbaren Marke für alle entwickelt, die im Dialog mit ihren Kunden wächst und damit auch neue Generationen für schöne Hände, Nägel und Füße begeistert.

DOROTHEE SCHUMACHER

Dorothee Schumacher entwirft exklusive Designermode für Damen. Der Name Dorothee Schumacher steht für feminin verspielte Designs, die die strenge Businessmode aufbrechen. Das Label umfasst Damenoberbekleidung, Accessoires und Schuhe, die auch im eigenen Online-Shop präsentiert werden.

ERWIN MÜLLER

Die Erwin Müller Group ist DER Multi-Channel-Player im B2B-Handel der Hotellerie- und Gastronomiebranche. Das innovative, zukunftsfähige Geschäftsmodell sichert den Vorsprung auf internationaler Ebene. Die Marken VEGA, ERWIN M., JOBELINE, Pulsiva und Lusini sind Marktführer in Europa.

BIJOU BRIGITTE

Unvergleichlicher Klassiker oder aktueller Trend: Das und viel mehr gibt es im Online Schmuckshop beim Modeschmuckhersteller Bijou Brigitte. Bijou Brigitte ist der Experte, wenn es um facettenreiche Schmuckstücke für jeden Anlass und jedes Alter geht.

WEMPE

Aus Tradition der Qualität verpflichtet: 1878 als kleine Uhrenwerkstatt gegründet, ist Wempe heute ein zuverlässiger Partner für die wichtigsten Marken der Luxusbranche und fertigt hochwertige Uhren und wertvollen Schmuck in eigenen Manufakturen. Auch und vor allem ist Wempe aber ein Familienunternehmen, das Werte schafft und bewahrt.

AXRO

AXRO ist internationaler Distributor für Original Verbrauchsmaterialien – mit Betonung auf „Original“. Als hanseatisches Unternehmen hält AXRO viel von Verlässlichkeit, Weltläufigkeit, kaufmännischem Wagemut, Fairness, Partnerschaft und Tradition.

AWG

AWG verkauft unter dem Leitsatz „Alle werden glücklich“ Damen-, Herren- und Kindermode für jeden Anlass. Mit über 3,5 Millionen Stammkunden und zahlreichen Auszeichnungen für höchste Kundentreue zählt AWG zu den 30 größten Textilhändlern in Deutschland.

Metaways
Infosystems
GmbH

Adresse

Pickhuben 2
20457 Hamburg
Deutschland

Telefon

+49 40 31 70 31-0