(注:批判に対処するために、以前の質問を削除し、このより簡潔なバージョンを再投稿しました)
AWS と Azure を比較して、基本的に既製のコンテンツ管理システムに似たカスタム Web アプリを作成しようとしています。Web ホスティング、データベース、電子メール、ストレージ、セキュリティ、ASP.NET を処理する何らかの方法が必要ですが、高可用性と負荷分散が必要です。
PaaS/IaaS の区別は曖昧な場合があります (一部の企業は、IaaS タイプのサービスをメンテナンス フリーとして描写するマーケティング用語を使用する傾向があるため)。ただし、中小企業の観点からは、それは非常に明確です。SMB がサービスの開発ではなく保守に時間を費やす場合、それは IaaS 陣営に属します。私は時間の限られた 1 人の開発者なので、すべてのサービスに対して PaaS モデルが望ましいでしょう。理想は、すべてのサービス (Web ホスティング、データベース、電子メールなど) が、個々のインスタンスを起動して管理するのではなく、メンテナンス不要のスケーラブルなサービスとして提供されることです。
AWS はすべてを行うことができますが、欠点は、インスタンスを管理する必要があることです (つまり、インスタンスのソフトウェアを最新の状態に保ち、インスタンスを追跡し、ネットワーク、セキュリティを管理する必要があります)。S3 はスクリプトを処理しません。AWS Beanstalk と Optworks は、基本的に IaaS タイプの環境を起動するためのヘルパー アプリです。(一方、DynamoDB は PaaS タイプのサービスとしてカウントされます)。最近、Microsoft は Azure の価格を引き下げたため、魅力的な代替手段となっています。
要するに、私は Azure が提供するサービスのリストを探していますが、これらは実際にはメンテナンス サービスではなく、ソフトウェアにパッチを適用する必要がなく、トラフィックのスパイク (Web ホスティング、スクリプト処理、データベース、電子メールなど) を処理するためにインスタンスを起動する必要もありません。等..)