おはようございます、もきゅりんです。 突然ですが、システムの設計って、とても大事ですよね。 設計者は設計するにあたって、何かしらの指針に沿って考えているかと思います。 熟練者であれば、経験と実績によって状況に応じた適切な指針が培われてきており、それを礎として設計するでしょう。 しかし、わたしは熟練者である、と自信をもてない方はどうしたら良いのでしょう。 近くに熟練者がいればまぁコバンザメのようにくっついてなんとかなるかもしれません。 あるいは、お金を払ってコンサルタントを雇うのも手段かもしれません。 思い切って勘と気合でやってしまうのも漢らしいです。 何にせよ、コストはそれなりにかかってしまいますよね。 幸いなことに、AWSでは、AWS Well-Architected Framework(以下、W-A)として、 そのような設計の指針(以後、柱と称します)を5つ提示してくれています。 その