Azure Web Sites : hébergement gratuit, partagé ou dédié : comment choisir et combien ca coute ?
Introduction
Azure Web Sites est une infrastructure d'hébergement de sites web sur la plate forme de cloud computing Azure. Web Sites dispose de trois modèles d'usage permettant d'accéder au service avec des couts et des niveaux de service différents. Alors une question se pose tout de suite : Comment choisir le bon modèle d'hébergement WebSites en fonction de mes besoins ? et combien cela va-t-il me couter ?
Si vous ne connaissez pas encore Azure Web Sites, vous pouvez en consulter une description ici : https://www.windowsazure.com/fr-fr/home/scenarios/web-sites/
Pour comprendre comment créer un site Web avec Azure Web Sites, voici un tuto pas à pas : https://blogs.msdn.com/b/windowsazurefrance/archive/2012/10/03/h-233-bergez-10-jusqu-224-sites-asp-net-gratuitement.aspx
Première information sur les modèles d'hébergement Web Sites : Le choix du modèle n’est pas structurant puisqu’on peut passer à tout moment d’un modèle à l’autre, en faisant attention aux volumes de stockage utilisés en cas de basculement vers un modèle plus restrictif.
Voici donc en trois points de quoi :
- Comprendre les modèles d'ébergement Azure Web Sites
- Savoir choisir le bon modèle en fonction des besoins de son site web
- Comprendre la tarification pour savoir combien cela va couter
Les modèles d’usage d'Azure Web Sites
Modèle d’usage gratuit
- Utilisable pour 10 sites
- Pratique et pas cher pour les développements
- Pas de choix sur le nom de domaine, ce sera en azurewebsites.net
- 1Go de stockage et 20Mo de base de données MySQL à partager
- 165Mo de trafic sortant journalier
- Les ressources serveur sont partagées
- Les sites web peuvent utiliser 60 min de CPU du serveur par jour.
Modèle d’usage dans l'infrastructure partagée
- Instances payantes pour un maximum de 100 sites web par région Azure et par souscription
- Prise en charge de noms de domaine personnalisés
- 1Go de stockage et 20Mo de base de données MySQL à partager
- Pas de limite sur le trafic sortant qui est facturé au tarif classique de trafic sortant de l’abonnement
- Les sites web peuvent utiliser 240 min (soit 4h) de CPU par serveur et par jour, et peuvent utiliser de 1 à 3 serveurs
- Les serveurs sont facturés une fraction du tarif d’une VM small PaaS.
Modèle d’usage sur instances de VM réservées
- Instances payantes pour un maximum de 100 sites web par région Azure et par souscription
- Prise en charge de noms de domaine personnalisés
- 10Go de stockage et 20Mo de base de données MySQL à partager
- Pas de limite sur le trafic sortant qui est facturé au tarif classique de trafic sortant de l’abonnement
- Les sites web disposent de leur propre infrastructure technique, trois modèles de serveur sont disponibles : 1 cœur, 2 cœurs, 4 cœurs. Pour chaque modèle, il est possible d’utiliser 1, 2, ou 3 serveurs
- Les serveurs sont facturés sur la base des tarifs des VM PaaS.
Pour les sites webs qui le permettent, on peut bien évidemment ajouter une ou plusieurs bases Azure SQL Database.
Le choix du mode d’usage de Web Sites
Pour des développements basiques et des tests, il n’y a pas de débat, il faut utiliser les instances gratuites.
Pour faire de la production ou de la pré production, il faut écarter le modèle d’instances gratuites. Il faut ensuite estimer l’utilisation du site pour savoir si la limite de 240min de CPU par jour sera atteinte. On peut alors sereinement choisir entre le modèle d’instances partagées ou le modèle d’instances dédiées.
Les métriques de facturation d’Azure Web Sites
Pour estimer le tarif d’un site web il faut donc tenir compte des paramètres suivants :
- Pour un site hébergé dans la zone gratuite, rien à payer. Attention à la limite d’usage CPU à 60min. On y arrive site avec un site web actif.
- Pour un site hébergé dans la zone partagée, il faut dénombrer :
- le nombre d’instances utilisées en fonction de ses besoins d’utilisation CPU : 4H, 8H ou 12H
- Le trafic sortant en Go
- Les éventuels besoins en base Azure SQL Database ou même en stockage Azure Blob si les 1Go de stockage inclus ne suffisent pas
- Pour un site hébergé dans la zone d’instances dédiées, il faut dénombrer :
- La taille des instances et leur nombre. Pour estimer ses besoins en nombre d’instances et en taille on compte le nombre de cœurs de VM dont à a besoin ; la métrique étant le nombre de requêtes par seconde à traiter. En moyenne, à grosses mailles, un cœur de VM délivre 300 à 400 requêtes par seconde. Ces chiffres sont bien sûr des estimations car il est difficile de donner une valeur précise au nombre de requêtes par seconde traitées par les cœurs, car cela dépend des éventuels traitements réalisés en arrière plan.
- Le trafic sortant en Go
- Les éventuels besoins en base Azure SQL Database ou même en stockage Azure Blob si les 1Go de stockage ne suffisent pas
Munis des estimations pour chacune de ces métriques, il reste à aller consulter, soit la description détaillée des tarifs, soit utiliser la calculatrice d'estimation tarifaire Azure, dont voici les liens :
La description des métriques de tarification de Web Sites est disponible ici : https://www.windowsazure.com/fr-fr/pricing/details/#header-1
La calculatrice d'estimation tarifaire pour Azure Web Sites est disponible ici : https://www.windowsazure.com/fr-fr/pricing/calculator/?scenario=web
Pour commencer à tester gratuitement Web Sites ainsi que les autres fonctionnalités d'Azure, il suffit de s'enregistrer ici : https://www.windowsazure.com/fr-fr/pricing/free-trial/?WT.mc_id=AEA18664C