Erkunden des sicheren Bereitstellungsprozesses (SDP) von Microsoft

Abgeschlossen

Sobald ein Build alle erforderlichen Tests und Überprüfungen bestanden hat, kann er für die Verwendung in der Produktion eingeführt werden. Neue Builds werden über einen "sicheren Bereitstellungsprozess" (SDP) veröffentlicht, bei dem es sich um einen schrittweisen, gestaffelten Rollout für immer größere Prozentsätze des Diensts handelt. Jede Stufe wird als „Ring“ bezeichnet, beginnend mit „Ring 0“ und nach außen expandierend. Builds werden in jedem Ring für eine angemessene Anzahl von Zeiträumen mit hoher Last ausgeführt, z. B. Arbeitstage, um stabilitätssicher zu gewährleisten, bevor mit dem nächsten Ring fortgefahren wird. Die genaue Definition, Größe und Zusammensetzung der Ringe variiert je nach Dienst und den Anforderungen des jeweiligen Dienstes. Für Microsoft Online Services sind die Ringe wie folgt definiert:

  1. Ring 0 besteht aus dem Entwicklungsteam, das für diesen Dienst verantwortlich ist. Dieser Ring setzt den Build den Microsoft-Mitarbeitern aus, die am meisten für den betroffenen Dienst verantwortlich sind.

  2. Ring 1 besteht aus allen Microsoft-Mitarbeitern. Dieser Ring macht den Build für mehr Benutzer verfügbar, um vor der Veröffentlichung des Kunden gründlich zu testen.

  3. Ring 2 ist die erste Veröffentlichung des Builds für Benutzer außerhalb von Microsoft. Dieser Ring wird häufig als SIP oder "Slice In Production" bezeichnet. Ein SIP ist in der Regel eine Kapazitätseinheit, die etwa eine Größenordnung größer als Ring 1 ist.

  4. Ring 3-N, wobei N für den endgültigen Bereitstellungsring steht, setzt den Build progressiv größeren Prozentsätzen des gesamten Dienstes aus, bis der gesamte Dienst aktualisiert wurde. Da der Build bereits in früheren Ringen in großem Umfang getestet wurde, durchläuft er diese Ringe schneller und wartet lange genug, um Stabilität zu gewährleisten, bevor er die nächste Kapazitätseinheit einsetzt.