Delen via


Belangrijkste concepten voor het bouwen van Azure-apps

Dit artikel is deel zes in een reeks van zeven artikelen waarmee ontwikkelaars aan de slag kunnen met Azure.

Voordat u uw toepassing ontwerpt om te worden uitgevoerd in Azure, moet u vooruit plannen. Wanneer u begint, moet u enkele basisconcepten van Azure begrijpen om de beste beslissingen te nemen voor uw scenario. Houd rekening met de informatie in de volgende secties bij het plannen.

Azure regio's

Een regio is een set datacenters die zijn geïmplementeerd binnen een door latentie gedefinieerde perimeter en verbonden door een toegewezen regionaal netwerk met lage latentie. Met Azure kunt u toepassingen implementeren waar u ze nodig hebt, met inbegrip van meerdere regio's om tolerantie tussen regio's te bieden wanneer dat nodig is.

Normaal gesproken wilt u alle resources voor een oplossing in dezelfde regio behouden om de latentie tussen onderdelen van uw toepassing te minimaliseren. Als uw oplossing bijvoorbeeld Azure App Service, een database en Azure Blob Storage bevat, maakt u al deze resources in dezelfde Azure-regio.

Niet elke Azure-service is beschikbaar in elke regio. De pagina Producten die beschikbaar zijn per regio helpt u bij het vinden van een regio waar de Azure-services die uw app nodig heeft beschikbaar zijn.

Azure-resourcegroep

Een resourcegroep in Azure is een logische container waarmee Azure-resources worden gegroepeerd. Elke Azure-resource behoort tot één resourcegroep.

Resourcegroepen groeperen vaak alle Azure-resources die nodig zijn voor een oplossing in Azure. Als u bijvoorbeeld een webtoepassing hebt geïmplementeerd in Azure App Service die gebruikmaakt van een SQL-database, Azure Storage en Azure Key Vault, is het gebruikelijk om al deze resources in één resourcegroep te plaatsen.

Een diagram met een voorbeeldresourcegroep met een App Service, SQL-database, Blob-opslag en een Key Vault.

Deze aanpak maakt het gemakkelijker om de resources te identificeren die nodig zijn om de toepassing uit te voeren en hoe deze gerelateerd zijn. Gewoonlijk is de eerste stap bij het creëren van resources voor een app in Azure het aanmaken van de resourcegroep die fungeert als een container voor de app-resources.

Omgevingen

Als u on-premises hebt ontwikkeld, bent u bekend met het promoten van uw code via ontwikkel-, test- en productieomgevingen. Als u in Azure afzonderlijke omgevingen wilt maken, maakt u een afzonderlijke set Azure-resources voor elke omgeving die u nodig hebt.

Een diagram met DEV-, TEST- en PROD-omgevingen met een afzonderlijke set Azure-resources in elke omgeving.

Omdat het belangrijk is dat elke omgeving een exacte kopie is, gebruikt u scripting om resources te maken die nodig zijn voor een omgeving of om hulpprogramma's voor infrastructuur als code (IaC) te gebruiken om de configuratie van elke omgeving declaratief op te geven. Dit zorgt ervoor dat het proces voor het maken van de omgeving herhaalbaar is en u kunt ook nieuwe omgevingen op aanvraag maken, zoals voor prestaties of beveiligingstests van uw toepassing.

DevOps-ondersteuning

Of u nu apps publiceert naar Azure met continue integratie of het inrichten van resources voor een nieuwe omgeving, Azure kan worden geïntegreerd met populaire DevOps-hulpprogramma's. U kunt met uw bestaande hulpprogramma's werken en uw ervaring maximaliseren met ondersteuning voor hulpprogramma's zoals: