Architecture
Application Architecture
@startuml Basic usage - Stream processing with Azure Stream Analytics
' footer Kubernetes Plant-UML
' scale max 1024 width
' skinparam linetype polyline
' skinparam nodesep 10
' skinparam ranksep 10
!include <azure/AzureCommon.puml>
'!include <azure/AzureSimplified.puml>
!include <azure/Compute/AzureAppService.puml>
!include <azure/Compute/AzureBatch.puml>
!include <azure/Compute/AzureVirtualMachineScaleSet.puml>
!include <azure/Compute/AzureVirtualMachine.puml>
!include <azure/Containers/AzureContainerRegistry.puml>
!include <azure/Containers/AzureKubernetesService.puml>
!include <azure/Databases/AzureDatabaseForPostgreSQL.puml>
!include <azure/Databases/AzureCosmosDb.puml>
!include <azure/Databases/AzureSqlDatabase.puml>
!include <azure/DevOps/AzurePipelines.puml>
!include <azure/Identity/AzureActiveDirectory.puml>
!include <azure/Networking/AzureLoadBalancer.puml>
!include <azure/Security/AzureKeyVault.puml>
!include <azure/Storage/AzureBlobStorage.puml>
!include <azure/Storage/AzureStorage.puml>
!include <azure/Management/AzureResourceGroups.puml>
' Kubernetes
!define KubernetesPuml https://raw.githubusercontent.com/dcasati/kubernetes-PlantUML/master/dist
!includeurl KubernetesPuml/kubernetes_Context.puml
!includeurl KubernetesPuml/kubernetes_Simplified.puml
!includeurl KubernetesPuml/OSS/KubernetesApi.puml
!includeurl KubernetesPuml/OSS/KubernetesIng.puml
!includeurl KubernetesPuml/OSS/KubernetesPod.puml
!include <kubernetes/k8s-sprites-labeled-25pct>
left to right direction
actor "DevOps" as devopsAlias
AzureKubernetesService(fred, "Prod Cluster", "tech", "desc")
AzureVirtualMachineScaleSet(bert, "aa", "aa")
AzureResourceGroups(rg1, "rg", "rg"){
AzureVirtualMachine(docker3, "docker3", "tech")
}
AzurePipelines(treatley, "treatlyweb","")
devopsAlias --> treatley : deploy
bert --> rg1
node Services as services {
node web
node mongo [
<i>image</i>
--
mongo
]
node strapi
}
AzureLoadBalancer(lb, "loadb", "")
services --> docker3
component "<$node>" as node1
component "<$pod>"
lb --> fred
@enduml
Last modified July 22, 2021: VAS Product Section (b04f021)