Welcome to Goats and Clouds!
(Pretty Good Cloud Computing Architecture)
Welcome to Goats and Clouds, a blog focused on cloud computing architecture.
The motto of this blog is Pretty Good Cloud Computing Architecture.
The architectural topics presented are designed to reflect a balanced tradeoff
between cloud computing architectures used in the real world and cloud
computing architectures that represent and ideal state.
My name is Walter,
a cloud architect who has a lot to learn and who happens to be
a Nigerian Dwarf
goat owner. The goal of this blog is to help cloud architects explore
the inherent tradeoffs involved when architecting real-world cloud computing
solutions. This blog strives to follow these tenets:
Build on concepts - the initial guides in this blog will start with manual
steps, later guides will use automation. Example: initial guides may
provide steps for manually creating cloud services, later guides may use
Infrastructure as Code (IaC) to automate service creation.
Minimize costs, but design for real world scenarios - the guides in
this blog that use Cloud Service Providers (CSPs) may use services that cost
money. This is by design, please be aware of this if you decide to follow any
guides. Example: a guide may include steps to implement firewall technology,
which may have a cost.
Emphasize trade offs - this blog assumes there is no perfect architecture.
It will present multiple options to achieve a goal, pointing out the pros and cons of each option.
Example: a website could be built either using a micro-service architecture or a monolithic
architecture.
This website is divided into two main sections:
The Perspectives section provides discussions on the tradeoffs
and learnings based on the cloud solutions built using the Step By Step Guides.