Käyttöliittymä, taustajärjestelmä ja laadunvarmistus
Vakuutus
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.
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ä.
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.
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.
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.
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.
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:
DevOps-ratkaisujemme käyttöönotto paransi merkittävästi asiakkaan infrastruktuuria ja toiminnan tehokkuutta.
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ä.