YOTRON unterstützt die Sport-Thieme GmbH bei der Modernisierung ihrer Textsuche für Ihren Webshop unter www.sport-thieme.de. Sport-Thieme ist der größte Versandhändler für intstitutionellen Sport in Deutschland und vertreibt weltweit Sportgeräte von Bällen, Turngeräte, Netzanlagen usw..
Automatisierung, Hochverfügbarkeit, Ausfallsicherheit, Iac und Deployment
Wir helfen Sport-Thieme beim Aufbau einer ausfallsicheren, hochverfügbaren und cloudbasierten Textsuche für ihren mehrfach prämierten Webshop unter www.sport-thieme.de. YOTRON bietet durch ihr KnowHow in der Automatisierung, dem Datenmanagement, in DevOps und im CloudManagement die komplette Bandbreite des notwendigen Wissens für die effektive und perfekte Umsetzung Ihres Vorhabens.
Cloud, CI/CD, Automatisierung, Hochverfügbarkeit, Ausfallsicherheit, Iac und Deployment
Ziel des Projektes ist es, die bestehende SolrCloud-Umgebung auf eine moderne Plattform in der AWS Cloud zu stellen. Es geht dabei nicht um einen Lift&Shift Ansatz sondern um einen kompletten Neuaufbau in der aktuellen Version 8.4 von SolrCloud in AWS mit modernen Mitteln.
Die Eckpunkte des Projektes sind:
Die Plattform wird komplett in AWS laufen. Es werden die dort vorhandenen Services zum Autoscaling genutzt um Ausfallsicherheit zu gewährleisten.
Die SolrCloud wird getrennt vom ZooKeeper Ensemble als separater Cluster eingerichtet um eine gegenseitige Beeinflussung bei Ausfall einer jeweiligen Clusterinstanz zu verhindern.
Für die automatische Erzeugung von Replicas der SolrCloud werden die neuen für SolrCloud verfügbaren Triggerfunktionen genutzt. Diese helfen automatisiert Replicas zu ersetzen, wenn SolrCloud-Instanzen ausfallen.
Die Installation sowie die AWS-Architektur ist komplett dokumentiert. Dabei wird RedHats Ansible für das Deployment sowie HashiCorps Terraform als IaC-Tool genutzt.
Als lokale Test- und Entwicklungsumgebung wird Vagrant eingeführt, sowie Packer von HashiCorp für die Erzeugung der Images im Autoscaling in AWS.
Der Build basiert komplett auf AWS. Sämtlicher Code ist in AWS CodeCommit abgelegt und AWS CodePipeline wird für das Continuous Delivery eingesetzt.