Platforma automatyzacji DBaaS - automatyzacja provisioningu baz danych w chmurze
Celem tego studium przypadku jest przedstawienie procesu implementacji platformy automatyzacji DBaaS, która służy do automatyzacji provisioningu baz danych Oracle i MSSQL na maszynach wirtualnych Linux i Windows w chmurze.
Celem tego studium przypadku jest przedstawienie procesu implementacji 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
Dotychczas 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 podobny do 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 oraz 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.
Typ projektu
Implementacja nowego projektu
Zespół projektowy
Łukasz Rudziewicz
Paweł Trojanowski
Konrad Bednarski
Obowiązki
Projektowanie i rozwój architektury oprogramowania platformy
Implementacja mikrousług stanowiących funkcje platformy
Wdrażanie nowych funkcji na żądanie JIRA
Wsparcie postprodukcyjne dla użytkowników
Technologie
Azure Functions
Durable Azure Functions
Mikrousługi
JSON
REST
Chmura
Wnioski
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.
Aby uzyskać więcej informacji na temat platformy automatyzacji DBaaS, skontaktuj się z naszym zespołem projektowym.
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.