Architecture Windows Azure Pack Web Sites – Etape n°6 : Mise à disposition des Web Sites aux locataires

Nous sommes définitivement de retour dans Windows Azure Pack. C’est l’heure des choix avec la création du plan. Que va-t-on proposer à nos locataires? Comme pour les autres Resources Providers, on a besoin d’un plan, de préférence sans accroc.

clip_image001

 

Plus précisément d’un Hosting Plan dans lequel on va proposer notre nouveau Resource Provider.

clip_image002

 

Ce nouveau plan / abonnement proposera aussi les autres ressources providers que nous avons sur la plateforme. Pour l’architecture Web Sites, ça a du sens.

clip_image003

 

Pour la subtilité (et un rappel à une séance de torture précédente), le Resource Provider lié aux machines virtuelles indique une configuration incomplète. C’est normal, il faut préciser quel serveur SCVMM le Service Provider Foundation doit solliciter et surtout quel Cloud (au sens SCVMM) on devait utiliser.

clip_image004

 

Revenons maintenant à notre architecture Web Sites. Celle-ci proposer de configurer chacun des trois niveaux qui seront proposés à nos futurs locataires :

  • Intro
  • Basic
  • Reserved

Pour faire simple, on a deux niveaux d’instances partagées et un niveau d’instance dédiée. Pour chaque niveau de service, on peut configurer dix-sept paramètres. Une première lecture rapide nous indique que dans le niveau (Intro), tout est mis en œuvre pour limiter l’utilisation des ressources et donc garantir la cohabitation d’un grand nombre d’instances de sites Web sur notre infrastructure. Dès lors qu’on arrive aux niveaux Basic et Reserved, certains paramètres n’ont plus de limite.

clip_image005

 

Le choix du niveau de service est sous la responsabilité du futur locataire. Ils peuvent migrer leur sites web d’un nouveau à un autre dynamiquement, après, c’est une question de cout. Ci-dessous un extrait de l’article Technet « Plan Authoring for Windows Azure Pack: Web Sites » décrivant tous les paramètres. Y a de quoi faire :

 

Quota name

Description

Subscription CPU Time

Represents, in minutes, the CPU time a subscription’s websites can consume across all instances over a specified enforcement period. You can specify a value or choose the Unlimited option. The default for each service level is Unlimited. There is an Enforcement Duration (Minutes) setting, for which the default is 1440 (=24 hours). The Exceed Action setting is available.

Subscription CPU Burst Time

Represents, in minutes, the CPU time a subscription’s websites can consume across all instances over a specified enforcement period. A shorter enforcement duration can help reduce CPU spikes. You can specify a value or choose the Unlimited option. The default for each service level is Unlimited. The default Enforcement Duration (Minutes) setting is 1440 (=24 hours). The Exceed Action setting is available.

Process CPU Burst %

Represents the CPU percentage a worker process can consume over a specified enforcement period. The default for each service level is 100 percent. The default Enforcement Duration (Minutes) setting is 10 minutes.

Subscription Memory – Maximum Working Set

Represents, in megabytes, the physical memory (RAM) a subscription’s websites can consume over a specified enforcement duration. You can specify a value in megabytes or choose the Unlimited option. The default for each service level is Unlimited. The default Enforcement Duration (Minutes) setting is 1440 (=24 hours). The Exceed Action setting is available.

Process Memory Limit

Represents the total memory a worker process can consume. The default for each service level is 1024 (=1 gigabyte).

Process Memory – Maximum Working Set

Represents, in megabytes, the physical memory (RAM) a worker process can consume. The default for each service level is 1024 (=1 gigabyte).

Subscription Bytes In

Represents, in megabytes, the incoming bandwidth a subscription’s websites can consume over a specified enforcement period. You can specify a value in megabytes or choose the Unlimited option. The default for each service level is Unlimited. The default Enforcement Duration (Minutes) setting is 1440 (=24 hours). The Exceed Action setting is available.

Subscription Bytes Out

Represents, in megabytes, the outgoing bandwidth a subscription’s websites can consume over a specified enforcement period. You can specify a value in megabytes or choose the Unlimited option. The default for each service level is Unlimited. The default Enforcement Duration (Minutes) setting is 1440 (=24 hours). The Exceed Action setting is available.

Subscription Storage Space

Represents, in megabytes, the storage space a subscription’s websites can consume. You can specify a value in megabytes or choose the Unlimited option. The Shared setting configures both the Intro (Shared) and Basic (Shared) service levels. There is a separate setting for Reserved. The default for each service level is 1024 (=1 gigabyte).

Subscription Site Count

Represents the number of websites in a subscription. You can specify a number or choose the Unlimited option. Unlimited is the default for each service level.

Subscription Web Worker Count

Represents the number of web workers a subscription’s websites can consume simultaneously. You can specify a number or choose the Unlimited option. Unlimited is the default for each service level.

Subscription Custom Domain Support

Enables or disables custom domain names. Off is the default setting for Intro (Shared). On is the default setting for Basic (Shared) and Reserved.

Subscription SSL Support

Enables or disables custom SSL certificates. Possible values are Off, SNI, SNI and IPv4, SNI and IPv6, and SNI, IPv4 and IPv6. The default for Intro (Shared) is Off. The default for Basic (Shared) is SNI. The default for Reserved is SNI and IPv4.

Subscription 64 bit Worker Process Support

Enables or disables 64 bit worker processes. Off is the default for Intro (Shared) and Basic (Shared). On is the default for Reserved.

Subscription WebSocket Support

Enables or disables the WebSocket protocol. Off is the default for Intro (Shared) and Basic (Shared). On is the default for Reserved.

Process Concurrent Request Limit

Represents the number of concurrent requests permitted per worker process. You can specify the number of connections. The default is 5000 for each service level.

Process Idle Timeout

Represents, in minutes, the amount of time that a worker process is allowed to remain idle before it is stopped. The default for Intro (Shared) is 20 minutes. The default for Basic (Shared) is 60 minutes. The default for Reserved is 10080 (=7 days).

 

Note : Toutes les fonctionnalités ne sont pas disponibles dans le niveau de service Intro  et Basic.

Notre plan est maintenant opérationnel, il ne nous reste plus qu’à le rendre public pour que nos locataires puissent y souscrire.

clip_image006

Le locataire n’a plus qu’à consommer le service mis à disposition. Ne vous méprenez pas, il y a beaucoup à voir coté expérience utilisateur et se qui se passe sous le capot.

 

BenoîtS – Simple and secure by design but Business compliant (with disruptive flag enabled)

Benoit

Simple, yes, Secure Maybe, by design for sure, Business compliant always!

Les derniers articles par Benoit (tout voir)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.