Fördelar med Microsoft Azure

Varför Azure?
För att en teknisk lösning ska lyckas idag – oavsett plattform – finns följande framgångsfaktorer. Lösningen ska vara:
- Anpassningsbar. I takt med att kraven från slutkunden förändras och konkurrensen hårdnar så måste den tekniska lösningen kunna anpassas efter hand.
- Ha kort “time to market”. Det kan inte dröja månader innan kunden får ut ny funktionalitet. En förutsättning är att automatisera processer och ha en teknisk lösning som möjliggör mindre och tätare driftsättningar.
- Tillgänglig. En ökande besökstrafik kräver en teknisk lösning som kan skalas upp – gärna automatiskt. Detta gäller både på sikt och för enstaka besökstoppar som till exempel Black Friday.
- Framtidssäker. Takten med vilken ny teknik dyker upp och blir gammal ökar hela tiden. För att inte tvingas leva med gamla teknikval under en lång tid krävs en lösning som kan hantera olika tekniker, programmeringsspråk och nya spännande lösningar.
Rätt teknisk plattform: Azure
Fördelar med en molnplattformar i allmänhet och Azure i synnerhet:
- Bekymmerslös drift utan att behöva underhålla och uppdatera hårdvara och operativsystem.
- Skalbarhet. För att öka eller minska kapaciteten behöver man bara dra i ett reglage eller låta det ske automatiskt.
- Automatiserade processer. Fullt stöd för automation av nödvändig processer för utveckling och driftsättning.
- Uppföljning och kontroll av driftskostnader. I Azure betalar du ingen start- eller licensavgift. Istället betalar du för de tjänster du använder. Kostnadsuppföljningen är väldigt överskådlig. Varje månad får användare en faktura där hen kan se vad varje del kostar. Azure kan också föreslå optimering av driften i syfte att nå en bra balans mellan kostnad och kapacitet.
- Färdiga komponenter för applikationsutveckling. Komponenterna underlättar exempelvis utveckling, test, hantering och driftsättning.
Rätt teknisk arkitektur: modulbaserat
Till skillnad från att bygga ett system vars delar är sammanvävda föredrar Ninetech att bygga lösningar i moduler – inspirerat av en “micro services”-filosofi.
Med ”modul” menar vi en fristående systemdel som enkelt kan läggas till, förändras eller tas bort. En modern arkitektur består av många tydliga kombinerbara moduler som fyller sitt specifika syfte.
Fördelar med att bygga i moduler:
- Enklare utveckling. Utveckling av en modul kan ske utan hänsyn till systemet som helhet. Ninetech bygger samverkande isolerade enheter som är så fristående att de inte känner till varandras existens. Utveckling, test och implementering av isolerade delar är mindre riskabelt och förkortar ledtider.
- Modulens syfte styr valet av teknik, språk och lösning. Till skillnad från ett system där alla delar är sammanvävda kan man i modulära lösningar använda den teknik och det språk som ger bäst prestanda för respektive modul.
- Kostnadseffektivt skalbarhet. Att kunna skala upp och ner enskilda moduler gör systemet kostnadseffektivt – kunden lägger bara pengar på delar som ger mest effekt.
Ninetech är primärt inriktade på DevOps som är den del av Azure som används för att bygga, testa och lansera tjänster med en så hög grad av automatisering som möjligt.
Inbyggt i Azure finns en rik flora av färdigpaketerade komponenter. De bildar utgångspunkter som ger oss en flygande start i arbetet med att skräddarsy era moduler. En typisk lösning använder endast en bråkdel av alla komponenter, men det är skönt att veta att de finns där så att man har en kostym att växa i. Som exempel kan nämnas stöd för Artificiell Intelligens, Machine learning och IoT.