About Expertise Work Projects
Hosted Monitoring & Dashboards Self-Hosted Observability Stack Bulk Document Data Extraction
Free Tools
Website Health Check Email Domain Health Check DNS Health Check SSL Certificate Checker Redirect Chain Checker Robots.txt Checker XML Sitemap Validator Docker Compose Checker WordPress Security Check AWS IAM / S3 Policy Checker Domain Registration Lookup Uptime Monitoring Trial Downtime Cost Calculator AWS Cost Estimator Cloud Architecture Self-Assessment DevOps Engagement Builder
Blog Certifications Hire Me

Cloud Architecture Self-Assessment

17 questions about how your setup actually runs, scored across 4 pillars. It takes about three minutes. Nothing is stored, nothing is sent to a server, and every weight behind the score is printed on this page.

00 / Context — not scored
This does not affect the score. It decides which kind of fix the result talks about.
01 / Reliability — 4 questions
R1 How many machines serve the workload?
R2 When did you last restore a backup end to end and confirm it worked?
R3 Is there a single component whose loss takes everything down?
R4 Are recovery time and data loss targets written down?
02 / Operational Excellence — 5 questions
O1 How do changes reach production?
O2 Can you roll back a bad release?
O3 How do you find out the site is down?
O4 Are logs and metrics collected somewhere you can search them?
O5 Is the infrastructure defined as code?
03 / Security — 4 questions
S1 How do people sign in to the hosting or cloud account?
S2 How are operating system and application updates applied?
S3 Where do application secrets live - database passwords, API keys?
S4 Are backups encrypted, and held away from the account that made them?
04 / Performance Efficiency — 4 questions
P1 What happens when traffic doubles?
P2 Is there a CDN or a caching layer in front of the application?
P3 Do you know what normal looks like - response time, throughput?
P4 Are slow database queries and slow pages tracked?

Runs in your browser. Nothing is sent anywhere, and no email is asked for.

What this assessment actually measures

Most cloud maturity quizzes ask what tools you have bought. This one asks what happens when something goes wrong. Those are different questions, and only the second one predicts an outage.

So every question here is about behaviour, not inventory. Not whether you have backups, but when you last restored one. Not whether you have monitoring, but who finds out first when the site stops. A team with no tools and a rehearsed recovery plan scores better than a team with a dashboard nobody watches. That is deliberate, because that is how it plays out in practice.

The structure comes from the AWS Well-Architected pillars. That is borrowed vocabulary and nothing more. This is not a Well-Architected Review, which runs to hundreds of questions, needs access to your account, and takes days rather than minutes.

Every point comes from something you typed

Nothing is scanned. Nothing is measured. Nothing is looked up. The tool never opens a connection to your infrastructure, and it could not verify a single answer if it wanted to.

That is worth saying plainly, because it sets the limits. An optimistic answer produces an optimistic score. So the useful way to fill this in is to answer as your worst week would answer, not your best. If you want something that tests your setup from the outside instead, use the Website Health Check.

The scoring is arithmetic, and all of it is printed

Each answer is worth 2, 1 or 0. Every question weighs the same inside its pillar. Every pillar weighs the same overall.

Then the overall score is the mean of the 4 pillar scores, not total points over total points. Those two produce different numbers, and the difference matters: Operational Excellence has five questions rather than four, and averaging the pillars stops that extra question quietly buying it more influence than the rest.

There is no multiplier anywhere. No industry benchmark, no weighting table, no adjustment. The breakdown shows every answer next to what it scored, so you can rebuild the number by hand if you want to.

Why each question is on the list

17 questions across 4 pillars. Each one is here because the answer changes what happens during an incident. The codes match the breakdown in your result.

Reliability — what happens when something breaks

R1, how many machines. One machine is one failure domain. Two machines in the same rack are nearly one. Spreading across data centres or availability zones is what turns a total outage into a degraded one.

R2, the last restore test. This is the most important question on the page. Backups fail quietly: the job reports success, the file gets written, and the missing table only surfaces on the day you need it. A backup nobody has restored is a hypothesis, not a plan.

R3, the single point of failure. Most small setups have one. Knowing which component it is, and having written down what to do about it, is most of the value. Not knowing is the problem.

R4, recovery targets. How long can you be down, and how much data can you lose? Without numbers, every recovery decision gets argued during the incident, which is the worst possible time.

Operational Excellence — how fast you can respond

O1, how changes reach production. Manual deployment is not just slow. It is unrepeatable, which means the thing you tested and the thing you shipped are not provably the same.

O2, rollback. An untested rollback is the same as no rollback, because you will be finding out whether it works while the site is down. Rehearsing it once turns a bad afternoon into twenty minutes.

O3, how you learn about outages. If customers tell you first, the entire detection window is outside your control, and it costs goodwill on top of revenue. This is usually the cheapest gap on the whole page to close.

O4, logs and metrics. Logs on the box are fine until the box is the problem. Centralised and searchable is the difference between diagnosing an incident and guessing at it.

O5, infrastructure as code. A server built by hand can be rebuilt by hand, eventually, by whoever built it. Defined in code, it can be rebuilt by anyone, in minutes, exactly as it was.

Security — blast radius when something gets in

S1, how people sign in. Shared logins remove two things at once: knowing who did what, and revoking one person without disrupting everybody. It is also usually the account that can delete the backups.

S2, patching. Most compromises use a known vulnerability with a patch already available. A schedule beats good intentions here, and automation beats a schedule.

S3, where secrets live. A credential committed to a repository stays in the history after the file is deleted. So the fix has two halves, and rotating the values matters more than moving them.

S4, backup isolation. Backups in the same account as production share its fate. Whoever gets in, and whoever accidentally runs the wrong command, reaches both.

Performance Efficiency — what happens under load

P1, doubling traffic. Fixed capacity is a perfectly reasonable choice, right up until the day it is not. The question is whether you know which day that is.

P2, CDN and caching. A cache in front is usually the cheapest performance work available, and it doubles as protection when traffic spikes.

P3, a measured baseline. Without one you cannot tell a slow day from a developing problem, so the first real signal is a complaint.

P4, slow queries. Database queries degrade gradually as data grows. Tracking them catches the problem months before it becomes an outage.

Common problems, and what to do about them

Reliability is the weak pillar

Usually this is one untested restore and one component with nothing behind it. Start with the restore. Pull last night's backup into a scratch environment and bring the application up against it. You learn two things: whether it works, and how long it takes. Most people are wrong about the second one.

Then draw the dependency chain on paper and find the box that has no second. You do not have to fix it immediately. Writing down what to do when it fails already moves you from zero to one.

Operational Excellence is the weak pillar

This is the pillar that makes every other problem slower to fix, so it is often the best place to spend first. It is also the cheapest.

Take them in this order: alerting, then rollback, then deployment, then logs. Alerting first because it shortens every future incident. Rollback second because it makes shipping safe. Automating the deployment is more work than either and pays off once the first two exist.

Security is the weak pillar

Individual accounts with multi-factor is usually an afternoon, and it is the highest-return change available on most small setups. Do that before anything else on this list.

Then move secrets out of the repository and rotate every one of them. Rotation is the half that gets skipped, and skipping it means the old values are still valid in the git history. After that, get patching onto a schedule and move one copy of the backups somewhere production cannot reach.

Performance Efficiency is the weak pillar

Measure before you buy anything. A baseline costs nothing and it tells you whether the problem is the database, the application or the network. Without it, scaling up is guesswork that happens to be expensive.

After that, a CDN in front of static assets is normally the largest improvement for the smallest change. Autoscaling comes last, because it multiplies whatever you already have, including the problems.

Everything scored badly

That is more common than you would think, and it almost always means the setup grew rather than got designed. Nobody chose this. It accumulated.

So do not try to fix it all at once. Take the four highest-return items in order: restore a backup, turn on alerting, put multi-factor on the accounts, and write down what happens when the main server dies. That is a week of work spread over a month, and it moves the score more than any rebuild would.

Questions people ask about this assessment

Is this an AWS Well-Architected Review?
No. It borrows the pillar names because they are a sensible way to split the question up, and that is where the similarity stops. A real Well-Architected Review runs to several hundred questions, needs access to the account, and takes days. This takes three minutes and asks you. Treat it as a first look, not an audit.
Does this scan my site or my cloud account?
No. It never connects to anything. Every point comes from an answer you picked, so the score is exactly as honest as the answers were. If you want something that actually tests your setup from the outside, the Website Health Check and the WordPress Security Check do that instead.
What counts as a good score?
Above 80 is solid for a small business. Between 60 and 80 is workable, with known gaps. Below 60 means at least one pillar has nothing behind it. Below 40 usually means the setup has grown rather than been designed, which is normal and fixable. The band matters less than which pillar is dragging it down.
Why does Operational Excellence have five questions when the others have four?
Because deployment, rollback, alerting, logging and infrastructure-as-code are genuinely five separate things, and folding two together would hide one. It does not buy that pillar extra weight. Each pillar is scored out of its own points, then the four pillar scores are averaged, so all four count for a quarter each.
Why is there no cost pillar?
Because cost is a different question and it deserves real numbers rather than a multiple choice answer. The AWS Cost Estimator does that properly, with published AWS rates and every line item shown.
What if I do not know the answer to a question?
Pick the worse option. If nobody can tell you whether backups have ever been restored, then in practice they have not been. The same goes for rollback and alerting. Guessing upward makes the score prettier and the report useless.
Do you store my answers?
No. It runs entirely in your browser. Nothing is sent to a server, nothing is logged, and closing the tab discards it. The PDF is built on your machine too, and no email address is asked for at any point.
Can I share the result with my team or my board?
Yes. Download the PDF. It carries the score, every pillar, every answer you gave and what each one scored, plus the scoring rules. It says on the page that the answers are self-reported, so nobody reading it later mistakes it for an audit.

Want a second opinion?

Answer the questions above and this section will point at whichever answer is costing you most. If you would rather just talk it through, book a call.

Prefer to talk? Book a free call ↗  ·  Or hire me on Upwork ↗  ·  Typical reply within one business day.