Na het lezen van honderden artikels op MSDN en diverse websites, wil ik hier toch even polsen naar eventuele ervaringen met de Windows Azure Cloud Service en een correcte manier van werken.
Ik zou graag Windows Azure Cloud Services gebruiken voor het hosten van een Umbraco CMS, omdat Azure Websites te weinig configuratiemogelijkheden (voor load-balancing ed) bieden en Azure Virtuele Machines dan weer teveel onderhoud vragen. Nu zit ik met problemen als een Umbraco Web Application wordt gepublished naar de Cloud Service. De eerste keer gaat dit redelijk goed. De pagina's die lokaal zijn aangemaakt worden juist weergegeven, en het CMS systeem werkt ook redelijk goed, behalve dat de lokaal gemaakt pagina's (templates) niet kunnen worden aangepast.
Indien men nu via het CMS systeem aanpassingen doet, zoals pagina's aanmaken, dan vormt dit nog steeds geen probleem. MAAR wanneer de Cloud Service reboot, of om een of andere reden een redeploy doet, dan gebruikt deze de originele geüploade package, dus het originele project dat lokaal is aangemaakt met de lokaal aangemaakte pagina's. Alle wijzigingen die gemaakt zijn in de Cloud zijn verdwenen. Dit is blijkbaar hoe de Cloud Service werkt.
Nu vroeg ik mij af hoe ik dit nu moet aanpakken om toch de veranderingen persistent te maken? Volgens de Azure documentatie en MSDN is dit niet mogelijk en gaan alle veranderingen verloren. Is het dan best om met iets van TFS te werken en alle veranderingen lokaal te maken, en daarna TFS laten publishen naar de Cloud Service? Of moet ik er gewoon vrede mee nemen dat een CMS niet werkt op een Azure Cloud Service, en naar een andere oplossing zoeken?
Edit: Nu ik erover nadenk is lokaal werken niet echt een optie, aangezien non-ontwikkelaars ook aanpassingen moeten kunnen doen aan de website...
Ik zou graag Windows Azure Cloud Services gebruiken voor het hosten van een Umbraco CMS, omdat Azure Websites te weinig configuratiemogelijkheden (voor load-balancing ed) bieden en Azure Virtuele Machines dan weer teveel onderhoud vragen. Nu zit ik met problemen als een Umbraco Web Application wordt gepublished naar de Cloud Service. De eerste keer gaat dit redelijk goed. De pagina's die lokaal zijn aangemaakt worden juist weergegeven, en het CMS systeem werkt ook redelijk goed, behalve dat de lokaal gemaakt pagina's (templates) niet kunnen worden aangepast.
Indien men nu via het CMS systeem aanpassingen doet, zoals pagina's aanmaken, dan vormt dit nog steeds geen probleem. MAAR wanneer de Cloud Service reboot, of om een of andere reden een redeploy doet, dan gebruikt deze de originele geüploade package, dus het originele project dat lokaal is aangemaakt met de lokaal aangemaakte pagina's. Alle wijzigingen die gemaakt zijn in de Cloud zijn verdwenen. Dit is blijkbaar hoe de Cloud Service werkt.
Nu vroeg ik mij af hoe ik dit nu moet aanpakken om toch de veranderingen persistent te maken? Volgens de Azure documentatie en MSDN is dit niet mogelijk en gaan alle veranderingen verloren. Is het dan best om met iets van TFS te werken en alle veranderingen lokaal te maken, en daarna TFS laten publishen naar de Cloud Service? Of moet ik er gewoon vrede mee nemen dat een CMS niet werkt op een Azure Cloud Service, en naar een andere oplossing zoeken?
Edit: Nu ik erover nadenk is lokaal werken niet echt een optie, aangezien non-ontwikkelaars ook aanpassingen moeten kunnen doen aan de website...
[ Voor 4% gewijzigd door ETzPliskin op 05-11-2013 11:49 ]