2021/05/18

AWSのMacインスタンスとは?特徴や料金などを詳しくご紹介します

 
  

AWS Macインスタンスについて


MacインスタンスはmacOS、iPadOS、watchOSなどのアプリケーションを開発するために作られたインスタンスです。これにより、Appleの柔軟性や拡張性、高いパフォーマンスを可能にしました。

MacインスタンスはインテルCore i7プロセッサを搭載したMac miniとAWS独自の「AWS Nitro System」を組み合わせることによって使用することができます。メモリ容量は32GB、ストレージにはAWSのEBSというブロックストレージを必要とします。

さらに、10GbpsのVPCや8GbpsのEBSを同時に使用することで、よりMacインスタンスのパフォーマンスやセキュリティを充実させます。

AWSのMacインスタンスの特徴


Macインスタンスの使用が可能になったことで、今までのmacOSの開発の作業効率が格段に高まり、多くのAppleデベロッパーから期待されています。ここでは、そのMacインスタンスの特徴について説明していきます。

macOSへのスムーズなプロビジョング

今までのオンプレミスの環境からAWSのクラウド環境へ移行したことにより、Appleデベロッパーは環境の管理に時間を費やすことなく、簡単にmacOSへプロビジョニングし、効率的にテストの実行やアプリの開発を行うことができるようになりました。

これによって、Appleデベロッパーはよりアプリの開発に集中することができるようになりました。

コストの削減

アプリ開発にはいくつかの工程に分けられ、要するキャパシティーがそれぞれ異なります。容量を多く使う上流工程の作業もあれば、テストのような少ないキャパシティーで十分なものもあります。

macOSでは必要に応じてキャパシティーを調整し、従量課金制に基づいた支払いをすることで、無駄なコストを抑えることができます。

他サービスとの併用

Macインスタンスは、他のAWSサービスへのアクセスを可能としているため、より機能的に開発を進めることができます。

例えば、拡張可能なAWSストレージ「EBS(Amazon Elastic Block Storage)」やAWSインスタンス、オンプレミスサーバーの設定や管理をするシステム「SSM(AWS Systems Manager)」ビルドキューの分散に必要なロードランサー「ELB(Amazon Elastic Load Balancer)」などがあります。

AWSのMacインスタンスの料金


Macインスタンスの従量課金制にともなって、1秒ごとに請求される方式になっています。稼働には数秒ほどの時間しかかからず、やめる時も特にすべき作業はなく、簡単に終了することができます。

3年間のInstance Savings Planの全額前払いで契約すれば、44%も節減することができます。以下はアジアパシフィックのリージョンで契約した場合のプラン内容になります。

出典:Amazon EC2 Mac インスタンス│AWS
参照:https://aws.amazon.com/jp/ec2/instance-types/mac/

Instance Savings Plan(3年間契約)

こちらは、Instance Savings Planで3年間の契約をした場合のプラン表です。プランを選ぶ際は、払い方によって時間当たりの料金が変わるのでよく確認しましょう。

規約 従量制料金 全額前払い 一部前払い 前払いなし
時間当たりの料金 1.083 USD 0.611 USD 0.650 USD 0.702 USD
オンデマンドと比較した費用節減 該当なし 44% 40% 35%

Compute Savings Plan(3年間契約)

こちらは、Compute Savings Planで3年間の契約をした場合のプラン表です。プランを選ぶ際は、払い方によって時間当たりの料金が変わりますのでよく確認しましょう。

規約 従量制料金 全額前払い 一部前払い 前払いなし
時間当たりの料金 1.083 USD 0.764 USD 0.780 USD 0.842 USD
オンデマンドと比較した費用節減 該当なし 29% 28% 22%

Instance Savings Plan(1年間契約)

こちらは、Instance Savings Planで1年間の契約をした場合のプラン表です。プランを選ぶ際は、払い方によって時間当たりの料金が変わりますのでよく確認しましょう。

規約 従量制料金 全額前払い 一部前払い 前払いなし
時間当たりの料金 1.083 USD 0.849 USD 0.867 USD 0.910 USD
オンデマンドと比較した費用節減 該当なし 22% 20% 16%

Compute Savings Plan(1年間契約)

こちらは、Compute Savings Planで1年間の契約をした場合のプラン表です。プランを選ぶ際は、払い方によって時間当たりの料金が変わりますのでよく確認しましょう。

規約 従量制料金 全額前払い 一部前払い 前払いなし
時間当たりの料金 1.083 USD 1.019 USD 1.040 USD 1.083 USD
オンデマンドと比較した費用節減 該当なし 6% 4% 0%

AWSのMacインスタンスの使用例


ここでは、MacインスタンスのWindouws10環境での使用例をいくつか紹介します。ログイン直後の状態やいくつかのコマンドを使用したときに出る表示をここで確認しましょう。

ログイン直後

ログイン直後の状態を見ていきましょう。

    
          .:'
         __ :'__       __|  __|_  )
      .'`  `-'  ``.    _|  (     /
     :          .-'   ___|\___|___|
     :         :
      :         `-;   Amazon EC2
       `.__.-.__.'    macOS Catalina 10.15.7

ec2-user@ip-172-31-25-*** ~ %

ログイン後にはアップルマークが表示されます。

unameを使用

uname -a のコマンドを使用した結果を見ていきましょう。


ec2-user@ip-172-31-25-*** ~ % uname -a
Darwin ip-172-31-25-***.ap-southeast-1.compute.internal 19.6.0 Darwin Kernel Version 19.6.0: Thu Oct 29 22:56:45 PDT 2020; root:xnu-6153.141.2.2~1/RELEASE_X86_64 x86_64

sw_versを使用

sw_versのコマンドを使用した結果を見ていきましょう。


ec2-user@ip-172-31-25-*** ~ % sw_vers
ProductName:    Mac OS X
ProductVersion: 10.15.7
BuildVersion:   19H15

brewを使用

brew listのコマンドを使用した結果を見ていきましょう。


ec2-user@ip-172-31-25-*** ~ % brew list
awscli              python@3.9
ec2-macos-init          readline
ec2-macos-system-monitor    sqlite
gdbm                xz
openssl@1.1
amazon-ena-ethernet             amazon-ssm-agent

ストレージの見え方

dfコマンドを使用した時のストレージの見え方を確認しましょう。


ec2-user@ip-172-31-25-*** ~ % df -h
Filesystem      Size   Used  Avail Capacity iused     ifree %iused  Mounted on
/dev/disk2s5    30Gi   10Gi   11Gi    48%  488252 312036148    0%   /
devfs          186Ki  186Ki    0Bi   100%     642         0  100%   /dev
/dev/disk2s1    30Gi  5.7Gi   11Gi    34%  151351 312373049    0%   /System/Volumes/Data
/dev/disk2s4    30Gi  2.0Gi   11Gi    16%       1 312524399    0%   /private/var/vm
map auto_home    0Bi    0Bi    0Bi   100%       0         0  100%   /System/Volumes/Data/home

VNCを有効にする

VNCを有効にした時の結果を見ていきましょう。


sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw 設定したパスワード -restart -agent -privs -all

AWSのMacインスタンスを使って、作業効率をあげよう!


この記事では、AWSのMacインスタンスの特徴や料金、使用例などを紹介しました。

AppleデベロッパーにとってはとてもありがたいMacインスタンスですが、利用料金は支払い方法や契約年数などによって大きく変わりますので、利用前にはよく確認するようにしてください。

ITエンジニアへのキャリアチェンジならキャリアチェンジアカデミー

この記事の監修者・著者

株式会社オープンアップITエンジニア
株式会社オープンアップITエンジニア
未経験からITエンジニアへのキャリアチェンジを支援するサイト「キャリアチェンジアカデミー」を運営。これまで4500人以上のITエンジニアを未経験から育成・排出してきました。
・AWS、salesforce、LPICの合計認定資格取得件数:2100以上(2023年6月時点)
・AWS Japan Certification Award 2020 ライジングスター of the Year 受賞

おすすめの動画

  • 【未経験からIT業界へ転職するなら】相談窓口とスキルの獲得はここで解決!IT転職が一気に有利に!【キャリアチェンジアカデミー】

  • 【費用一切不要】未経験からIT業界へ転職するならまずはここへ相談!【キャリアチェンジアカデミー】

  • 【何のエンジニアになれるのか?】未経験からITエンジニアを目指すとこんな道がある【キャリアチェンジアカデミー】