Un cloud dans votre datacenter? Azure Stack arrive

Enfin, c'est ici: après une gestation prolongée avec trois avant-premières publiques, Microsoft a annoncé la sortie d'Azure Stack. Vous pouvez télécharger le kit de développement Azure Stack gratuit dès maintenant. Des solutions matérielles et logicielles complètes seront livrées dans les prochains mois, lorsque Microsoft aura terminé la certification.

Amener le cloud public dans les centres de données sur site allait toujours être une tâche importante, et Microsoft ne fournira pas l'intégralité d'Azure dans cette version initiale. En fait, ne vous attendez pas à voir tout Azure dans Azure Stack, car il existe de nombreuses fonctionnalités Azure qui dépendent de l'échelle du cloud. Cela dit, il y en a plus qu'assez pour commencer, avec la prise en charge des fonctionnalités principales d'Azure IaaS et PaaS. D'autres éléments facultatifs incluent le service d'application d'Azure et ses fonctions sans serveur.

Vous devrez attendre un peu pour certaines des fonctionnalités les plus attendues: Azure Container Service et PaaS de deuxième génération de Microsoft, Azure Service Fabric. Bien que laisser des fonctionnalités PaaS comme celles-ci pour des mises à jour ultérieures ait du sens pour la feuille de route de Microsoft, il est dommage qu'ils n'aient pas atteint la version initiale, car cela perpétue le mythe selon lequel les solutions de cloud hybride sont pour IaaS. Néanmoins, en tirant parti d'un modèle devops moderne basé sur des conteneurs et d'un pipeline d'intégration continue, il est facile de traiter IaaS comme un PaaS personnalisé, en particulier avec la prise en charge d'Azure Stack pour Chef, Docker et Mesos.

Devops cohérents avec le cloud sur site

Azure Stack est «compatible avec le cloud», ce qui signifie que le code qui s'exécute sur une instance locale s'exécutera également sur Azure, en utilisant les mêmes descriptions Azure Resource Management que vos applications locales et en vous permettant de déployer dans Azure simplement en modifiant votre point de terminaison devops. C'est une approche qui devrait aider à fournir des applications cloud hybrides efficaces, en déplaçant votre code là où se trouvent vos données (en conservant les données sensibles sur site pour la conformité réglementaire et en utilisant les ressources cloud pour ajouter des performances et évoluer le cas échéant).

La configuration d'une pile Azure nécessitera beaucoup d'espace dans la salle des machines. Pour tirer le meilleur parti d'Azure Stack, dans la plupart des cas, vous recherchez un tampon d'au moins quatre racks d'équipements, qui devront exécuter une partie importante de votre charge de travail. Le développement initial peut être effectué à l'aide d'un système à serveur unique qui s'appuie sur les versions d'aperçu de preuve de concept d'Azure Stack. Le kit de développement Azure Stack est un téléchargement gratuit sous licence à des fins de développement uniquement (vous ne pouvez donc pas l'utiliser pour mettre en ligne des services limités), avec le même portail, les mêmes services et les mêmes outils que la version complète.

Les applications basées sur ASDK évolueront et s'exécuteront sur une implémentation multiserveur complète, ainsi que sur Azure lui-même. L'ASDK a besoin d'un serveur lourd avec beaucoup de cœurs, de mémoire et de stockage. Comme il nécessite également du matériel actuel, vous ne pourrez pas réutiliser des équipements redondants ou obsolètes. Compte tenu des options, il est probablement préférable d'utiliser un matériel équivalent à un seul nœud de calcul Azure Stack de l'un des fournisseurs de systèmes certifiés, car cela réduira le risque d'incompatibilités et donnera une idée des performances d'une application.

Alors qu'est-ce que ça va coûter?

Le modèle commercial d'Azure Stack est intéressant, utilisant la tarification des abonnements un peu comme Azure. Vous pouvez payer par heure ou par mois, avec une charge VM de base de 0,008 USD / vCPU / heure ou 6 USD / vCPU / mois). Comme Azure, en plus d'un hôte de machine virtuelle de base, vous pouvez utiliser vos licences Windows Server ou Linux existantes. Si vous n'avez aucune licence, une machine virtuelle Windows Server coûte 0,046 USD / vCPU / heure ou 34 USD / vCPU / mois. Il existe des tarifs similaires pour le stockage et pour les services d'application Azure, tous basés sur l'utilisation du processeur virtuel. Comme prévu, c'est moins cher que le prix d'Azure pour des fonctionnalités similaires, mais ici, vous payez vous-même le matériel, et cela ne sera pas bon marché.

S'habituer à des frais d'abonnement pour votre utilisation locale sera le plus gros changement dans l'utilisation d'Azure Stack. L'un des avantages des services cloud a été le passage des dépenses d'investissement aux dépenses opérationnelles, et Azure Stack apporte ce même modèle en interne. C'est une grande question de savoir si cela sera acceptable pour la plupart des DSI et des directeurs financiers. Cependant, une grande partie d'Azure Stack étant couverte par les accords de service Enterprise et Cloud existants, il ne devrait pas y avoir trop de choc financier.

Construire des clouds sur du matériel certifié

Hewlett Packard Enterprise sera l'un des premiers à proposer une implémentation Azure Stack, avec Dell et Lenovo. ProLiant de HPE pour Microsoft Azure Stack n'est pas bon marché: vous envisagez un investissement d'au moins 300 000 USD pour une configuration de base. Ce n'est pas surprenant lorsque vous décomposez le contenu d'un rack, basé sur les serveurs ProLiant DL380 Gen9. Chaque rack comprend quatre à 12 nœuds DL380 Azure Stack, avec un seul DL360 qui gère la gestion du matériel. Trois commutateurs gèrent les interconnexions de rack et de serveur, tandis que les unités de distribution d'alimentation intégrées peuvent être configurées pour répondre à vos besoins de calcul et de stockage.

Avec jusqu'à 12 nœuds de calcul et de stockage par rack et jusqu'à 88 To de stockage par nœud, l'offre Azure Stack de HPE offre une grande flexibilité, ce qui est surprenant pour quelque chose qui est construit autour d'un ensemble très limité d'options matérielles. C'est bien, car cela vous donne la possibilité de mettre à niveau les éléments d'un rack à l'avenir, ce qui lui permet de s'étendre avec vos besoins. Il sera intéressant de voir quelles configurations deviennent les plus populaires.

Des options alternatives viendront initialement à la fois de Dell EMC et de Lenovo, avec Cisco et Huawei à suivre. Les options de Lenovo incluent une unité 25U demi-hauteur de rack, ainsi qu'un rack 42U plus familier. Comme HPE, Lenovo utilise des serveurs familiers comme base de ses nœuds de calcul et de stockage. C'est une approche qui devrait réduire les coûts au minimum, car des économies d'échelle sont déjà en place, d'autant plus que les fournisseurs d'Azure Stack devront stocker suffisamment de composants pour couvrir l'ensemble du cycle de vie du support d'un rack. Une implémentation Azure Stack plus petite devrait bien s'adapter à certains des scénarios de déploiement suggérés par Microsoft, en particulier lorsque vous placez une réplique de vos services cloud dans un environnement à espace et à bande passante restreint, tel qu'un bateau de croisière ou une mine.

Avoir une base matérielle cohérente, même si elle provient de différents fournisseurs, a beaucoup de sens pour une plate-forme comme Azure Stack. Microsoft s'est engagé à des mises à jour fréquentes d'Azure Stack, qui ne correspondront probablement pas à la cadence du cloud public, mais seront beaucoup plus rapides que celles auxquelles vous êtes habitué avec Windows Server et sa pile d'applications.

Une chose reste claire: exécuter Azure Stack, comme le pack Azure avant lui, ne ressemblera en rien à l'exécution de Windows Server. Avec du matériel certifié, vous pouvez ignorer vos machines et vous concentrer sur vos applications et le portail Azure Stack. Vous devrez traiter Azure Stack comme un cloud pour en tirer le meilleur parti, un cloud qui se trouve dans votre centre de données.