Welcome to Goats and Clouds!
(Pretty Good Cloud Computing Architecture)
Welcome to Goats and Clouds, a blog focused on cloud computing architecture.
The mission 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 guides in this blog will start with manual
steps; future guides will use automation. Example: the initial guides may
provide steps for manually creating services, whereas later guides may use
Infrastructure as Code (IaC) tools 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 a
guide. Example: a guide may include steps to implement firewall technology,
which may have a cost.
Emphasize trade offs - this blog assumes there is no “one right way” for
every scenario. It will present multiple ways of achieving 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 Step By Step Guides section provides a series of guides to build
various cloud solutions.
The Rants section provides discussions on the tradeoffs and learnings
based on the cloud solutions built using the Step By Step Guides.