Vzory efektivity provozu
Cloudové aplikace běží ve vzdáleném datovém centru, u kterého nemáte úplnou kontrolu nad infrastrukturou a v některých případech ani nad operačním systémem. Z tohoto důvodu může být správa a monitorování obtížnější než u místního nasazení. Aplikace musí zveřejnit běhové informace, které správci a operátoři mohou použít ke správě a sledování systému a také podpoře měnících se obchodních požadavků a vlastního nastavení bez nutnosti aplikaci zastavit nebo nasadit znovu.
| Vzor | Souhrn |
|---|---|
| Ambassador | Vytvoří služby pomocných rutin, které odesílají síťové požadavky jménem aplikace nebo služby uživatele. |
| Anti-Corruption Layer | Implementuje adaptační vrstvu mezi moderní aplikací a systémem starší verze. |
| External Configuration Store | Přesouvá informace o konfiguraci z balíčku pro nasazení aplikace do centralizovaného umístění. |
| Gateway Aggregation | Používá bránu k agregaci několika jednotlivých požadavků do jednoho. |
| Gateway Offloading | Přesměrovává zpracování sdílených nebo specializovaných funkcí služby na proxy brány. |
| Gateway Routing | Směruje žádosti na několik služeb s využitím jednoho koncového bodu. |
| Health Endpoint Monitoring | Implementuje v aplikaci funkční kontroly, ke kterým mají externí nástroje v pravidelných intervalech přístup prostřednictvím zveřejněných koncových bodů. |
| Sidecar | Nasazuje komponenty aplikace do samostatného procesu nebo kontejneru s cílem poskytnout izolaci a zapouzdření. |
| Strangler | Přírůstkově migruje starší verzi systému, a to postupným nahrazením jednotlivých konkrétních funkcí novými aplikacemi a službami. |