Sandbox-omgevingen in de praktijk
Een sandbox is een omgeving waarin u dingen kunt uitproberen zonder productie aan te raken. Veel bedrijven hebben er een, maar gebruiken die alleen wanneer een consultant erom vraagt. Het artikel loopt door op hoeveel sandboxes u recht hebt, hoe een kopie van productie zich gedraagt en wat anders is dan in productie, zodat u ze kunt gebruiken voor test, opleiding en foutopsporing. Aan het eind staat een korte lijst met goede gewoonten.
Hoeveel hebt u er
Volgens Microsoft Learn geeft elk Premium- of Essential-abonnement recht op één productieomgeving en drie sandbox-omgevingen zonder extra kosten. Hebt u meer productieomgevingen nodig, dan kunnen die via een CSP-partner worden gekocht, en elke extra productieomgeving komt met drie extra sandboxes.
Controleer uw eigen quotum op de pagina Capacity in het beheercentrum, want dat hangt af van uw licenties en aankopen.
Twee soorten sandbox
Een nieuwe sandbox krijgt demogegevens. Een kopie van productie krijgt uw eigen gegevens en dezelfde extensions. Voor het testen van updates, foutopsporing en opleiding met echte cijfers gebruikt u een kopie. Om iets nieuws te leren of een app uit te proberen zonder uw gegevens kan een lege sandbox volstaan.
Sandboxes kunnen worden aangemaakt op previewversies wanneer Microsoft die openstelt. De previewversie en de sandboxes die erop zijn gebouwd, worden 30 dagen nadat de officiële release beschikbaar is verwijderd. Geef elke sandbox een naam die het doel aangeeft, zodat niemand echte cijfers in de verkeerde omgeving boekt.
Het is anders dan productie
Microsoft Learn noemt een aantal voorzorgsmaatregelen wanneer een omgeving wordt gekopieerd. Taken in de jobwachtrij worden gestopt. Uitgaande HTTP-aanroepen van extensions zijn geblokkeerd totdat ze per extension worden goedgekeurd. Webhooks, Dataverse-koppeling en andere koppelingen zijn uitgeschakeld, en e-mailaccounts van het type Microsoft 365 en Current User worden verwijderd.
U kunt er dus niet van uitgaan dat een sandbox mails verstuurt of externe systemen aanroept zonder inrichting. Dat is met opzet, zodat testgegevens geen echte klanten bereiken.
Beperkingen en goede gewoonten
Microsoft Learn schrijft dat sandboxes in Azure op een andere prestatieklasse draaien dan productie. Ze zijn daarom niet geschikt voor prestatiemetingen. De database van de sandbox kan ook niet worden geëxporteerd. Wilt u gegevens eruit halen, dan kunt u Excel of een configuratiepakket gebruiken, of kopiëren naar een productieomgeving.
Een kopie van productie gebruikt opslagruimte, die meetelt in uw totale quotum.
Gebruik sandboxes actief, maar houd orde.
- Geef ze een naam naar doel, bijvoorbeeld Test en Opleiding.
- Ververs de kopie vanuit productie wanneer een test actueel moet zijn.
- Verwijder sandboxes die niet worden gebruikt.
- Geef alleen de noodzakelijke gebruikers toegang en machtigingen.
- Schrijf op welke koppelingen in elke sandbox zijn ingeschakeld.
- Gebruik nooit echte klantmails in tests zonder de inrichting te controleren.
Gebruikers en toegang
Wanneer gebruikers worden aangemaakt met een Business Central-licentie, krijgen ze in principe toegang tot alle omgevingen onder dezelfde licentie. U kunt dat beperken door hun machtigingen te wijzigen of hun toegang in die omgeving te verwijderen. Overweeg de toegang tot een sandbox met echte klantgegevens te beperken tot de mensen die moeten testen.
Denk eraan dat persoonsgegevens in een kopie onder dezelfde regels vallen als in productie.
Als er iets misgaat in een sandbox, kunt u hem verwijderen en opnieuw beginnen. Dat is het hele punt. Als er iets misgaat in productie, kunt u een sandbox gebruiken om de situatie na te bootsen en een correctie uit te proberen voordat u in productie corrigeert.
Hulp
Addverk is een nieuw Business Central-bedrijf. Wilt u met ons van gedachten wisselen over het inrichten en gebruiken van sandboxes, schrijf ons dan.
Korte, concrete mails over wat klanten ons het vaakst vragen. We schrijven als we iets hebben dat het lezen waard is.