-
Conversion vers Azure
bonjour,
Je gère un projet en freelance qui est parfait pour du cloud (réellement actif deux mois par ans, de façon récurrente), actuellement sur un serveur dédié
Disposant par mon boulot d'un abo MSDN, j'ai bien envie de profiter des crédits pour faire une preuve de concept pour vaincre certaines réticences au passage sur Azure.
Techniquement, voici les éléments qui me semble pertinent :
- un site web en asp.net
- une base de données SQL Server classique
- un service Windows qui génère des documents Word pour que les site web les présentent (donc besoin d'un espace de stockage partagés) : ces documents peuvent être de plus de 4Mo.
- un espace de stockage donc, qui contient des fichiers uploadés, des fichiers générés, et des fichiers modèles (pour la génération des précédente)
Je pourrais prendre une VM azure, mais cela serait trop facile :)
Le service Windows m'interdit la solution Web Sites.
J'imagine donc une solution en Cloud service :
- un web role pour le site
- un worker role pour (remplacer) le service
- Azure SQL Database bien sur
- mais pour le stockage, je ne sais pas trop : dans l'idéal, j 'aurai voulu un truc qui reprenne NTFS (pour ne pas modifier le code, et aussi faciliter la gestion du changement auprès des autres intervenants), mais il me semble que c'est pas possible en Azure (hors VM bien sur).
[EDIT] en cherchant, je trouve des références a Azure Drive, qui semble réponde a mon besoin, mais ca me semble soit être une prview, soit abandonné
Est ce que pour la conversion de mes éléments techniques, je suis sur la bonne route ? Quelle solution pour le stockage ?
Merci
-
JE n'ai pas avancé sur ce projet, mais pour remplacer mon service Windows, j'ai trouvé ceci :
http://azure.microsoft.com/en-us/doc...eate-web-jobs/
qui permet de lancer des taches ( a la demande, en continue, schedulé) sur un Azure Web Site...
-
Au final, chez scott Hanselman, j'ai trouvé ce petit résumé :
"
General: Hangfire (or similar similar open source libraries)
used for writing background tasks in your ASP.NET website
Cloud: Azure WebJobs
A formal Azure feature used for offloading running of background tasks outside of your Website and scale the workload
Advanced: Azure Worker Role in a Cloud Service
scale the background processing workload independently of your Website and you need control over the machine
"
Et Hangfire a l'air génial pour ce que je fais, sans avoir besoin de partir vers Azure ( ce que j'aurai préféré mais 1) l'abo MSDN que me donne le boulot n'inclut pas les crédits Azure :( j ai fini par découvrir et 2) le client du projet en question a une peur quasi luddite du Cloud)