Cloud-native

Voltooid

Cloudeigen oplossingen maken nieuwe bedrijfswaarde door toepassingen te bouwen of functies toe te voegen die gebruikmaken van cloudmogelijkheden voor schaalbaarheid, tolerantie en flexibiliteit. Deze richtlijnen bieden een gestructureerde benadering voor het plannen van cloudprojecten die zijn afgestemd op bedrijfsdoelen en het minimaliseren van leveringsrisico's.

Cloudeigen oplossingen plannen in Azure

  1. Bedrijfsdoelstellingen definiëren voor cloudoplossingen. Begin met duidelijke, meetbare bedrijfsdoelen, identificeer beperkingen en succescriteria en valideer de afstemming van belanghebbenden om ervoor te zorgen dat iedereen dezelfde verwachtingen deelt vanaf het begin van het project.

  2. Vereisten voor cloudeigen oplossingen definiëren. Documenteer functionele vereisten die zijn gekoppeld aan bedrijfsdoelstellingen, stel niet-functionele vereisten vast, waaronder metrische betrouwbaarheidsgegevens en beveiligingsbasislijnen, en beheerbereik door duidelijk te definiëren wat binnen het bereik is versus buiten het bereik voor de eerste release.

  3. Plan de cloudeigen architecturen. Verken gevalideerde referentiearchitecturen van Azure Architecture Center, selecteer de juiste architectuurstijlen op basis van workloadkenmerken, pas aanbevolen procedures voor ontwerpen en cloudpatronen toe, integreer de vijf pijlers van het Well-Architected Framework in ontwerpbeslissingen, planintegraties met bestaande systemen, selecteer de juiste Azure-services en -servicelagen op basis van vereisten, bepaal de regionale implementatiestrategie op basis van betrouwbaarheidsdoelen en documentarchitecturen met gedetailleerde diagrammen en ontwerpbeslissingen.

  4. Plan de cloudeigen implementatiestrategie. Ontwikkelprocedures voor implementatieautomatisering, plan operationele gereedheid met bewakings- en incidentresponsprocedures, definieer ontwikkelprocedures die betrouwbare implementaties ondersteunen, gebruik progressieve blootstelling voor nieuwe workloads die beginnen met testgroepen, plan functieintegratie met behulp van wijzigingsbeheerprocessen met de juiste implementatiepatronen (in-place updates voor kleine wijzigingen, blauwgroen voor grote wijzigingen) en definieer eigendom en ondersteuningsverantwoordelijkheden voor post-implementatie Operaties.

  5. Plan voor terugdraaien definiëren voor cloudoplossingen. Maak uitgebreide terugdraaiprocedures om snel te herstellen van implementatieproblemen en om bedrijfscontinuïteit tijdens releaseactiviteiten te garanderen.

Cloudeigen oplossingen bouwen

  1. Ontwikkel nieuwe cloudoplossingen. Pas Well-Architected Framework-principes toe tijdens de ontwikkeling, bouw in niet-productieomgevingen die productie spiegelen, implementeer broncodebeheer met CI/CD-pijplijnen, integreer bewakingshulpprogramma's zoals Azure Monitor en Application Insights vanaf het begin en valideer uw oplossing via uitgebreide tests, waaronder functionele, prestaties, beveiliging en acceptatietests van gebruikers.

  2. Maak herbruikbare infrastructuur. Stel gestandaardiseerde, herhaalbare infrastructuurpatronen in die consistent kunnen worden geïmplementeerd in omgevingen en projecten om de implementatietijd te verminderen en configuratieconsistentie te garanderen.

  3. Implementatiedocumentatie maken. Documenteer uw implementatieprocessen, configuraties en operationele procedures om betrouwbare implementaties en effectieve kennisoverdracht naar operationele teams mogelijk te maken.

Cloudeigen oplossingen implementeren

  1. Belanghebbenden voorbereiden voor cloudimplementaties. Kondig implementatieschema's en verwachte gevolgen aan voor alle relevante belanghebbenden voordat u begint met productie-implementaties. Informeer ondersteuningsteams en betrokken groepen over wat er wordt uitgebracht, zodat ze gebruikersproblemen kunnen afhandelen. Stel duidelijke verwachtingen in voor functionaliteit tijdens implementatievensters en voer predeployment-gereedheidsbeoordelingen uit om te bevestigen dat alle teams hun rollen begrijpen en toegang nodig hebben.

  2. Voer de cloudeigen implementaties uit. Maak productieomgevingen met behulp van gevalideerde CI/CD-pijplijnen met dezelfde buildartefacten en IaC-sjablonen die zijn getest in fasering. Voer betrouwbaarheidstests uit om de kernfunctionaliteit en de beschikbaarheid van de service te controleren. Implementeer progressieve implementaties door eerst nieuwe systemen beschikbaar te maken voor kleine gebruikersgroepen en vervolgens geleidelijk uit te breiden op basis van bewakingsresultaten en gebruikersfeedback.

  3. Valideer de implementatie geslaagd. Controleer of kritieke gebruikersbelevingen correct werken in de liveomgeving, behalve eenvoudige betrouwbaarheidstests. Controleer of achtergrondprocessen, integraties en geplande taken goed werken. Controleer de bewakingsdashboards voor systeemstatusafwijkingen en inspecteer waarschuwingssystemen voor onverwachte triggers. Voer controle van belanghebbenden uit en declareer de implementatie pas nadat de volledige validatie aan de acceptatiecriteria is voldaan.

  4. Ondersteuning voor workloads tijdens stabilisatie. Stel een verhoogde bewakings- en ondersteuningspostuur in met ontwikkelteams die samen met operationele teams worden aangeroepen. Houd systeemgegevens en gebruikersfeedback continu bij tijdens de eerste week of twee als stabilisatieperiode. Pas configuraties aan op basis van waargenomen gedrag en registreer alle gedetecteerde problemen. Definieer duidelijke afsluitcriteria voor overgang van stabilisatie naar standaardbewerkingen.

De cloudeigen oplossingen optimaliseren na implementatie

  1. Serviceconfiguraties verfijnen. Pas wekelijks aanbevelingen van Azure Advisor toe om kritieke kosten, prestaties, betrouwbaarheid en beveiligingsverbeteringen te implementeren. Gebruik Well-Architected Framework Azure-serviceshandleidingen om configuraties af te stemmen met best practices en beveiligingsresultaten onmiddellijk aan te pakken met behulp van Microsoft Defender voor Cloud om naleving te behouden en workloads te beschermen.

  2. Operationele gereedheid valideren. Schakel uitgebreide logboekregistratie en metrische gegevens in voor alle kritieke onderdelen via Azure Monitor, test de functionaliteit voor waarschuwingen door foutscenario's te simuleren en dashboards te controleren om ervoor te zorgen dat ze bruikbare inzichten bieden. Dekking voor documentbewaking ter ondersteuning van toekomstige audits en onboarding van teams.

  3. Kostenbewaking instellen en kosten optimaliseren. Stel geautomatiseerde kostenwaarschuwingen en budgetten in Azure in om uitgaven op basis van drempelwaarden bij te houden, pas Well-Architected Strategieën voor kostenoptimalisatie van framework systematisch toe voor bewaking, governance, tarieven, gebruik en onderdelen. Bekijk regelmatig patronen voor resourcegebruik om ondergebruikte resources te identificeren en buiten gebruik te stellen tijdens het plannen van niet-productieomgevingen om buiten kantooruren af te sluiten.

  4. Test back-up- en herstelprocedures. Bevestig de back-updekking voor alle kritieke gegevens met behulp van Azure Backup, voer proefherstelbewerkingen uit in niet-productieomgevingen om de gegevensintegriteit en de beoogde hersteltijd te controleren. Documenteer procedures voor infrastructuur en gegevensherstel met stapsgewijze instructies en voer regelmatig noodherstelanalyses uit om de gereedheid van het team te valideren.

  5. Verzamel feedback van gebruikers en meet resultaten. Stel gestructureerde feedbackkanalen in via enquêtes en ondersteuningsticketanalyse om pijnpunten in bedrijfskritieke werkstromen te identificeren. Volg en los feedback systematisch op met behulp van Azure DevOps- of GitHub-problemen, waarbij prioriteit wordt bepaald door waarde en urgentie tijdens het doorgeven van oplossingen aan belanghebbenden.

  6. Blijf ontwikkelen en verbeteren. Plan periodieke Well-Architected Framework-beoordelingen om architectuur te beoordelen op basis van veranderende vereisten en gebruikspatronen. Implementeer geautomatiseerde optimalisatie met behulp van Azure Policy voor governance, automatisch schalen voor belastingbeheer en detectie van kostenafwijkingen voor bestedingsbeheer, terwijl u lessen deelt die zijn geleerd en aanbevolen procedures in uw organisatie om de ontwikkeling van de cloud vooruit te stimuleren.

Zie Cloud Adoption Framework-oplossingen bouwen voor gedetailleerde richtlijnen voor Cloud Adoption Framework.