Pilvipalvelunatiivi
Pilvipohjaiset ratkaisut luovat uutta liiketoiminta-arvoa rakentamalla sovelluksia tai lisäämällä ominaisuuksia, jotka käyttävät pilviominaisuuksia skaalautuvuuteen, joustavuuteen ja ketteryyteen. Nämä ohjeet tarjoavat jäsennellyn lähestymistavan pilvipohjaisten kehitysprojektien suunnitteluun, jotka ovat linjassa liiketoiminnan tavoitteiden kanssa ja minimoivat toimitusriskit.
Pilvipohjaisten ratkaisujen suunnittelu Azuressa
Määritä pilvipohjaisten ratkaisujen liiketoimintatavoitteet. Aloita selkeistä, mitattavissa olevista liiketoimintatavoitteista, tunnista rajoitukset ja onnistumiskriteerit ja vahvista sidosryhmien yhdenmukaistaminen varmistaaksesi, että kaikilla on samat odotukset projektin alusta alkaen.
Määritä pilvipohjaisten ratkaisujen vaatimukset. Dokumentoi toiminnalliset vaatimukset, jotka liittyvät liiketoimintatavoitteisiin, määritä ei-toiminnalliset vaatimukset, mukaan lukien luotettavuusmittarit ja suojauksen perustasot, ja hallitse vaikutusaluetta määrittämällä selkeästi, mikä on alkuperäisen julkaisun soveltamisalaan kuuluva ja mikä sen ulkopuolella.
Suunnittele pilvipohjaiset arkkitehtuurit. Tutustu Azure Architecture Centerin validoituihin viitearkkitehtuureihin, valitse sopivat arkkitehtuurityylit kuormituksen ominaisuuksien perusteella, sovella suunnittelun parhaita käytäntöjä ja pilvimalleja, integroi Well-Architected Frameworkin viisi pilaria suunnittelupäätöksiin, suunnittele integraatioita olemassa oleviin järjestelmiin, valitse sopivat Azure-palvelut ja palvelutasot vaatimusten perusteella, määritä alueellinen käyttöönottostrategia luotettavuustavoitteiden perusteella ja dokumentoi arkkitehtuureja yksityiskohtaisilla kaavioilla ja suunnittelupäätökset.
Suunnittele pilvipohjainen käyttöönottostrategia. Luo DevOps-käytännöt käyttöönoton automatisointia varten, suunnittele operatiivinen valmius valvonta- ja tapausten käsittelymenettelyillä, määritä kehityskäytännöt, jotka tukevat luotettavia käyttöönottoja, käytä progressiivista altistumista uusille työkuormille pilottiryhmistä alkaen, suunnittele ominaisuuksien integrointi käyttämällä muutoksenhallintaprosesseja asianmukaisilla käyttöönottomalleilla (päivitykset pienille muutoksille, sinivihreät suurille muutoksille) ja määritä omistajuus- ja tukivastuut käyttöönoton jälkeisille toiminta.
Määritä palautussuunnitelma pilvipohjaisille ratkaisuille. Luo kattavat palautusmenettelyt, jotta voit palautua nopeasti käyttöönotto-ongelmista ja varmistaa liiketoiminnan jatkuvuuden julkaisutoimintojen aikana.
Rakenna pilvipohjaisia ratkaisuja
Kehitä uusia pilvipohjaisia ratkaisuja. Käytä Well-Architected Frameworkin periaatteita kehityksen aikana, luo tuotantoa heijastavia ei-tuotantoympäristöjä, ota käyttöön lähteenhallinta CI/CD-putkien avulla, integroi valvontatyökalut, kuten Azure Monitor ja Application Insights, alusta alkaen ja vahvista ratkaisusi kattavan testauksen avulla, mukaan lukien toiminnallisuuden, suorituskyvyn, suojauksen ja käyttäjien hyväksynnän testaus.
Luo uudelleenkäytettävä infrastruktuuri. Luo standardoituja, toistettavia infrastruktuurimalleja, jotka voidaan ottaa käyttöön johdonmukaisesti kaikissa ympäristöissä ja projekteissa käyttöönottoajan lyhentämiseksi ja määritysten yhdenmukaisuuden varmistamiseksi.
Luo käyttöönottodokumentaatio. Dokumentoi käyttöönottoprosessit, määritykset ja toimintamenettelyt, jotta voit ottaa käyttöön luotettavat käyttöönotot ja tehokkaan tietämyksen siirron operatiivisille tiimeille.
Ota käyttöön pilvipohjaisia ratkaisuja
Valmistele sidosryhmät pilvipohjaisia käyttöönottoja varten. Ilmoita käyttöönottoaikatauluista ja odotetuista vaikutuksista kaikille asiaankuuluville sidosryhmille ennen tuotannon käyttöönoton aloittamista. Ilmoita tukitiimeille ja ryhmille, joita asia koskee, mitä julkaistaan, jotta he voivat käsitellä käyttäjien ongelmia. Aseta selkeät odotukset toiminnallisuudelle käyttöönottoikkunoiden aikana ja suorita käyttöönottoa edeltäviä valmiustarkistuksia varmistaaksesi, että kaikki tiimit ymmärtävät roolinsa ja heillä on tarvittavat käyttöoikeudet.
Suorita pilvipohjaiset käyttöönotot. Luo tuotantoympäristöjä käyttämällä validoituja CI/CD-putkia, joissa on samat koontiartefaktit ja IaC-mallit, jotka on testattu valmistelussa. Suorita savutestejä ydintoimintojen ja palvelun saatavuuden varmistamiseksi. Ota käyttöön asteittainen käyttöönotto paljastamalla uudet järjestelmät ensin pienille käyttäjäryhmille ja laajentamalla niitä sitten asteittain seurantatulosten ja käyttäjäpalautteen perusteella.
Vahvista käyttöönoton onnistuminen. Varmista, että kriittiset käyttäjäpolut toimivat oikein live-ympäristössä perussavutestien lisäksi. Tarkista, että taustaprosessit, integraatiot ja ajoitetut työt toimivat oikein. Tarkista järjestelmän kunnon poikkeavuuksien valvontapaneelit ja tarkista hälytysjärjestelmät odottamattomien laukaisimien varalta. Suorita sidosryhmien sisäänkirjautumiset ja julista käyttöönotto valmiiksi vasta, kun hyväksymiskriteerit ovat täysin vahvistettuja.
Tue työkuormia vakauttamisen aikana. Luo tehostettu valvonta- ja tukiasento, kun kehitystiimit päivystävät operatiivisten tiimien rinnalla. Seuraa järjestelmän mittareita ja käyttäjien palautetta jatkuvasti ensimmäisen viikon tai kahden aikana vakauttamisjaksona. Säädä määrityksiä havaitun toiminnan perusteella ja kirjaa kaikki havaitut ongelmat. Määrittele selkeät irtautumiskriteerit siirtymiselle vakauttamisesta tavanomaisiin toimintoihin.
Optimoi pilvipohjaiset ratkaisut käyttöönoton jälkeen
Hienosäädä palvelumäärityksiä. Ota Azure Advisor -suosituksia käyttöön viikoittain kriittisten kustannus-, suorituskyky-, luotettavuus- ja suojausparannusten toteuttamiseksi. Well-Architected Framework Azure -palveluoppaiden avulla voit kohdistaa määritykset parhaisiin käytäntöihin ja käsitellä suojaushavaintoja välittömästi Microsoft Defender for Cloudin avulla vaatimustenmukaisuuden ylläpitämiseksi ja kuormitusten suojaamiseksi.
Vahvista toimintavalmius. Ota käyttöön kattava kirjaaminen ja mittarit kaikille kriittisille komponenteille Azure Monitorin avulla, testaa hälytystoimintoja simuloimalla vikaskenaarioita ja tarkista koontinäytöt varmistaaksesi, että ne tarjoavat käyttökelpoisia merkityksellisiä tietoja. Asiakirjojen seurannan kattavuus tulevien auditointien ja tiimin perehdytyksen tueksi.
Luo kustannusten seuranta ja optimoi kustannukset. Määritä automaattiset kustannushälytykset ja budjetit Azuressa, jotta voit seurata kulutusta kynnysarvoihin nähden ja soveltaa Well-Architected Frameworkin kustannusoptimointistrategioita järjestelmällisesti valvonnassa, hallinnassa, hinnoissa, käytössä ja komponenteissa. Tarkista resurssien käyttömallit säännöllisesti, jotta voit tunnistaa ja poistaa käytöstä alikäytetyt resurssit, kun ajoitat ei-tuotantoympäristöt suljettaviksi aukioloaikojen ulkopuolella.
Testaa varmuuskopiointi- ja palautusmenettelyt. Vahvista kaikkien kriittisten tietojen varmuuskopioinnin kattavuus Azure Backupin avulla, suorita kokeilupalautuksia muissa kuin tuotantoympäristöissä tietojen eheyden ja palautusaikatavoitteiden tarkistamiseksi. Dokumentoi infrastruktuurin ja tietojen palautusmenettelyt vaiheittaisilla ohjeilla ja suorita säännöllisiä katastrofipalautusharjoituksia tiimin valmiuden vahvistamiseksi.
Kerää käyttäjäpalautetta ja mittaa tuloksia. Luo jäsenneltyjä palautekanavia kyselyiden avulla ja tue lippujen analysointia liiketoimintakriittisten työnkulkujen kipupisteiden tunnistamiseksi. Seuraa ja ratkaise palautetta järjestelmällisesti Azure DevOpsin tai GitHub-ongelmien avulla, priorisoi arvon ja kiireellisyyden mukaan ja viesti ratkaisuista sidosryhmille.
Jatka kehittymistä ja parantamista. Ajoita säännöllisiä Well-Architected Framework -tarkistuksia arvioidaksesi arkkitehtuuria muuttuvien vaatimusten ja käyttötapojen perusteella. Ota käyttöön automatisoitu optimointi käyttämällä Azure Policy hallintoa, automaattista skaalausta kuormituksen hallintaan ja kustannuspoikkeamien havaitsemista kulujen hallintaan ja jaa samalla oppeja ja parhaita käytäntöjä koko organisaatiossasi pilvikypsyyden edistämiseksi.
Yksityiskohtaiset Cloud Adoption Framework -ohjeet ovat artikkelissa Pilvipohjaisten ratkaisujen luominen.