Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
62 lines (40 sloc) 3.16 KB

+++ title = "Home" date = 2019-03-03T15:26:51Z draft = false tags = [] image = "" comments = false # set false to hide Disqus share = true # set false to hide share buttons menu= "" # set "main" to add this content to the main menu author = "Mike" +++

Welcome to cloud-architecture.io, a free resource about good development and architectural practices for cloud. You can edit this page, and anything else on this site, it's all hosted as markdown on github.

What is Cloud

Cloud Computing is:

the on-demand delivery of compute power, storage, databases, applications, artificial intelligence, machine learning and other IT resources over the internet with pay-as-you-go pricing.

The term “Cloud” is generally used to encompass this technology, ecosystem of platforms and tools as well as ways-of-working and architectural approaches that make the best use of cloud technology.

Cloud Computing offers a range of [benefits]({{< ref "benefits" >}}) for organisations, teams and individuals.

Why is Cloud Architecture different?

Many traditional approaches to working with IT around requirements, architecture, planning and testing have been focussed on reducing the cost of failed experiments. Iterative processes, including agile processes, took this a step further by making risk reduction emprical rather than plan-based.

With cloud, the cost of failed experiments is significantly lower than traditional IT because once you've finished an experiment you can simply release the resources. Once we would have to buy a $20M server cluster to test our architectural ideas, now we can rent them for a few minutes for a handful of dollars and no sunk cost.

Traditional methods of risk reduction, such as detailed architectural analysis, requirements management etc. can actually take more time, and cost more to do, than to simply try an idea with cloud. This leads to a different set of architectural practices and approaches.

So why this site?

This site is for people who want to explore those differences in [architectural]({{< ref "architecture" >}}) approaches and learn about [cloud]({{< ref "cloud" >}}).

Since cloud is a mix of software engineering, infrastructure engineering and security engineering a lot of people are coming to cloud architecure from a mix of different backgrounds. That merging of skills means that there's a lot of assumed knowledge that sometimes people just don't know yet.

This site, is for sharing that knowledge and is split into 4 sections:

{{< click_panel title="Cloud" link="cloud">}} Information about Cloud concepts and technology {{< /click_panel >}}

{{< click_panel title="Architecture" link="architecture">}} Architecture concepts, practices and principles in a cloud context {{< /click_panel >}}

{{< click_panel title="Software Dev" link="software">}} An introduction to software development practices {{< /click_panel >}}

{{< click_panel title="Tutorials" link="tutorials">}} Self-paced tutorials you can use to learn cloud technology {{< /click_panel >}}

Did you say free?

Yes, this site is free, there are no tools to buy or licenses to pay.

You can’t perform that action at this time.