Nykyaikaistaa

Valmis

Pilvipalvelujen modernisointi on käytäntö, jossa parannetaan olemassa olevia pilvipohjaisia työkuormia vastaamaan paremmin liiketoiminnan tarpeita. Se kohdistaa työkuormat pilvipalvelun parhaisiin käytäntöihin lisäämättä uusia ominaisuuksia.

Organisaation valmisteleminen pilvipalvelun modernisointia varten

  1. Määritä organisaatiosi modernisointi. Luo yhteinen määritelmä, joka keskittyy olemassa olevien työkuormien parantamiseen pilvipalvelun uudelleenalustan, refaktoroinnin ja uudelleensuunnittelun avulla, lukuun ottamatta uusia ominaisuuksia tai täydellisiä uudelleenkirjoituksia. Kerro tästä määritelmästä kaikille tiimeille ja sidosryhmille estääksesi epäkohdistamiset. Luo jaettu vastuu kehitys-, toiminta-, tietoturva- ja arkkitehtuuritiimien välille, joilla on selkeät roolit ja tiimien välinen koordinointi.

  2. Arvioi modernisointivalmiutta ja -taitoja. Arvioi tiimisi valmiuksia pilvipalveluiden tuntemuksessa, DevOps/CI/CD-kypsyydessä, moderneissa arkkitehtuurimalleissa ja valvonta-/automaatiotyökaluissa. Tunnista osaamisvajeet ja luo suunnitelmia niiden korjaamiseksi koulutuksen, sertifiointien, uusien työntekijöiden tai Microsoftin tai kumppaneiden ulkoisen asiantuntemuksen avulla varmistaaksesi sujuvan modernisoinnin toteutuksen.

  3. Priorisoi modernisoitavat työkuormat. Arvioi liiketoiminnan arvoa arvioimalla työkuormia sen perusteella, miten tärkeitä ne ovat tulon, asiakaskokemuksen, vaatimustenmukaisuuden ja sisäisten riippuvuuksien kannalta. Arvioi tekninen riski tutkimalla teknistä velkaa, vanhentunutta tekniikkaa, ylläpitotyötä, suorituskykyongelmia ja skaalautuvuusrajoituksia. Yhdistä nämä arvioinnit prioriteettimatriisiksi, jotta voit määrittää, mitkä kuormitukset modernisoidaan ensin.

  4. Ymmärrä, miten modernisoida. Azure Well-Architected Frameworkin avulla voit tehdä tarkistuksia, jotka tunnistavat puutteet ja luoda modernisoinnin toteutussuunnitelmia viidessä pilarissa: luotettavuus, suojaus, kustannusten optimointi, toiminnan erinomaisuus ja suorituskyvyn tehokkuus. Anna kuormitusryhmille mahdollisuus tehdä modernisointipäätöksiä tarjoamalla liiketoimintakonteksti ja päätöksentekovaltuudet määritetyissä rajoissa ja ylläpitämään säännöllisiä sisäänkirjautumisia organisaation yhdenmukaistamista varten.

Suunnittele pilvipalvelun modernisointi

  1. Valitse modernisointistrategia. Valitse kolmesta ensisijaisesta lähestymistavasta erityistarpeidesi mukaan: alustan muuttaminen nopeiden voittojen saamiseksi minimaalisilla koodimuutoksilla (IaaS:stä PaaS:ään), refaktorointi olemassa olevan koodin muokkaamiseksi rakenteen ja pilvioptimoinnin parantamiseksi toiminnallisuuden säilyttämiseksi tai uudelleensuunnittelu sovellusarkkitehtuurin uudelleensuunnitteluun käyttämällä pilvinatiiveja malleja, kuten mikropalveluita ja palvelimettomia. Sovita strategia kunkin komponentin vaatimuksiin ottaen huomioon tavoitteet, aikataulu ja resurssit. Vältä liiallista modernisointia perustamalla jokainen päätös liiketoiminta-arvoon.

  2. Suunnittele modernisoinnit vaiheittain. Jaa monimutkaiset kuormitukset loogisiin vaiheisiin, jotta saat lisäarvoa ja vähennä riskejä käsittelemällä hallittavissa olevia osia. Jaa työ komponentin/tason, prioriteetin/monimutkaisuuden tai liiketoimintatoiminnon mukaan alkaen matalan riskin ja arvokkaiden muutoksista varhaisia voittoja varten. Järjestä jäljellä olevat vaiheet arvon ja riippuvuuksien mukaan. Määrittele kullekin vaiheelle selkeät onnistumiskriteerit, mukaan lukien tekniset tavoitteet ja laatuportit, ja mukauta suunnitelmia suoritetuista vaiheista saatujen tulosten ja oppien perusteella.

  3. Modernisointihallinnon suunnittelu. Luo virallisia muutosten hyväksynnän työnkulkuja, jotka on integroitu olemassa oleviin muutosneuvottelukuntiin, tai luo omia modernisoinnin tarkistuslautakuntia. Toteuta muutosten jäädyttäminen ennen suuria käyttöönottoja ja niiden aikana ympäristöjen vakauttamiseksi. Hallitse laajuuden hiipumista vaatimalla arviointia ja hyväksyntää kaikille ehdotetuille muutoksille säilyttäen samalla lykättyjen nice-to-have-ideoiden ruuhkan.

  4. Määritä käyttöönottostrategiasi. Valitse paikan päällä tapahtuva käyttöönotto, jos haluat tehdä vähäriskisiä, peruutettavissa olevia muutoksia, jotka voidaan toteuttaa ylläpitojaksojen aikana, tai rinnakkaisen käyttöönoton monimutkaisille, korkean riskin muutoksille, jotka edellyttävät mahdollisimman vähän seisokkeja suorittamalla uusia ympäristöjä olemassa olevien työkuormien rinnalla. Käytä asteittaisia käyttöönottotekniikoita, kuten kanarialintujen julkaisuja, kun mahdollista, aloittaen pienistä käyttäjäprosenteista ja lisäämällä niitä asteittain seurantatulosten perusteella.

  5. Suunnittele modernisointiriskien vähentäminen. Luo yksityiskohtaiset palautusmenettelyt jokaista suurta muutosta varten vaiheittaisten ohjeiden, vastuuhenkilöiden ja aikataulujen avulla. Automatisoi palautukset mahdollisuuksien mukaan käyttämällä infrastruktuuri koodina -työkaluja ja sinivihreitä käyttöönottoja. Varmista, että tukitiimit ovat valmiustilassa käyttöönoton aikana ja sen jälkeen pidennetyillä hypercare-jaksoilla valvontaa varten.

  6. Varmista sidosryhmien hyväksyntä. Räätälöi arvolupauksia eri yleisöille (teknisten tiimien operatiivinen tehokkuus, johtajien liiketoimintatulokset) ja dokumentoi jäsenneltyjä suunnitelmia selkeillä virstanpylväillä ja aikatauluilla. Määritä modernisointiarvo tietyillä mittareilla, kuten 20–40% kustannussäästö ja 50–80% tuottavuuden kasvu. Käsittele projektin riskejä läpinäkyvästi lieventämisstrategioiden avulla ja ylläpidä säännöllistä viestintää edistymisen raportoimiseksi ja palautteen keräämiseksi.

Suorita modernisointeja pilvessä

  1. Valmistele sidosryhmät modernisointiin. Ilmoita käyttöönottoaikatauluista hyvissä ajoin etukäteen kaikille osapuolille, joita asia koskee, mukaan lukien tärkeät päivämäärät, kuten muutosten jäädyttäminen, aloittaminen ja julkaisuikkunat. Toteuta muutosten jäädyttäminen lähde- ja riippuvaisissa työkuormissa selkeästi määritellyillä alkamis- ja päättymisajoilla. Ilmoita loppukäyttäjän toimista ja käyttöönoton jälkeisistä muutoksista, mukaan lukien uudet URL-osoitteet ja todennusvaatimukset. Koordinoi tukihenkilöstöä käyttöönottoa varten pidennetyillä aukioloajoilla ja eskalointimenettelyillä. Määritä varamenettelyt kriittisille kuormituksille manuaalisten kiertotapojen ja varasuunnitelmien avulla.

  2. Kehitä modernisointeja muussa kuin tuotantoympäristössä. Noudata Well-Architected Frameworkin periaatteita toteutuksen aikana käyttämällä Azure Advisorin suosituksia ja arkkitehtuurin tarkistusprosesseja suunnittelupäätösten vahvistamiseksi. Luo muita kuin tuotantoympäristöjä, jotka peilaavat tuotantoa käyttämällä samoja Azure-palveluita pienemmässä mittakaavassa tai alemmilla suorituskykytasoilla. Toteuta muutokset asteittain lähteenhallinnan ja CI/CD:n avulla käyttämällä Gitiä kaikille koodimuutoksille ja infrastruktuurille koodikomentosarjoina jatkuvan integroinnin koontiversioilla.

  3. Vahvista modernisointimuutokset testauksen avulla. Suorita yksikkö- ja integrointitestit kaikille muokatuille komponenteille CI-putkien ja regressiotestauksen avulla, jotta vältytään olemassa olevien toimintojen rikkoutumiselta. Suorita päästä päähän -toiminnallinen testaus manuaalisilla laadunvarmistus- tai automatisoiduilla käyttöliittymätesteillä, jotka simuloivat todellisia käyttäjien työnkulkuja. Suorita käyttäjien hyväksyntätestaus sidosryhmien kanssa saadaksesi palautetta käytettävyydestä ja toimivuudesta. Vahvista suorituskyky käyttämällä kuormitustestaustyökaluja, kuten Azuren kuormitustestausta 150% odotetusta kuormituksesta. Suorita suojauksen vahvistus- ja yhteensopivuustarkistuksia haavoittuvuustarkistusten ja Microsoft Defender for Cloudin avulla. Ratkaise kaikki kriittiset ongelmat ennen tuotannon käyttöönottoa.

  4. Luo uudelleenkäytettävä infrastruktuuri. Rakenna infrastruktuuri koodimalleina, joita voidaan käyttää tulevissa käyttöönotoissa ja ympäristöissä, mikä varmistaa johdonmukaisuuden ja vähentää manuaalisia määritysvirheitä eri käyttöönottoskenaarioissa.

  5. Luo käyttöönottodokumentaatio. Dokumentoi kaikki käyttöönottomenettelyt, palautusvaiheet ja validointiprosessit varmistaaksesi johdonmukaisen suorituksen ja antaaksesi tiimin jäsenille mahdollisuuden suorittaa käyttöönotot turvallisesti ja luotettavasti.

  6. Ota modernisointi käyttöön. Ajoita paikallisia käyttöönottoja varten ylläpitojaksot, käytä CI/CD-putkia johdonmukaiseen käyttöönottoon ja toteuta progressiivinen liikenteen reititys kanarialintujen käyttöönoton kautta käyttämällä Azure App Service -paikkoja tai Container Apps -liikenteen jakamista. Lisää vähitellen täyteen liikenteeseen samalla kun valvot mittareita ja säilytä tietojen johdonmukaisuus käyttöönoton aikana. Luo rinnakkaisia käyttöönottoja varten rinnakkaistuotantoympäristö IaC-mallien avulla, luo tietokannan replikointi jatkuvalla tietojen synkronoinnilla, kopioi jäsentämättömät tiedot ja tiedostot Azuren siirtotyökaluilla, suorita lopullinen tietojen synkronointi ilman tietojen menetystä, vähennä käyttäjäliikennettä asteittain käyttämällä painotettua reititystä alkaen 1% ja kasvaa asteittain. Suorita viimeinen vaihto 100%:een DNS-valmistelun tai kuormituksen tasapainottimen määrityksen kautta. Tarkista välittömästi sammutuksen jälkeinen toimivuus ja pidä vanha ympäristö kuumavalmiustilassa 24–72 tuntia.

  7. Vahvista modernisoinnin onnistuminen. Varmista onnistunut käyttäjien käyttö ja kuormituksen suorituskyky valvomalla käyttömalleja, suorituskykymittareita ja virheprosentteja siirron jälkeisen ensimmäisen jakson aikana. Ilmoita siirron onnistumisesta vasta, kun kuormituksen omistajat, testaajat ja liiketoiminnan sidosryhmät ovat vahvistaneet sen perusteellisesti, että kaikki vaatimukset täyttyvät.

  8. Tue työmäärää vakauttamisen aikana. Luo parannettu tukikattavuus vakauttamisjakson aikana kokeneen IT-henkilöstön kanssa, joka tarjoaa normaalia toimintaa lyhyempiä SLA-sopimuksia ensimmäisten päivien tai viikkojen ajan. Päivitä operatiivinen dokumentaatio ja työkalut, kuten runbookit, tukiasiakirjat ja valvontamääritykset. Kouluta toimintatiimejä uusiin menettelyihin ja varmista, että resurssiinventaario heijastaa uutta infrastruktuuria ja poista vanhat komponentit.

Optimoi työkuormat pilvipalvelun modernisoinnin jälkeen

  1. Optimoi konfiguraatiot pilveä varten. Käytä Azure Advisor suosituksia järjestelmällisesti tarkistamalla viikoittain ja ottamalla ensin käyttöön kriittiset muutokset suodattamalla kuormituksen tai resurssiryhmän mukaan. Säädä palvelukohtaisia asetuksia Azure Well-Architected Framework -palveluoppaiden avulla, jotta määritykset voidaan kohdistaa parhaiden käytäntöjen mukaisiksi. Korjaa suojausmääritysten puutteet välittömästi käyttämällä Microsoft Defender for Cloudia ratkaistaksesi kriittiset ja vakavat havainnot 48 tunnin kuluessa jatkuvan arvioinnin määrittämisen aikana.

  2. Vahvista toimintavalmius. Tarkista valvonnan kattavuus ja tarkkuus varmistamalla, että Azure Monitor kerää kaikki tarvittavat lokit, mittarit ja jäljitykset uusille komponenteille. Testaa hälytyssääntöjä kaaostestauksen avulla ja päivitä koontinäytöt vastaamaan uutta arkkitehtuuria. Luo kustannusten seuranta ja ohjausobjektit Microsoft Cost Managementin avulla, jotta voit seurata kulutusmalleja, määrittää budjettihälytyksiä ja kulutusrajoja sekä tarkistaa resurssien käytön viikoittain mahdollisuuksien mitoituksen määrittämiseksi. Testaa varmuuskopiointi- ja palautusmenettelyjä suorittamalla testipalautuksia Azure Backupin tai tietokannan ajankohdan palautuksen avulla. Dokumentoi saavutetut RTO- ja RPO-mittarit ja varmista, että kaikki kriittiset tiedot sisältyvät varmuuskopiointikäytäntöihin.

  3. Kerää käyttäjäpalautetta ja mittaa tuloksia. Kerää jäsenneltyä käyttäjäpalautetta säännöllisesti kyselyjen, palautelomakkeiden ja tukipyyntöanalyysin avulla. Järjestä jälkikäteen kokouksia sisäisille tiimeille. Seuraa ja ratkaise palautetta järjestelmällisesti dokumentoimalla ongelmia Azure DevOps- tai GitHub-ongelmissa, luokittelemalla vakavuuden ja liiketoiminta-arvon mukaan, määrittämällä omistajuuden ratkaisuaikatauluilla ja ilmoittamalla edistymisestä kuukausittain. Mittaa todellisia tuloksia verrattuna tavoitteisiin kokoamalla onnistumismittareita ja ROI-ennusteita. Viesti tuloksista sidosryhmille osoittaaksesi toteutuneen arvon tai tunnistaaksesi puutteet.

  4. Luo jatkuvat modernisointikäytännöt. Ajoita säännölliset kuormitustarkistukset muutaman kuukauden välein käyttämällä Well-Architected tarkistuksia tai kuntotarkistuksia tunnistaaksesi uusia optimointimahdollisuuksia pilvipalveluiden kehittyessä ja käyttötottumusten muuttuessa. Automatisoi optimointi aina kun mahdollista käyttämällä Azure Policy parhaiden käytäntöjen noudattamiseen, automaattisen skaalauksen sääntöjen käyttöönottoon suorituskyvyn säätämistä varten ja kustannuspoikkeamahälytysten määrittämistä Cost Managementin kautta. Jaa tuloksia ja parhaita käytäntöjä dokumentoimalla onnistuneita optimointimalleja, luomalla käsikirjoja yleisiä skenaarioita varten, ylläpitämällä saatujen kokemusten tietokantoja ja antamalla merkityksellisiä tietoja organisaation pilvipalvelujen käyttöönottokäytäntöihin.

Yksityiskohtaiset Cloud Adoption Framework -ohjeet ovat artikkelissa Kuormitusten modernisointi pilvipalvelussa.