Elpro Buchs AG
Übersicht über das Unternehmen
Unternehmen
- Standort: Schweiz, Buchs, St. Gallen
- Mitarbeiter: 220
- Gegründet: 1986
- Stakeholders: CEO: Philipp Osl, Head of Engineering: Dirk Neumann
Fokus des Unternehmens
- Hauptfokus: Überwachungs- und Dokumentationslösungen für die Pharmaindustrie
- Stärken: Strategische Partnerschaft, Innovation, Compliance, starker Teamfokus
Projektübersicht
Build of ElproCloud Environment
- Projektziel: Erstellen einer hochautomatisierten ElproCloud-Umgebung basierend auf CloudFormation
- Herausforderungen:
- Innovative Anwendungsarchitektur mit Microservices
- Verschiedene Integrationspunkte
- Höchst dynamische Umgebung mit vielen Releases und Stakeholders
- Verschiedene Interconnections (Internet, VPN, On-Prem, telcos)
Implementierte Lösung:
- Genutzte Ziel-Cloud-Plattform: AWS
- Eingesetzte Services: ECS Fargate, RDS Aurora, ALB, Config, CloudWatch, Config, GuardDuty, SSM, Backup, AWS SSO, Transit Gateway, s2s VPN, VPN Clients
Projekt
Technischer Hintergrund
- Elpro hat in der Vergangenheit zwei Umgebungen auf AWS mit einer modernen Architektur basierend auf ECS Fargate und RDS selbst erstellt
- Es mussten mehrere neue, automatisierte Umgebungen errichtet werden
- Microservices auf Container-Images, Datenbanken in Aurora
L7-Routing mit ALB - VPN-Integration mit verschiedenen Zielen (telco, On-Prem, Kunde)
Erreichte Ziele
Vorteile für das Unternehmen
- Bessere Demonstrationsmöglichkeiten für Elpro-Kunden
- Schnellere Bereitstellung neuer Features dank automatisierter Struktur der Umgebungen
- Bessere Compliance- und Datenintegrität durch hochsichere Services und Connections
- Verbesserte Sicherheits- und Disaster Recovery-Möglichkeiten
- Die Entwicklungsabteilung kann sich auf seinen Businessbereich konzentrieren und muss sich nicht mit technischen Infrastrukturaspekten beschäftigen
Technische Vorteile
- Neue Umgebungen können innerhalb weniger Stunden erstellt werden
- Alles wird in Code dokumentiert; sachgemäße Dokumentation
- Hochsichere Services und Daten (von Anfang an Well-Architected)
Zitat des Kunden
Wolfgang Lueger von Elpro:
“copebit war in diesem Projekt für uns ein sehr wertvoller Partner. In den letzten sechs Monaten konnten wir unsere AWS-Expertise und Fähigkeiten immens steigern. copebit und sein DevOps-Team sind stets erreichbar, und die AWS-Expertise des Teams ist ausgesprochen gut. Sie kennen unsere Systeme und ergänzen unsere DevOps-Praktiken perfekt. Unsere ElproCloud-Demo- Umgebung ist nun nach AWS Well-Architected Principles aufgebaut, und wir können unsere existierenden Umgebungen nun basierend auf denselben Templates selbst migrieren. Mit copebits Hilfe sind all unsere Systeme auf AWS bald hochsicher, automatisiert und bestens dokumentiert und gewartet.”
Kunden-Referenztext
Elpro Buchs AG (Elpro) ist ein Unternehmen, welches Lösungen zur Überwachung und Protokollierung von Daten für Pharmaunternehmen entwickelt. Ihre Lösungen sind seit 1986 verfügbar und werden sowohl in der Schweiz als auch weltweit von namhaften Pharmaunternehmen eingesetzt. Der starke Fokus auf Innovation, Compliance und Teamgeist hat das Unternehmen zu einem anerkannten Businesspartner in der Pharma- Gesundheits-, und Biotechindustrie gemacht.
Im Sommer 2020 ist Elpro an copebit AG (copebit) herangetreten, um eine völlig neue AWS-Infrastruktur für das ElproCloud-Demosystem zu entwickeln. Elpro hat bereits zwei AWS-Umgebungen auf manuelle Weise selbst erstellt und betrieben, aber diese neue Umgebung sollte nun automatisiert und basierend auf Well-Architected Principles aufgebaut werden.
Während mehrerer Discovery Workshops sind sowohl die Anwendung, dessen Microservices, Tools und die Infrastruktur als auch alle Anforderungen im Bereich der Disaster Recovery dokumentiert worden. Dabei sind auch viele unternehmerische und technische Herausforderungen besprochen worden, vor allem im Bereich der Skalierbarkeit, Stabilität, Automation, hohen Verfügbarkeit und Kontinuitätsplanung. Eine besondere Anforderung mit hoher Wichtigkeit für Elpro war, dass Elpro derartige Umgebungen basierend auf den zur Verfügung gestellten Automation-Routinen zukünftig selbst erstellen kann.
Es wurde ein Architektur-, Design-, und Migrationsplan nach AWS Well-Architected Principles erstellt, abgesegnet und während der folgenden Monate ausgeführt. copebit hat die Lösung basierend auf AWS CloudFormation entworfen und konstruiert. Die eigentliche Architektur und Konstruktion dauerten etwa sechs Wochen. Alle Komponenten wurden in CloudFormation modelliert, einer Infrastructure-as-Code-Sprache von AWS.
Dieser Ansatz ermöglicht von Anfang an gute Dokumentation, Reproduzierbarkeit und verbesserte Disaster Recovery. Zudem wurde ein Entwurfsmuster benutzt, das festlegt, dass AWS Managed Services immer dann genutzt werden sollen, wenn die Anforderungen dafür erfüllt werden. Die aktuell implementierte Produktpalette von AWS beinhaltet: ECS-Fargate, ALB, RDS Aurora, Lambda, Config, CloudWatch, GuardDuty, SSM, Backup, AWS SSO, site2site VPN, Transit Gateway und Client VPN. Der Aufbau wurde innerhalb des Zeitrahmens und Budgets und ohne größere Hindernisse abgeschlossen.
Als Ergebnis kann sich Elpro nun auf die Entwicklung der Anwendung konzentrieren und muss keine knappen Ressourcen auf die IT-Infrastruktur verschwenden. Die Anwendungen, Datenbanken und Dateien sind durch eine bessere Verfügbarkeit geschützt, und die Disaster Recovery ist durch gesenkte RPO und RTO stark verbessert worden. Die Automatisierung vieler Aufgaben entlastet das Elpro-Team von Day-2-Operations rund um Sicherheit, Backup und Patching.