Als je als ISV overstapt van een legacy-applicatie naar een SaaS-applicatie, gaat je organisatie op een vijftal vlakken een transformatie door: Strategie, Financieel, Organisatie, Go To Market en Technologie. In deze vijfdelige reeks nemen we deze vlakken onder de loep. De vlakken overlappen elkaar wel deels of de één heeft impact op de ander, dus je kunt ze niet echt zien als vijf afzonderlijke gebieden. Maar ze hebben ieder hun eigen vragen en onderwerpen om rekening mee te houden.
In dit artikel behandelen we één van deze transformaties waar je als ISV mee te maken krijgt als je een transitie maakt naar de Public Cloud. We gaan kijken naar de strategie en de aandachtspunten die daarbij komen kijken. Ga je voor een enkele cloud of kies je voor een multi-cloud strategie? Hoe zit het met je expansiedrift en heb je al gedacht aan geo-expansie? Ook zaken als Governance, partnering en security gaan een belangrijke rol spelen. In dit artikel neemt Job je mee in een stuk strategievorming als één van de transformaties.
Wanneer we het in deze reeks hebben over legacy-applicaties, gelden dezelfde principes voor web applicaties gehost in een private data center. Hoewel niet alle onderwerpen ook voor webapplicaties gelden, zijn er veel raakvlakken.
Dit artikel gaat in op de strategiewijziging en de keuzes die een ISV moet overwegen bij de overgang van een legacy-applicatie naar een SaaS-applicatie in de public Cloud. Ik raad je aan om ook het ISV-playbook van Microsoft te bekijken. Ze behandelen veel van de transformatievlakken aan de hand van diepgaand onderzoek, wat kan helpen de juiste beslissingen te nemen.
Strategie
Allereerst: als ik het heb over een legacy-applicatie, bedoel ik dat niet negatief. Het is gewoon de snelste manier om te zeggen: "een applicatie die gebaseerd is op oudere technieken, die tegenwoordig beschikbaar zijn in de publieke Cloud". Grote kans dat je ooit een business probleem zag waarvoor je code schreef en een applicatie in elkaar zette om het op te lossen. Probleem opgelost!
Nu bedrijven steeds meer cloud-gedreven zijn en de markt continu in beweging is, moet je harder werken dan ooit om deze Cloud- en SaaS-ontwikkelingen bij te benen. Je wilt relevant blijven voor je eindgebruikers die dagelijks (al dan niet bewust) te maken hebben met SaaS-oplossingen. Je wilt nieuwe functies toevoegen en je wilt de concurrentie voor zijn. Daarin kan de overstap naar een SaaS-applicatie dus voorzien, maar je moet wel het juiste pad uitstippelen voor jouw organisatie.
Cloud of multi-cloud?
Als je naar de cloud verhuist, ga je dan voor multi-cloud of kies je voor één cloud? Kies je bijvoorbeeld voor Microsoft Azure, dan betekent dat niet dat je nooit meer kunt overstappen naar bijvoorbeeld AWS. Maar het is altijd goed om na te denken over een exit strategie.
Als je een licentie verkoopt aan een klant en die klant wordt getroffen door slechte performance van de server, kun je dat snel verhelpen. Als de publieke cloud niet voldoende performance levert, worden ál je klanten hierdoor beïnvloed. Een niet presterende cloud is meestal te wijten aan een slechte architectuur. Dus voordat je overstapt is het aan te raden om te starten met een goed design. Lees hier meer over in deze checklist.
Uiteraard heeft de keuze voor een Cloud provider veel invloed op je SaaS-ontwerp. Mijn advies is dan ook dat je een vergelijking maakt van de favoriete Cloud providers en daarbij rekening houdt met prijzen, performance, de partner community die je kan helpen bij het migreren en beheren, beveiliging en governance, etc.
Geo Expansion
Laten we aannemen dat je naar de publieke cloud bent verhuisd. Nu je applicatie schaalbaar en veilig is, kun je uitbreiden naar verschillende landen. Een softwarebedrijf uit bijvoorbeeld Duitsland, met software op Azure, kan nu haar applicatie in de VS verkopen.
Een belangrijke vraag: wanneer je van legacy naar SaaS gaat, wil je dan je organisatie ook naar verschillende landen uitbreiden? Heb je dan bijvoorbeeld al nagedacht over verschillende tijdzones en het ondersteunen van die nieuwe klanten 24 x 7? Je bent dan altijd open for business. Als je uitbreidt, verkoop je dan ook je licenties 24 x 7 en online of wil je eerst met iedere klant praten?
Als je een SaaS-applicatie hebt, kun je verschillende marketplaces gebruiken om je bedrijf uit te breiden naar meerdere landen, maar de facturering moet daar ook op aansluiten en je moet zakelijk gezien natuurlijk wel in dat specifieke land mogen verkopen. In dit artikel lees je meer over hoe je je organisatie kunt uitbreiden via de Azure Marketplace. Meer over de financiële kant van geo expansion lees je in het volgende artikel over het financiële transformatievlak.
Cloud governance en beveiliging
Als je naar de cloud migreert moet je denken aan hygiëne factoren als governance beveiliging. Jij en je klant willen uiteraard precies weten hoe dat zit in die cloud. Daarnaast zijn de mogelijkheden binnen een Public Cloud eindeloos, de vraag is echter hoe je dit beheersbaar een veilig implementeer. Hoe beheer je de cloud vanuit dit perspectief? Eén van de middelen die Microsoft biedt is
Azure Lighthouse, een tool die je helpt om je activiteiten in Azure te controleren en te loggen. Azure Lighthouse is gratis te gebruiken en je kunt meerdere klantomgevingen beheren. Als je een partner vertrouwt met het beheer van jouw Azure omgeving, zorg er dan voor dat deze gebruikmaakt van Azure Lighthouse. Ze kunnen Azure Log Analytics en Azure Security Center inschakelen (dat kost iets meer, maar is zeker de moeite waard is om in te schakelen) en ervoor zorgen dat jij verantwoordelijk bent voor beveiliging en compliance. Voor meer informatie over Azure en compliance, kun je ook het
Azure Service Trust portaal bezoeken en meer leren over alle certificeringen en audit rapportages.
Als je je cloud governance wil implementeren, kun je ook het Cloud Adoption Framework gebruiken. Dit helpt niet alleen bij het behapbaar maken van je cloud governance, maar is ook gevuld met best practices van Microsoft, klanten en de community om tot een succesvolle cloud implementatie te komen.
Je kunt het Cloud Adoption Framework hier vinden. Daarnaast heeft onze collega
Wesley Haakman een uitgebreide blog post geschreven over de use case van het Cloud Adoption Framework en hun je deze kunt implementeren. De blog post vind je
hier.
Partnering
Migreren naar de cloud kan je helpen om op te schalen en om meer uptime en betere prestaties te realiseren. Maar de vraag is of je het helemaal alleen gaat doen of dat je gaat samenwerken met een partner.
Een partner hebben is niet alleen de moeite waard op technisch vlak, maar ook voor het beheer van je cloud platform, zodat jij je kunt focussen op nieuwe functies ontwikkelen. Zo heb je alle ruimte om na te denken over manieren om sneller te innoveren, meer business te creëren en op te schalen, zodat je kosten kunt besparen en je organisatie kunt verbeteren. Dat is wat een partnership volgens mij zo sterk maakt.
Meer over prijzen, cost management en factureringsmodellen lees je in het volgende artikel over het financiële transformatievlak. Wil je deze niet missen? Registreer je dan op onze nieuwsbrief. Dan wordt dit artikel over twee weken naar je toe gestuurd.