Hurtigere time-to-market - SharePoint på Microsoft Azure Christoffer Grønfeldt, PostNord
Agenda Vejen til Azure I gang med Azure Erfaringer med Azure og gode råd Fremtiden og uløste områder Spørgsmål og kontaktinfo 10/10/2014 2
Vejen til Azure 10/10/2014 3
Hvad satte det i gang? Give kunderne mulighed for at købe porto via web 4 måneder fra projektstart til Go-Live 10/10/2014 4
Krav fra virksomheden til IT Hurtigere og billigere time-tomarket Mindre afhængighed til andre applikationer og implementeringer Fleksibel projekt metode Mindre nedetid 10/10/2014 5
Krav fra IT til web løsninger Fælles platforme for hele koncernen Sænk omkostninger på platforme og infrastruktur Off shore development så meget som muligt Outsourced hosting IT-leverancer til tiden 10/10/2014 6
Nuværende setup for ekstern web SharePoint 2010 on premise farm hosted hos EVRY i Sverige Platformen anvendes til alle eksterne web sites og nye web applikationer Udviklingspartnere Primært CGI p.g.a. off shore muligheder, men også CAP og Innofactor anvendes Projektmodel Primært vandfaldsmodellen, begrænset agil udvikling Serverbestilling min. en måned om alt går perfekt Projektet lægger en bestilling til IT IT lægger bestilling til hosting partner får et tilbud tilbage Projektet accepterer serveren leveres Relaseprocess 4 uger fra systemtest til release Ingen kodeændringer i denne periode undtagen småfejl ellers er det exit af release 10/10/2014 7
Fra idé til virkelighed 2012 første forslag om Azure Idéen var at tilbyde projektisolerede miljøer Anvendes indtil et år efter Go-live eller en fase 2 af en ny applikation Ind på den primære fælles platform Finansiering skulle ske fra projekterne Hosting-, projektog partner model hænger sammen 10/10/2014 8
I gang med Azure 10/10/2014 9
Fremgangsmåden Udviklingsmodel: Agile Scrum Hosting model: Cloud SharePoint 2010 på Microsoft Azure Forvaltning af platform og applikation efter Go-Live: Innofactor Udviklingspartner: Innofactor Farm opsætning og konfiguration: Innofactor 10/10/2014 10
Hvordan kom vi i gang med Azure? http://azure.microsoft.com/da-dk/pricing/purchase-options/ Opret en konto Køb servere Konfigurer servere Anvend 10/10/2014 11
Teknisk setup og server størrelse 10/10/2014 12
Azure prismodeller og PostNord valg Listepriser Alt er betaling pr. minut Forudbetaling Spar op til 25% pr. år Evt. overskydende kapacitet overføres til næste år. SQL licenser kan inkluderes eller man kan installere sin egen SQL server med egen licens. Vi startede med listepriser og ændrede til forudbetaling 10/10/2014 13
Server omkostninger Forudbetalt: 160.000 Forbrug siden 28/4: 53.000 DKK Ca. 10.000 DKK pr. måned SQL server tager ca. 80% af disse omkostninger 10/10/2014 14
Erfaringer 10/10/2014 15
Erfaringer siden Go-Live Høj oppetid mere end 99,9% Ingen performance problemer Ændringer har kunnet gennemføres efter samme model som implementering Udfordringerne er primært relateret til interne processer og eksisterende aftaler 10/10/2014 16
Områder der har givet udfordringer Vores udfordringer har primært været med at få Azure til at passe sammen med eksisterende aftaler og processer og ikke selve Azure eller SharePoint. Anvendelse af samme overvågningsværktøjer som resten af IT Incident processer hvilken partner skal have sagen Adgange til on premise testmiljøer Brugeroprettelser i AD hvem bestiller og opretter i.f.t. interne normale processer Partner til forvaltning af platformen eksisterende hosting partner eller ny? Certifikater brug af eksisterende Sende mails via eksisterende SMTP servere 10/10/2014 17
Ekstra administrative omkostninger Branding alignment Endnu en kontrakt at skulle håndtere En ekstra farm at skulle administrere Endnu en AM partner for både Platform og Applikation 10/10/2014 18
Resultatet og virksomhedens feedback Traditionelt tager det jo lang tid at skrive en detaljeret kravsspecifikation, forberede den fysiske infrastruktur og først sent i processen udvikle selve løsningen. Vi kom langt hurtigere på markedet med Online Porto, end det ellers ville have været muligt. vi kunne fokusere benhårdt på at udvikle løsningen fremfor på at forberede infrastruktur og systemer 10/10/2014 19
Flere kommentarer Billigere, hurtigere og bedre end vi er vant til med traditionel infrastruktur og traditionel implementeringsmodel havde det taget mindst et år. Vi behøvede ikke at booke servere eller definere kapacitet, men kunne i store træk gøre præcis, som vi ville. Det sparede meget tid. Azure gav den frihed, som for PostNord åbnede for andre udviklingsmetoder og mere uafhængighed. Innofactor gav den projekt approach og havde den indsigt i SharePoint og Azure, der gjorde at vi kunne gennemføre projektet som ønsket og til tiden. 10/10/2014 20
Gode råd Tænk TCO for hele web Azure er nemt og billigt at komme i gang med. Kan let skaleres op og ned Endnu en platform som skal forvaltes Cost for denne kan ikke reduceres modsvarende på on premise platformen Administrative overheads skal tænkes ind 10/10/2014 21
Er Azure den eneste årsag til succes? Nej, men det giver en frihed og uafhængighed, som er meget svær at opnå, hvis man sammenligner med at skulle ind i et release track med alle andre projekter, småændringer og incidents Er det den ekstra pris værd? Ja, men vi ved endnu ikke om TCO for PostNord er positiv 10/10/2014 22
Fremtiden 10/10/2014 23
Hvad arbejder vi stadig med Monitoring og logging med PostNord fælles tools Minimere af administrative overheads Fokusområder Konsekvens af Enterprise Agreement Skal vi flytte til den primære platform? 10/10/2014 24
Fremtiden muligheder der overvejes Kun On Premise Kun nyudvikling på Azure og overførelse til hovedfarmen når løsningen er stabil Alt ekstern web på Azure 10/10/2014 25
Uløste udfordringer IAAS, PAAS, SAAS I et setup hvor alting er outsourced, hvem skal så forvalte hvilke dele? Setup for Online Brev Porto Azure = IAAS, men forvaltet af Innofactor Innofactor = Middelware, Runtime, Data & Applications Men er det klogt at en udviklingspartner skal forvalte både platform og applikationer? Managed by vendor = PostNord partner 10/10/2014 26
Nuværende vs. fremtid Level Nuværende setup Online Brev Porto Fremtiden Application Udviklingspartner Udviklingspartner Udviklingspartner Data Udviklingspartner Udviklingspartner Udviklingspartner Runtime Middleware Udviklingspartner & Hosting partner Udviklingspartner & Hosting partner Udviklingspartner Udviklingspartner OS Hosting partner Azure Azure Virtualization Hosting partner Azure Azure Servers Hosting partner Azure Azure Storage Hosting partner Azure Azure Networking Hosting partner Azure Azure Hosting partner? Hosting partner? 10/10/2014 27
Spørgmål? Christoffer Grønfeldt, IT Manager, PostNord Christoffer.groenfeldt@post.dk, 21 79 59 79 10/10/2014 28