paint-brush
Minska server- och databaskostnader med 50 % för en försäkringsmäklare som använder AWSförbi@marutitechlabs
Ny historia

Minska server- och databaskostnader med 50 % för en försäkringsmäklare som använder AWS

förbi Maruti Techlabs 4m2025/02/21
Read on Terminal Reader

För länge; Att läsa

Att vara värd för alla tjänster i ett enda offentligt moln och enbart förlita sig på behörighetsskydd kan orsaka serveröverbelastning och säkerhetssårbarheter.
featured image - Minska server- och databaskostnader med 50 % för en försäkringsmäklare som använder AWS
Maruti Techlabs  HackerNoon profile picture

Expertis levereras

Frontend, Backend & QA

Industri

Försäkring

Kundkort

Vår kund, HealthPro Insurance, är en ledande Medicare-försäkringsmäklare, rankad bland de fem bästa i USA av Healthcare.gov. Deras omfattande erbjudanden inkluderar specialiserat stöd för sjukförsäkring, tandvård, syn och långtidslivförsäkring, vilket säkerställer att deras kunder får bästa möjliga vård och täckning.


HealthPro ger värdefulla subventioner till arbetsgivare, enskilda konsumenter och ideella organisationer. De syftar till att förbättra tillgängligheten och tillhandahållandet av försäkringar för alla amerikanska medborgare.

Projektets omfattning

Vår kund hanterade sin webbplats och kringtjänster på äldre processer och infrastruktur. Deras ooptimerade processer och plötsliga resursinvesteringar fick dem att betala genom näsan.


De ville introducera automatisering med DevOps-praxis för att optimera deras systems prestanda, flexibilitet, effektivitet och datasäkerhet. HealthPros projektomfattning kretsar kring följande attribut.


  • Fördela serverbelastning och processer över flera domäner.
  • Byt till privat moln från offentligt för att förhindra cyberattacker som DDoS, vilket resulterar i dataintrång.
  • Att skapa två olika miljöer för produktion och iscensättning kan minska riskerna för äventyrade användarupplevelser när man experimenterar med eller uppgraderar system.


Utmaningen

På grund av att vi är värd för alla tjänster i ett enda offentligt moln och enbart förlitar sig på behörighetsskydd, har vår klient drabbats av serveröverbelastning och säkerhetssårbarheter. Detta ökade också plattformens instabilitet, vilket innebar begränsningar för att vara värd för produktions- och iscensättningsmiljöerna. Ovanstående problem äventyrade deras tjänsters prestanda, ökade kostnader och skapade datarisk, vilket hindrade deras tillgänglighet och skalbarhet.


En annan viktig utmaning var att byta alla sina domäner och underdomäner till AWS och implementera automatisk skalning för att optimera kostnaderna.


Vår kunds tjänster använde MariaDP som en databas, och en betydande utmaning var att planera ett systematiskt byte från MariaDP till MySQL samtidigt som deras data hölls intakt.

Varför Maruti Techlabs?

En av våra konsulter, som var insatt i våra uppdragsgivares utmaningar och med vår expertis, förespråkade våra tjänster. Därefter utformade konsulten och kundens försäljningschef, som fungerade som den primära kontaktpunkten, ett frågeformulär för att utvärdera vårt tillvägagångssätt.


Efter att ha grundligt förstått kundens förväntningar genom frågeformuläret, brainstormade vårt team av experter olika lösningar. Vi utvecklade ett detaljerat arbetsflöde som beskriver implementeringen av dessa lösningar, med fokus på att förbättra säkerheten, förbättra stabiliteten och optimera kostnaderna.


Vår beprövade DevOps-expertis inom serveradministration och underhåll, implementering och underhåll av CI/CD-pipelines, molnmigrering, integrering av DevSecOps och mer, med stöd av konsultens förtroende för vår förmåga, säkrade projektet åt oss. Det föreslagna arbetsflödet och lösningarna visade vår förmåga att möta kundens behov på ett effektivt sätt, vilket i slutändan tjänar deras förtroende och affärer.

Lösning

Ett fasvis tillvägagångssätt valdes för att implementera de nödvändiga lösningarna för att säkerställa oavbrutna tjänster för kundens kunder. Så här implementerade vi den perfekta tekniska infrastrukturen och optimerade kostnaderna för vår kund:


1. Isolera iscensättning och produktionsmiljö

För det första isolerade vi hela (en) enheten i två olika miljöer för 'Produktion' och 'Staging'. Detta hjälpte oss att erbjuda en sömlös kundupplevelse i produktionen, vilket gjorde det möjligt för vår kund att experimentera med nya funktioner, belastnings- och regressionstestning, och introducera nya uppgraderingar med säkerhet i staging.


Iscensättningsmiljö


Produktionsmiljö


2. Övergång från offentligt till privat moln

Vårt nästa steg var att bygga iscensättningsmiljön genom att skapa ett nytt Virtual Private Cloud (VPC) med privata och offentliga undernät.


3. Skapa databackup

Vi överförde sedan databasen från den gamla VPC:s offentliga undernät till den nya VPC:s privata undernät. Vi gjorde detta genom att ta en ögonblicksbild eller säkerhetskopiera data, skapa en kopia i den nya VPC:n och återställa den till det privata undernätet.


Dessutom, för att tillåta servern att komma åt databasen sömlöst, tilldelade vi roller till EC2-servern och uppgraderade dess databassäkerhetsregler.


4. Kostnadsoptimering

Som ett sista steg optimerade vi kostnaderna för vår kund genom att implementera automatisk skalning med AWS:s Aurora Serverless. Aurora Serverless erbjuder bekvämligheten med automatisk skalning av CPU och minnesanvändning baserat på trafik. Till exempel, om våra kunder inte har veckotrafik behöver de inte betala för den perioden.


Vi uppnådde detta genom att migrera från MariaDB till MySQL, eftersom Aurora stöder båda databasmotorerna. Vi överförde sedan den migrerade datan till Aurora Serverless.

Kommunikation och samarbete

Vi genomförde en en veckas upptäcktsfas under vilken våra teammedlemmar kommunicerade omfattande för att förstå deras nuvarande lösnings begränsningar och förväntningar på den önskade lösningen.


Vi tilldelade två teammedlemmar, en DevOps-chef och en projektledare, för att utföra det här projektets detaljer från slut till slut. Under hela projektet var vår primära kontaktpunkt vår kunds "försäljningschef".


Här är de plattformar vi huvudsakligen använder för kommunikation:

  • Slack - Snabb kommunikation,
  • Google Meet – Dagliga uppdateringar och frågor, lanseringar
  • E-post – Officiell kanal för att dela kontrakt, veckouppdateringar och mer.

Teknikstapel


Resultat

Genom att implementera våra DevOps-lösningar förbättrades kundens infrastruktur och operativa effektivitet avsevärt.

  • Minskad söktid på plattformen från 8 minuter till under 1 minut.
  • Vi uppnådde en 300 % ökning av applikationsprestanda jämfört med tidigare versioner.
  • Vår lösning underlättade en 50-procentig minskning av kostnaderna för databas- och serverhantering.
  • Optimerade kostnader genom att implementera automatisk skalning med AWS Aurora Serverless.
  • Enhetssystemet utför automatisk säkerhetskopiering och återställning i händelse av en krasch eller säkerhetshot.
  • Vid en plötslig serverbelastning skickar systemet varningssignaler via e-post och Slack.
  • Migrering till ett privat moln erbjuder end-to-end datakryptering.


Vår utvecklingsprocess

Vi följer Agile, Lean och DevOps bästa praxis för att skapa en överlägsen prototyp som förverkligar dina användares idéer genom samarbete och snabbt genomförande. Vår högsta prioritet är snabb reaktionstid och tillgänglighet.


Vi vill verkligen vara ditt utökade team, så förutom de vanliga mötena kan du vara säker på att alla våra teammedlemmar är ett telefonsamtal, e-postmeddelande eller meddelande bort.