「クラウドアーキテクティング原則」。PublickeyTopクラウド「クラウドアーキテクティング原則」。2012」の「AWSクラウドデザインパターン」(略称CDP)を紹介するセッションで、「シナリオに沿ってデザインを適用していく、ということを考えていく中で大事な原則に気がついた」と話しています。その大事な原則をまとめたものが「クラウドアーキテクティング原則」です。玉川氏はセッションの中でそれぞれの原則について口頭で説明しています。ここではその内容をまとめてみました。S3というクラウドストレージのサービス。EC2を使って似たような機能を実装するよりもS3を使った方がいい。SQSというサービスがあるので、自分で実装するよりこのサービスを使った方がいい。机上実験に終始して「このシステムでこの負荷だと、インスタンスタイプはどれを何台使えばいいのか」と悩んで、そこで止まってしまう。クラウドの良さは瞬時に安く調達できることなので、その場ですぐに試してみればすぐに分かる。スモールスタートからスケールアウトクラウドは、小さなサイズのシステムから始めて、簡単にサーバを増やせる。突発的なトラフィックが予想できるのなら、最初から十分にサーバを立てておいて、それで間に合ったら後で減らしていけばいい。変化に対して全レイヤで対処するクラウドならインフラレイヤからさまざまな選択肢がある。データベースの性能が足りないときには、チューニングで対処するだけではなく、サーバのインスタンスの大きさも変えてみる、データベースそのものを変えてみるといった、インフラも含めた対処が容易になった。故障のための設計をするバグは出さない方がいいし、サーバは故障しない方がいい。あらゆるものは壊れるのだから、壊れたときどうするかという対応品質を高めるのが大事。クラウドを使うと対応品質が上がる。サーバが落ちたらすぐ別のサーバを起動して対応し、障害復帰できる。周期的に改善していくWebサービスやWebアプリケーションが完成して運用フェーズに入っても、インフラレイヤまで踏み込んで周期的に改善したほうがいい。いままでは、すでに購入してしまったサーバにまで踏み込んだ改善は難しかったけれど、クラウドではサーバの大きさにまで踏み込んで改善を検討できるようになっている。玉川氏のクラウドアーキテクティング原則の話は、下記の動画の16分30秒あたりから始まります。「クラウドデザインパターン」をAmazonが公開。Niino(jniino)IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。RDSやAuroraのスナップショットをParquet形式でS3へ保存可能に。dHCI」発表ITエンジニアが投票した「ITエンジニア本大賞2020」ベスト10発表。Kubernetes」が正式版に。ElasticsearchやKibanaなどをKubernetes環境にデプロイ、Operatorにより運用も容易にKubernetesとコンテナの実行に最適化された統合システム「Diamanti」のアーキテクチャはどうなっているか[PR][速報]AWS、2021年初頭に大阪リージョンを開設すると発表。10へログイン可能に。10へ拡大Google、コーディング不要でアプリケーション開発ができる「AppSheet」買収。usPublickeyについて/運営者についてお問い合わせ広告についてプライバシーポリシ。