IAMDS - elastyczne, niezawodne i bezpieczne usługi rozwoju oprogramowania i obsługi danych w chmurze
IAMDS i OVHcloud


Wydajność i wysoka dostępność w chmurze publicznej

Elastyczna orkiestracja kontenerów dzięki Managed Kubernetes Clusters

Certyfikowana ochrona danych w europejskim datacenter
W skrócie
IAMDS GmbH, z siedzibą w południowych Niemczech, jest dostawcą usług rozwoju oprogramowania. Specjalizuje się w tworzeniu zaawansowanych aplikacji internetowych i systemów opartych na danych, takich jak platformy analytics, data oraz IoT. Oferuje również usługi deweloperskie w zakresie uczenia maszynowego i analizy danych, a także doradztwa, budowy rozwiązań, architektur oraz infrastruktur IT w stale rozwijającym się środowisku biznesowym. Grupę docelową stanowią średnie przedsiębiorstwa z sektorów, takich jak motoryzacja i opieka zdrowotna.
Firma oferuje platformę IAMDS jako rozwiązanie, czyli zintegrowany zestaw technologii dostarczanych w modelu Data-as-a-Service, która spełnia kompleksowe wymagania klientów w zakresie danych. Zastosowania platformy są różnorodne - począwszy od analityki preskryptywnej w obrocie papierami wartościowymi, przez analizę obrazu szybkich testów na obecność wirusa COVID, po internetowe kampanie marketingowe oparte na sztucznej inteligencji.
Aby świadczyć specjalistyczne usługi, IAMDS potrzebuje infrastruktury IT, która jest w stanie sprostać jego wymaganiom związanym nie tylko ze skalowalnością i bezpieczeństwem, ale także ochroną danych. Potrzeby te, w miarę rozwoju firmy i zwiększania złożoności projektów klientów, były coraz trudniejsze do zrealizowania we własnym zakresie.
Wyzwanie
Nie wszystkie chmury są sobie równe
Pierwotnie IAMDS obsługiwał swoją platformę lokalnie, korzystając z samodzielnie zarządzanego serwera dedykowanego. Cała platforma działała w prostym środowisku Docker z plikami Docker Compose. W związku z tym system nie był replikowany na wielu maszynach. „Zapewnienie skalowalności wymagało znacznego dodatkowego wysiłku za każdym razem, gdy zasoby osiągały limit możliwości i konieczne było zwiększenie wydajności” – wspomina Patrick Tkalcic, CEO w IAMDS. „Stabilność systemu i wdrażanie nie spełniały już oczekiwań naszych klientów.”
W rozwiązaniu IAMDS wszystkie usługi są uruchamiane w oddzielnych kontenerach, dla każdego klienta z osobna, tak aby między klientami istniało jak najmniej współzależności. Ponieważ IAMDS nie korzystał wówczas z Kubernetesa, orkiestracja kontenerów stała się z czasem zbyt złożona i nie była już wystarczająco dynamiczna.
Firma szukała zatem rozwiązania chmurowego, które umożliwiłoby elastyczną skalowalność zasobów bez dużego wysiłku oraz zwiększenie dostępności i niezawodności za pomocą klastrowania węzłów. Ponadto IAMDS chciał skorzystać z zarządzanego klastra Kubernetes, aby zmniejszyć narzut danych i wdrożyć elastyczną obsługę kontenerów.
Aby osiągnąć te cele, IAMDS początkowo wypróbował rozwiązanie dużego dostawcy hiperskalowalnej chmury. Szybko jednak okazało się to zbyt kosztowne i uniemożliwiało zachowanie atrakcyjnej oferty dla klientów. Ponadto, ze względu na ochronę danych, wielu odbiorców usług nalegało na ich hostowanie w europejskich centrach danych, co nie było gwarantowane przez wybranego dostawcę rozwiązań chmurowych. W związku z tym IAMDS poszukiwał alternatywnego dostawcy, który zapewniłby lepszą relację jakości do ceny, a także gwarantował przechowywanie danych w Europie zgodnie z RODO oraz ochronę i bezpieczeństwo danych dzięki odpowiednim certyfikatom, takim jak ISO/IEC 27001, 27017 i 27018.
Rozwiązanie
Chmura prywatna dla całej infrastruktury
IAMDS dowiedział się o istnieniu OVHcloud dzięki prywatnym rekomendacjom. Nasza oferta Hosted Private Cloud w pełni spełniła wyznaczone kryteria. Ponieważ IAMDS wolał działać ostrożnie i bez pośpiechu, początkowo w OVHcloud instalowane były tylko nowe systemy. Jednak ze względu na pozytywne doświadczenia, IAMDS wkrótce podjął decyzję o migracji do OVHcloud wszystkich systemów - zarówno swoich własnych, jak i klientów, w tym ich środowisk programistycznych.
Dzięki wykorzystaniu kontenerów Docker operacja przebiegła w dość prosty sposób. „Dużym wyzwaniem było utworzenie zarządzanego klastra Kubernetes, ponieważ nigdy wcześniej nie korzystaliśmy z takich rozwiązań” - mówi o konfiguracji nowego środowiska Patrick Tkalcic. „Dzięki doskonałemu wsparciu OVHcloud również ten etap potoczył się zaskakująco pozytywnie. Podsumowując, menedżer ds. kluczowych klientów i zespół wsparcia OVHcloud zawsze służyli swoją wiedzą i radą, zwłaszcza jeśli chodzi o konfigurację środowiska sieciowego.
IAMDS zarządza obecnie w pełni swoimi systemami IT w ramach rozwiązaniaod OVHcloud, hostowanego w centrum danych OVHcloud w Roubaix. Rdzeń środowiska chmurowego stanowi pula węzłów składająca się z trzech węzłów w ramach zarządzanego klastra Kubernetes. Dzięki temu IAMDS może skupić się na rozwoju oprogramowania, podczas gdy OVHcloud wdraża, hostuje i utrzymuje wszystkie komponenty niezbędne do działania Kubernetesa. Dzięki Load Balancerom OVHcloud zapewniamy skalowalność i wysoką dostępność.
IAMDS korzysta z dodatkowych usług OVHcloud, w tym różnych zarządzanych baz danych (DBaaS), rozwiązania Block Storage do bezpiecznego i elastycznego przechowywania danych na żądanie oraz Object Storage do przechowywania statycznych plików w skalowalny i bezpieczny sposób.
Wszystkie usługi OVHcloud są podłączone do sieci prywatnej za pomocą technologii vRack. Dzięki temu dane są zabezpieczone, a komunikacja między serwerami nie jest realizowana za pomocą sieci publicznej. IAMDS testuje obecnie nową usługę OVHcloud Managed Databases for Kafka , która zapewnia w pełni zarządzany klaster Apache Kafka.
Korzyści
Skoncentruj się na sednie Twojej działalności, korzystając z płynnie działającego środowiska chmurowego
IAMDS już od około roku obsługuje całą swoją infrastrukturę IT we współpracy z OVHcloud. Podsumowując – na wspomniane wcześniej wyzwania i wymagania dotyczące infrastruktury udało się odpowiedzieć w stu procentach. „Jedną z największych zalet jest niewątpliwie redukcja wydatków na personel zajmujący się utrzymaniem architektury IT i zapewniający bezpieczeństwo w przypadku awarii” – stwierdza Patrick Tkalcic i podkreśla, że odnosi się to do wszystkich środowisk IT hostowanych w OVHcloud, czyli do systemów wewnętrznych, środowisk programistycznych i testowych dla klientów, a także do własnego produktu firmy, czyli platformy IAMDS.
IAMDS, dzięki współpracy z OVHcloud, czuje się teraz o wiele lepiej przygotowany, aby dostarczać klientom najnowocześniejsze rozwiązania i usługi. Może przy tym zapewniać transparentne ceny. Dzięki temu IAMDS dotrzymuje słowa dawanego przez swoją markę: „I Am Data Solution”.
„W OVHcloud znaleźliśmy partnera, który podziela nasze wartości w zakresie podejścia do usług, niezawodności oraz najwyższej jakości i bezpieczeństwa. OVHcloud dostarcza nam odpowiedni zestaw rozwiązań, dzięki którym tworzymy modele w przystępnych cenach. Ponadto zapewnia naszym klientom skalowalność, wyższą wydajność i elastyczne usługi zarządzane.
Patrick Tkalcic, CEO, IAMDS