Question

Et en quoi cela diffère-t-il de simplement rendre un serveur SQL accessible depuis Internet?

tx & amp; Cordialement Lothar

Était-ce utile?

La solution

Demandez-vous quelle est la différence de votre point de vue de consommateur du service ou du point de vue technologique de la mise en œuvre?

Du point de vue de la consommation du service SQL Azure, le même argument s'applique à tous les autres aspects de la discussion Logiciel en tant que service: réduire les coûts d'investissement initiaux, évoluer en fonction de la croissance, réduire les coûts de gestion et d'administration, accord de niveau de service sur la disponibilité, l'évolutivité et la reprise en cas de sinistre, la mise à niveau continue du matériel, l'absence de frais de licence, etc. SaaS est une tonne de sens du point de vue commercial pour toute opération, et spécialement pour les nouvelles entreprises. Je n’entrerai pas plus dans les détails car d’autres réponses ont déjà abordé cette question.

D'un point de vue technique, SQL Azure est loin d'être une instance exposée sur Internet. Lors de PDC 2008, il y a eu quelques présentations sur les détails internes du fonctionnement de SQL Cloud. SQL Azure expose un modèle d'accès différent (T-SQL dans SQL Azure, Conteneurs et Entités dans SQL Cloud), mais certains des détails techniques présentés sur le Cloud sont probablement toujours valables.

Le nuage n'avait pas de serveur SQL individuel, il repose sur un maillage de milliers de moteurs SQL (base de code commune à SQL Server 2005, mais pas d'instances SQL réelles) qui coopèrent pour stocker les données et répondre aux requêtes.

Dans Cloud, les données ("Data Fabric") ont été partitionnées en fragments qui ont été répliqués en au moins 3 copies de sécurité. Si une copie de fragment est perdue, une autre copie clone une nouvelle copie pour réduire le nombre de redondances et de copies à 3. Chaque fragment a une copie maîtresse utilisée à la fois pour les lectures et les écritures. Chaque moteur héberge une multitude de fragments, certains maîtrisent des copies. Deux copies du même fragment ne sont jamais hébergées sur le même moteur. Lorsque des mises à jour sont apportées à la copie principale, le moteur envoie les modifications aux copies redondantes du fragment en temps réel.

Ces informations, ainsi que d’autres informations sur la mise en œuvre de 'Data Fabric', sur la manière dont la détection des défaillances du pilote automatique d’automatisation et des sujets similaires sont présentés dans Services SQL: sous le capot .

Certains changements ont été apportés avec les modifications apportées du nuage SQL à SQL Azure, mais je suis sûr que bon nombre des faits "cachés" sont toujours valables.

PS: c’est incroyable la quantité de commentaires de spam que Channel9 laisse entrer ...

Autres conseils

Tout le concept des services en nuage consiste à faire abstraction des détails sanglants des applications et des services d’hébergement sur Internet. Si vous avez déjà exploité votre propre serveur Web, vous comprendrez toute la douleur et les souffrances que cela évite.

Pour qu'un nuage soit utile pour votre application typique, il doit au minimum fournir des services de stockage de fichiers, d'hébergement de sites Web et de services de données. SQL Azure fournit les services de données pour Azure.

Pourquoi ne pas simplement un serveur SQL? Eh bien, vous pouvez toujours héberger votre propre base de données sur un serveur quelque part et la consommer à partir d'un site Web hébergé sur Azure ... mais que se passe-t-il lorsque votre site Web devient populaire? Votre serveur SQL ne sert pas les données assez rapidement, vous devez donc déplacer tous vos documents vers un serveur plus grand, acheter plus de bande passante, etc. Et quand vous devenez plus populaire, vous recommencez la même chose.

Tout ce que vous avez à faire est de lire les articles sur le blog StackOverflow à propos de Jeff qui traite des essais matériels et logiciels de la gestion de la charge. ce site génère.

C'est ce qu'on appelle une douleur dans le cul.

Avec SQL Azure, à mesure que votre site Web augmente, la bande passante et le stockage de vos données augmentent de manière dynamique. Si vous offrez un concert par mois ou par mois, vous payez pour ce que vous utilisez et vous n'avez pas à vous soucier de la mise à niveau de vos serveurs. C'est la puissance du cloud computing.

Ce n'est pas si différent de rendre un serveur SQL accessible depuis Internet - sauf avec SQL Azure, vous n'avez pas à gérer le routage, mais à vous assurer que le courant est disponible même pendant un orage, pour que le serveur reste opérationnel. , appliquez les derniers correctifs de sécurité, gérez la connectivité Internet, ajoutez de la RAM si nécessaire, remplacez les disques durs défectueux si nécessaire, équilibrez la charge sur une batterie de 20 serveurs, etc. - Microsoft DataCenter se charge de tout cela à votre place.

De plus, le DataCenter devrait vraiment bien évoluer - si vous avez une idée brillante et que vous avez besoin de 20 serveurs au lieu d’un seul - le MS DataCenter se fera un plaisir de vous le fournir.

C’est donc un peu comme sous-traiter un centre de données très flexible et évolutif, y compris le personnel, à un tiers (ici: Microsoft).

Marc

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top