Automatyzacja procesu provisioningu baz danych w chmurze z platformą DBaaS
Polecenie RES to oprogramowanie komputerowe dla systemu Windows, które działa jako aplikacja sterująca dla urządzenia RES (Rapid Extraction System) firmy CambTek.
W tym studium przypadku przedstawimy wdrożenie platformy automatyzacji DBaaS, która służy do automatyzacji provisioningu baz danych Oracle i MSSQL na maszynach wirtualnych Linux i Windows w chmurze.
Wyzwanie
Dotychczasowy proces provisioningu baz danych był ręczny i czasochłonny, co prowadziło do błędów ludzkich i wydłużonego czasu dostawy.
Rozwiązanie
Zaprojektowano i wdrożono platformę automatyzacji DBaaS, która wykorzystuje technologie Azure do automatyzacji wszystkich etapów provisioningu baz danych. Platforma składa się z następujących komponentów:
Interfejs użytkownika typu kreatora: Interfejs użytkownika prowadzi klienta przez proces zamawiania bazy danych, od wyboru typu bazy danych po konfigurację parametrów.
Mikrousługi: Platforma wykorzystuje mikrousługi Azure Functions do implementacji poszczególnych funkcji provisioningu. Mikrousługi są orkiestrowane za pomocą Durable Functions, co zapewnia skalowalność i niezawodność.
Automatyzacja provisioningu: Platforma automatycznie buduje, konfiguruje i rejestruje maszyny wirtualne,instaluje i konfiguruje serwery baz danych, a także wykonuje migrację danych (opcjonalnie).
Raportowanie i obsługa błędów: Platforma zapewnia rozbudowane funkcje raportowania i obsługi błędów, co ułatwia monitorowanie i rozwiązywanie problemów.
Korzyści
Wdrożenie platformy automatyzacji DBaaS przyniosło szereg korzyści, m.in.:
Skrócony czas dostawy: Provisioning baz danych jest teraz znacznie szybszy dzięki automatyzacji.
Zwiększona dokładność: Automatyzacja eliminuje błędy ludzkie, co prowadzi do bardziej niezawodnych baz danych.
Zmniejszone koszty: Automatyzacja może obniżyć koszty operacyjne związane z provisioningiem i utrzymaniem baz danych.
Poprawiona satysfakcja klienta: Szybsza dostawa, większa dokładność i niższe koszty prowadzą do większej satysfakcji klienta.
Szczegóły techniczne
Platforma: Microsoft Azure
Technologie: Azure Functions, Durable Functions, Mikrousługi, JSON, REST, Chmura
Czas realizacji: 3 miesiące
Zespół: 5 osób
Platforma automatyzacji DBaaS okazała się dużym sukcesem, automatyzując proces provisioningu baz danych w chmurze i poprawiając jego wydajność. Platforma może być stosowana w różnych organizacjach, aby skrócić czas dostawy, zwiększyć dokładność, obniżyć koszty i poprawić satysfakcję klienta.
Przeczytaj inne Case Study
D-R-O Polska
D-R-O to szeroka gama akcesoriów do urządzeń mobilnych renomowanych producentów: Samsung, Xiaomi, Huawei, Apple, Sony, LG, Nokia. Swoje produkty oferują m.in. na Amazonie. Duży wolumen i brak automatyzacji utrudniał obsługę zamówień klientów. Firma DRO zwróciła się do nas z prośbą o pomoc w automatyzacji księgowań w swoim systemie księgowym.