#Azureの方が選べるOSもフレキシブル?一時ディスクがついてくる?
どちらかというと日中の利用が多く、夜間は電源OFFも想定したクライアントPC的な用途でAWSのEC2とAzureのVirtual Machinesを比較してみた。Azureの場合はWindows 10 クライアントOSの利用ができる反面AWSの方はServer OS しか選択できない。EC2ではないWorkspaces という機能があるもののかなり高く個人用途には向いていないように見える。それに比べAzureの場合はDドライブ(OSドライブとは異なるドライブ)に一時ドライブが追加コストなくついてくる仕掛けになっており(インスタンスタイプによってサイズは異なる)、GB単位でついてくるのでメモリのページファイル置き場などとしても使えることがわかった。これは便利だ。
#Azureの勝ちか?
まず課金体型。Azureは秒単位で再起動も苦にならないがAWSは時間単位が原則で少しだけ使いたいときや再起動毎が最低1時間単位になるのが痛い!そしてAWSのt2.micro, t2.small, t3a.micro, t3a.smallなどを切り替えながら汎用SSDの30GBで使用していた(リージョンはコスト下げるためにバージニア北部)が「もっさり感」があって、少なくとも私が体感した限りでは何をするにも遅い体感。つい最近までとあるプロジェクトでサーバー目的でそれなりのスペックで立てていたがやはり契約スペックが良くても「もっさり感」はそれなりにあったと記憶している。今回使ったOSはWindows 2019。
Azureの方はというと米国西部2という最安値リージョンのうちの1つ、バーストがあるが低価格のB1ms, B2s, DS1_v2など安価なものでハードディスクはSSDではないHDDにグレードを下げて使用したみたが私の使い方ではAWSほど「もっさり感」がないことがわかった。OSはWindows 10なのでサーバーではなくクライアントとして正式に使える。低価格帯のインスタンスタイプでリモートデスクトップでクライアントPCとして活用を考える場合は、私見ではマイクロソフトの勝ちとしか思えない。
AWSのベンチマーク結果では大量トランザクション処理といった高性能サーバー用途ではよい結果がでているが、基幹システムやビッグデータ的な処理を想定していない「リモートデスクトップ」PC用途ではAWSの環境は厳しそうだ。また、直近のレポートではAzureが相当追い付いてきており、ベンチマークの方法によっては同等環境と思わしきものでもAzureの方が高い評価になっているものも目にする。
#最近ほかの人はどう言っているのか
私の単なる勘違いなのかフェアに判断するためにもほかの人の文献をいくつか見てみたが、やはり近いことをみんな言っているように見える。日本ではAWSを使っている人が多く、Azureは知らないなんていうエンジニアも多いが、AWSに引き続きAzureを勉強した価値があると少なからず感じた。小規模利用ではAzureがよさそうであるし、巨大サーバー群ではAzureが追いつき追い抜き始めているもののまだまだAWSがよさそうな雰囲気ではある。いちおう私の方で見つけた記事は次のようなものがあった。まずは自分自身でどちらも使ってみてどうするかを決めるようにしたほうがよいのではないだろうか。
Azure と AWS のインスタンス性能比較
https://qiita.com/Aida1971/items/59fa8415c92572900700
2018/12/12 GCP vs AWS vs Azure ベンチマーク
https://www.apps-gcp.com/2018-12-12-benchmark/
SQL Transaction Processing, Price-Performance Testing
Microsoft SQL Server Evaluation: Azure Virtual Machines vs. Amazon Web Services EC2
https://gigaom.com/report/sql-transaction-processing-price-performance-testing/
Cloud Computing in Amazon and Microsoft Azure platforms: Performance and service comparison
https://www.researchgate.net/publication/286665506_Cloud_Computing_in_Amazon_and_Microsoft_Azure_platforms_Performance_and_service_comparison
2018 TOP 10 European Cloud Providers
https://upcloud.com/wp-content/uploads/2018/11/2018_Top-EU-Cloud-Benchmarking-Report.pdf
Azure SSD - Disk I/O benchmark comparison with AWS
https://4sysops.com/archives/azure-ssd-disk-io-benchmark-comparison-with-aws/
VPS Benchmarks
https://www.vpsbenchmarks.com/compare/azure_vs_ec2
Comparing SQL Server Deployments On Microsoft Azure and Amazon Web Services
https://zkresearch.com/blog/2018/11/comparing-sql-server-deployments-on-microsoft-azure-and-amazon-web-services/