An architectual diagram in the context of cloud is a visual representation of cloud services interconnected with other cloud services that make up a cloud workload.
An architectual diagram is used to quickly communicate a proposed or an existing cloud workload and its accompanying infrastructure to other team members or stakeholders.
Creating Architectual diagrams is a fundemental skill for any cloud role and during the interview process it is very common to be asked to draw an architectual diagram on a whiteboard to showcase or describe a cloud workload.
You can download Cloud Service Provider icons from the following links:
- AWS Architecture Icons
- Azure Architecture Icons
- Google Cloud Architecture Icons
- CNCF Architecture Icons
- CISCO Network Topology Icons
You will need some kind of graphical software to assemble your architectual diagrams. Here are your possible options:
C4 Model is a lean graphical notation technique for modelling the architecture of software systems.
C4 Model is not specific to cloud architectual diagrams but is appicable to any software systems including cloud workloads.
C4 Model will help you understand what information is important to capture and what should be left out in your architectual diagrams.
Diagrams as Code allows you to programmatically generate architectual diagrams usingg python code.