Centric connect.engage.succeed

Azure voor ontwikkelaars; enkele praktische tips!

Geschreven door Redactie Craft - 24 oktober 2016

Redactie Craft
Op 11 oktober hielden binnen Centric twee collega’s een presentatie over hun ervaringen met Azure. Een interessante avond met aansprekende praktijkcases. De vraag is: wat kunnen wij ontwikkelaars hiervan leren?

Lift-and-shift maakt geen cloudapplicatie

Door een on-premise applicatie te verplaatsen naar de een VM in de cloud wordt het geen cloudapplicatie. De reden? On-premise applicaties zijn vaak niet ontworpen vanuit de cloudgedachte. Oftewel, je profiteert niet van de voordelen die je met een echte cloudapplicatie hebt, zoals makkelijk schalen en efficiënt omgaan met resources.

Build on the shoulders of giants

Microsoft Azure heeft een zeer rijk uitgerust PaaS-platform. Deze verzameling bouwblokken kun je als ontwikkelaar vaak snel en makkelijk aanmaken en inzetten. In tegenstelling tot het IaaS-platform hebben de PaaS-componenten een stuk minder onderhoud nodig. De operationele kosten zijn hierdoor lager. Daarnaast biedt PaaS kant-en-klare functionaliteit. Zou je deze functionaliteit zelf maken, dan zou je daar veel tijd aan kwijt zijn. Een goed voorbeeld hiervan is Azure Search. Deze krachtige zoekoplossing is binnen een half uur aangemaakt, geconfigureerd en klaar voor gebruik. Maak dus zoveel mogelijk gebruik van de zaken die voorhanden zijn. Verdiep je als ontwikkelaar in de verschillende PaaS-componenten, zodat je weet wat je kunt gebruiken. Deze infographic geeft je alvast een mooi overzicht.

Weersta de verleiding van VM’s

Zeker als je nieuw bent op het gebied van cloudontwikkeling, is het soms verleidelijk om voor bepaalde zaken een stukje software te schrijven en dit op een VM te laten draaien. Mijn advies? Gebruik liever app services. App services schalen makkelijker en hebben minder onderhoud nodig. Neem de tijd om deze services goed te leren kennen, dat verdient zich zeker terug!

Azure bijeenkomst
Lees hier het verslag van de bijeenkomst.

Gebruik Application Insights

Met Application Insights krijg je snel een 360-graden beeld van wat je applicatie doet. Het biedt een gecentraliseerde plaats voor je logging en je performance-indicatoren die je makkelijk met PowerBI in elke gewenste vorm kunt ontsluiten.

Voeg caching als laatste toe

Het is goed om te weten dat al het inbounddataverkeer in Azure gratis is, maar dat al het outbounddataverkeer kosten met zich meebrengt. Als je van een hybride omgeving gebruikmaakt, waar een deel van je resources on-premise staat, is dat goed om in de gaten te houden. In een scenario waar je database in je eigen datacenter staat, is het een goede aanpak om zonder caching van data je applicatie efficiënt met het dataverkeer te laten omgaan. Hierdoor druk je de kosten van je outboundverkeer. Als je daarna pas caching toe gaat voegen binnen Azure, druk je het outboundverkeer nog meer en bereik je dus het gewenste resultaat.

In ‘t kort

Een hoop informatie, daarom hieronder nog even de tips in het kort:

  1. Een on-premise applicatie verplaatsen naar een VM in Azure maakt geen cloudapplicatie
  2. Zorg dat je de PaaS-componenten in Azure goed kent
  3. Maak zo min mogelijk gebruik van VM’s
  4. Gebruik Application Insights
  5. Optimaliseer je applicatie eerst zonder caching

Veel succes met het toepassen ervan!

     
Schrijf een reactie
  • Captcha image
  • Verzenden