paint-brush
Palvelin- ja tietokantakustannusten alentaminen 50 % AWS:ää käyttävän vakuutusmeklarin osaltakirjoittaja@marutitechlabs
Uusi historia

Palvelin- ja tietokantakustannusten alentaminen 50 % AWS:ää käyttävän vakuutusmeklarin osalta

kirjoittaja Maruti Techlabs 4m2025/02/21
Read on Terminal Reader

Liian pitkä; Lukea

Kaikkien palvelujen isännöiminen yhdessä julkisessa pilvessä ja pelkkään tunnistetietojen suojaukseen luottaminen voi aiheuttaa palvelimen ylikuormitusta ja tietoturva-aukkoja.
featured image - Palvelin- ja tietokantakustannusten alentaminen 50 % AWS:ää käyttävän vakuutusmeklarin osalta
Maruti Techlabs  HackerNoon profile picture

Asiantuntemus toimitettu

Käyttöliittymä, taustajärjestelmä ja laadunvarmistus

Teollisuus

Vakuutus

Asiakaskatsaus

Asiakkaamme, HealthPro Insurance, on johtava Medicare-vakuutusmeklari, jonka Healthcare.gov on luokitellut Yhdysvaltojen viiden parhaan joukkoon. Heidän kattavaan tarjontaansa kuuluu sairausvakuutuksen, hammashoidon, visio- ja pitkäaikaishenkivakuutuksen erikoistukea, jotta asiakkaat saavat parhaan mahdollisen hoidon ja kattavuuden.


HealthPro tarjoaa arvokkaita tukia työnantajille, yksittäisille kuluttajille ja voittoa tavoittelemattomille järjestöille. Niiden tavoitteena on parantaa kaikkien Yhdysvaltain kansalaisten saatavuutta ja vakuutusten tarjontaa.

Projektin laajuus

Asiakkaamme hallinnoi verkkosivustoaan ja oheispalvelujaan vanhoissa prosesseissa ja infrastruktuurissa. Optimoimattomat prosessinsa ja äkilliset resurssisijoituksensa saivat heidät maksamaan nenänsä kautta.


He halusivat ottaa käyttöön automaation DevOps-käytännöillä optimoidakseen järjestelmänsä suorituskyvyn, joustavuuden, tehokkuuden ja tietoturvan. HealthPron projektin laajuus pyörii seuraavien määritteiden ympärillä.


  • Jaa palvelimen kuormitus ja prosessit useille toimialueille.
  • Vaihda yksityiseen pilveen julkisesta estääksesi tietomurtoihin johtavat kyberhyökkäykset, kuten DDoS.
  • Kahden erilaisen ympäristön luominen tuotantoa ja vaiheistusta varten voi vähentää riskejä, jotka aiheutuvat vaarantuneesta käyttökokemuksesta järjestelmiä kokeiltaessa tai päivitettäessä.


Haaste

Koska kaikki palvelut isännöimme yhdessä julkisessa pilvessä ja luotamme yksinomaan tunnistetietojen suojaukseen, asiakkaamme kohtasi palvelimen ylikuormituksen ja tietoturva-aukkoja. Tämä lisäsi myös alustan epävakautta, mikä rajoitti tuotanto- ja lavastusympäristöjen isännöintiä. Yllä olevat ongelmat vaaransivat heidän palveluidensa suorituskyvyn, lisäsivät kustannuksia ja loivat tietoriskiä, mikä haittasi niiden käytettävyyttä ja skaalautuvuutta.


Toinen suuri haaste oli kaikkien verkkotunnusten ja aliverkkotunnusten vaihtaminen AWS:ään ja automaattisen skaalauksen käyttöönotto kustannusten optimoimiseksi.


Asiakkaamme palveluissa käytettiin MariaDP:tä tietokantana, ja merkittävä haaste oli suunnitella systemaattinen siirtyminen MariaDP:stä MySQL:ään säilyttäen samalla tiedot ennallaan.

Miksi Maruti Techlabs?

Yksi konsulteistamme, joka oli perehtynyt asiakkaamme haasteisiin ja osaamiseemme, kannatti palveluitamme. Myöhemmin konsultti ja asiakkaan myyntipäällikkö, joka toimi ensisijaisena yhteyshenkilönä, suunnittelivat kyselylomakkeen arvioimaan lähestymistapaamme.


Asiantuntijatiimimme ideoi erilaisia ratkaisuja, kun olimme ymmärtäneet asiakkaan odotukset perusteellisesti kyselylomakkeen kautta. Kehitimme yksityiskohtaisen työnkulun näiden ratkaisujen käyttöönotosta, keskittyen turvallisuuden parantamiseen, vakauden parantamiseen ja kustannusten optimointiin.


Todistettu DevOps-asiantuntemuksemme palvelimien hallinnassa ja ylläpidossa, CI/CD-putkien käyttöönotossa ja ylläpidossa, pilvi-migraatiossa, DevSecOps-integroinnissa ja muussa, konsultin kykyjemme luottamuksen tukemana, varmisti projektin meille. Ehdotettu työnkulku ja ratkaisut osoittivat kykymme vastata asiakkaiden tarpeisiin tehokkaasti ja ansaita lopulta heidän luottamuksensa ja liiketoimintamme.

Ratkaisu

Tarvittavat ratkaisut valittiin vaiheittain toteuttamaan asiakkaan asiakkaiden keskeytymättömät palvelut. Näin toteutimme täydellisen teknisen infrastruktuurin ja optimoimme kustannukset asiakkaallemme:


1. Lavastus- ja tuotantoympäristön eristäminen

Ensinnäkin eristimme koko (yksi) yksikön kahteen eri ympäristöön "tuotantoa" ja "lavastusta" varten. Tämä auttoi meitä tarjoamaan saumattoman asiakaskokemuksen tuotannossa, jolloin asiakkaamme pääsi kokeilemaan uusia ominaisuuksia, kuormitus- ja regressiotestausta sekä uusia päivityksiä vaiheittaisen tietoturvan kanssa.


Lavastusympäristö


Tuotantoympäristö


2. Siirtyminen julkisesta yksityiseen pilveen

Seuraava askel oli lavastusympäristön rakentaminen luomalla uusi Virtual Private Cloud (VPC) yksityisillä ja julkisilla aliverkoilla.


3. Tietojen varmuuskopion luominen

Sitten siirsimme tietokannan vanhan VPC:n julkisesta aliverkosta uuden VPC:n yksityiseen aliverkkoon. Teimme tämän ottamalla tilannekuvan tai varmuuskopioimalla tiedot, luomalla kopion uuteen VPC:hen ja palauttamalla sen yksityiseen aliverkkoon.


Lisäksi, jotta palvelin pääsisi tietokantaan saumattomasti, määritimme rooleja EC2-palvelimelle ja päivitimme sen tietokannan suojaussääntöjä.


4. Kustannusten optimointi

Viimeisenä vaiheena optimoimme asiakkaamme kustannukset ottamalla käyttöön automaattisen skaalauksen AWS:n Aurora Serverlessillä. Aurora Serverless tarjoaa kätevän prosessorin ja muistin käytön automaattisen skaalauksen liikenteen perusteella. Esimerkiksi jos asiakkaillamme ei ole viikoittaista liikennettä, heidän ei tarvitse maksaa siltä ajalta.


Saavutimme tämän siirtymällä MariaDB:stä MySQL:ään, koska Aurora tukee molempia tietokantamoottoreita. Siirsimme sitten siirretyt tiedot Aurora Serverlessille.

Viestintä ja yhteistyö

Teimme viikon mittaisen etsintävaiheen, jonka aikana tiimimme jäsenet kommunikoivat laajasti ymmärtääkseen nykyisen ratkaisunsa rajoitukset ja odotukset koskien heidän toivomaansa ratkaisua.


Valitsimme kaksi tiimin jäsentä, yhden DevOps-päällikön ja yhden projektipäällikön, suorittamaan tämän projektin erityispiirteet päästä päähän. Koko projektin ajan ensisijainen yhteyshenkilömme oli asiakkaamme "myyntipäällikkö".


Tässä ovat alustat, joita käytämme pääasiassa viestintään:

  • Slack - nopea viestintä,
  • Google Meet – Päivittäiset päivitykset ja kyselyt, julkaisut
  • Sähköposti – virallinen kanava sopimusten, viikoittaisten päivitysten ja muiden jakamiseen.

Teknologiapino


Tulos

DevOps-ratkaisujemme käyttöönotto paransi merkittävästi asiakkaan infrastruktuuria ja toiminnan tehokkuutta.

  • Lyhennetty hakuaika alustalla 8 minuutista alle 1 minuuttiin.
  • Saimme 300 % lisäyksen sovellusten suorituskykyyn verrattuna aikaisempiin versioihin.
  • Ratkaisumme auttoi 50 % alentamaan tietokantojen ja palvelinten hallintakustannuksia.
  • Optimoidut kustannukset ottamalla käyttöön automaattinen skaalaus AWS Aurora Serverlessin kanssa.
  • Laitejärjestelmä suorittaa automaattiset varmuuskopiot ja palautukset kaatumisen tai tietoturvauhan sattuessa.
  • Palvelimen äkillisen kuormituksen sattuessa järjestelmä lähettää hälytyssignaaleja sähköpostitse ja Slackin kautta.
  • Siirtyminen yksityiseen pilveen tarjoaa päästä päähän -salauksen.


Kehitysprosessimme

Noudatamme Agile, Lean ja DevOps parhaita käytäntöjä luodaksemme ylivertaisen prototyypin, joka toteuttaa käyttäjiesi ideat yhteistyön ja nopean toteutuksen avulla. Tärkein prioriteettimme on nopea reagointiaika ja saavutettavuus.


Haluamme todella olla laajennettu tiimisi, joten säännöllisiä tapaamisia lukuun ottamatta voit olla varma, että jokainen tiimimme jäsen on yhden puhelun, sähköpostin tai viestin päässä.