Clouded: Modulárna platforma na správu cloudu
Modulárna platforma, ktorá zjednodušuje cloudovú infraštruktúru a umožňuje jednoducho prepájať a spravovať kľúčové služby v cloude.
Realizácia
2023 - 2025
Prípadová štúdia
Zjednotenie správy cloudu pre väčšiu flexibilitu a jednoduchšie škálovanie
Clouded je všestranná platforma na správu cloudu, ktorá zjednodušuje nastavenie, nasadenie a priebežnú správu cloudových aplikácií.
Vďaka modulárnej architektúre umožňuje tímom jednoducho prepájať a spravovať kľúčové cloudové funkcie z jedného spoločného rozhrania.
Platforma využíva technológie C#, Docker a Kubernetes a prináša:
- Flexibilitu pri vytváraní vlastných pracovných postupov
- Možnosť rozširovať kapacity spolu s rastom firmy
- Vývojárske nástroje, ktoré zjednodušujú aj zložité operácie
Clouded sa prispôsobuje potrebám klientov.
Zjednodušte správu cloudu pomocou jednej platformy
Správa cloudových služieb by nemala znamenať neustále prepínanie medzi množstvom nástrojov. Bežné pracovné postupy často vyžadujú samostatné platformy na autentifikáciu, administráciu a vykonávanie vlastných operácií. Výsledkom sú:
- Roztrieštené pracovné postupy
- Vyššie prevádzkové náklady
- Pomalší vývoj
Clouded tieto problémy rieši centralizovanou, modulárnou a rozšíriteľnou platformou. Všetko potrebné nájdete na jednom mieste – s dôrazom na jednoduchšiu prevádzku a rast podľa vašich potrieb.
Správa aplikácií
Jednoduchšia správa cloudových aplikácií prostredníctvom modulárnej platformy.
Prepojený systém
Integrácia kľúčových služieb, ako sú autentifikácia, správa databáz a cloudové funkcie.
Efektívny vývoj
Jednoduché prispôsobenie, škálovanie a efektívnejší vývojový proces.
Ako sme postupovali?
1
Princípy návrhu
Zamerali sme sa na modularitu a flexibilitu, aby si používatelia mohli platformu jednoducho prispôsobiť svojim potrebám.
2
Použité technológie
Platformu sme postavili na technológiách C#, Docker a Kubernetes, ktoré poskytujú spoľahlivý základ pre kontajnerizáciu a riadenie kontajnerov.
3
Vývoj
softvéru
Softvér sme vyvíjali postupne a po moduloch, aby bolo možné jednoducho integrovať ďalšie komponenty, napríklad Cloud Functions a API Provider.
4
Modulárne služby
Vytvorili sme prispôsobiteľné moduly na autentifikáciu a administráciu s možnosťou rozšírenia o pripravované cloudové funkcie a automatizáciu API.
Výsledné riešenie
Clouded spája funkcie viacerých cloudových služieb do jednej modulárnej platformy:
- Znižuje závislosť od samostatných nástrojov, ako sú Auth0, AWS Lambda či Firebase.
- Zjednodušuje autentifikáciu, správu databáz a vykonávanie vlastných akcií.
- Poskytuje škálovateľnú infraštruktúru pre moderné cloudové aplikácie, s ktorou sa vývojárom jednoducho pracuje.
Funkcie platformy
Auth Provider
Pokročilé riešenie autentifikácie porovnateľné s Auth0 alebo Keycloak.
- Správa používateľov, rolí, organizácií a oprávnení
- Tokeny na komunikáciu medzi systémami (M2M) a integrácie jednotného prihlásenia (SSO) cez Google, Facebook a Apple
Admin Provider
Robustný nástroj na správu databáz, ktorý umožňuje:
- Konfiguráciu databázových tabuliek a vzťahov medzi nimi
- Súbežnú prácu s viacerými databázami
- Úplné prispôsobenie administračného rozhrania vlastným postupom správy dát
Cloud Functions
- Vykonávanie vlastných akcií, napríklad odosielanie e-mailov alebo upozornení používateľom na základe udalostí
- Návrh nezávislý od programovacieho jazyka a integrácia s Gitom na definovanie a nasadzovanie funkcií
API Provider
- Automatické generovanie API na vytváranie, čítanie, aktualizáciu a odstraňovanie údajov (CRUD) podľa konfigurácie databázy
- Vytváranie vlastných koncových bodov API a rozširovanie ich možností pomocou Cloud Functions
Výhody platformy
Škálovateľnosť
Kubernetes a Docker umožňujú prispôsobovať výkon meniacej sa záťaži.
Prispôsobiteľnosť
Modulárne komponenty sa prispôsobujú špecifickým potrebám firmy.
Integrácia
Jednotné rozhranie na správu viacerých cloudových služieb.
Jednoduché používanie
Vývojárske súpravy SDK a prispôsobiteľné rozhrania zvyšujú produktivitu vývojárov.
Použité technol
Backend
C#, Docker, Kubernetes
Frontend
Administračné rozhrania na autentifikáciu a správu databáz
Správa databáz
Podpora viacerých databáz prostredníctvom modulu Admin Provider
Plány ďalšieho rozvoja
Cloud Functions
Dokončenie a sprístupnenie cloudových funkcií pre dynamické pracovné postupy.
API Provider
Spustenie modulu na automatické vytváranie koncových bodov API a rozšírenie funkčnosti platformy.
Vývojárske nástroje
Rozšírenie vývojárskych nástrojov a integrácií, ktoré umožnia širšie využitie platformy.