Hostで異なるインスタンスサイズを混在させる2020.02.05104Kiyoto基幹クラウド構築AWSAWSを触り始めてようやく1年経ちました。DedicatedHostで異なるインスタンスサイズが混在できるようになっていました。いつリリースされたかはわからないのですが、去年の11月頃はなかったと思います。混在可能なのはNitro世代のインスタンス(c5やm5の世代)です。DedicatedHostとは?お客様専用の物理ホストを用意してそのうえにEC2インスタンスを構築するものです。License)の条件として物理ホストでないといけないという制約がある場合があります。そんなときにこのDedicatedHostにインスタンスを移行して持っているライセンスをそのまま使い続けるということが可能になります。※ライセンス条項は事前に確認が必要ですDedicatedHostには以下の特徴があります。1.ホスト単位で課金される2.インスタンスサイズでキャパシティが決まっている3.同じインスタンスサイズでしか構成できない1.ホスト単位で課金されるDedicatedHostは物理ホストを専有するため物理ホストを割り当てた時点で時間単位の課金が発生します。m5=6.547USDc5=4.237USDr5=8.026USD※2020/02/04日現在2.インスタンスサイズでキャパシティが決まっている例えばc5.large(2CPU)であれば36インスタンス、c5.xlarge(4CPU)であれば18などc5ホストが持つコア数(72コア)に応じた作成可能な数が決まっています。3.異なるインスタンスサイズで構成できないc5.largeでインスタンスを構成すると、そのホストはc5.large以外のインスタンスをのせることができません。これまでは3番の特徴によってc5.large、c5.xlargeもDedicateHostに移行する場合はc5の専有ホストが2台必要でした。Nitro世代のホストであれば3番の特徴から解放され、コア数の上限を超えない範囲であれば異なるインスタンスサイズで混在させることが可能です。やってみた!1ホストの割り当てEC2から「専有ホスト」を選択してホストを割り当てます。typesでEnableにチェックを入れます。family.」の表示が出てきます。ホストを割り当てた画面です。使用列にある数値がこのホストが持っている割り当て可能な物理コア数になります。続いてホスト上にc5.large(2CPU)インスタンスを作成します。c5タイプのホストなので当然c5のファミリータイプからしか選べません。その他は通常のEC2インスタンス構築と変わりません。インスタンスを構築するとホスト上の物理コア数が消費されました。異なるインスタンスサイズであるc5.xlargeのインスタンスを作成します。できました!異なるインスタンスサイズで混在したc5ホストです!ホストのコア数も2から6に増えています。インスタンスサイズが混在可能になったことでDedicatedHostでの構成に柔軟さが出てきました。3DedicatedHostの解放DedicatedHostはホスト単位に課金されるので使わくなったらすぐに消しましょう。ホスト上のインスタンスは先に削除します。インスタンスがない状態でDedicatedHostの画面から「ホストの解放」を実行します。ホストを解放すると状態が「解放済み」にかわります。これで課金されなくなります。まとめ混在可能になったことによってDedicatedHostへの移行する敷居が多少なりとも低くなったと感じました。DedicatedHostはホスト単位で課金され価格も高価ですが、移行のために発生するライセンス費用も無視できないため、BYOLが可能なライセンスをお持ちの場合はDedicatedHostに移行した構成も検討してみてはいかがでしょうか。関連サービス:SAPシステム移行・環境構築サービスSAPを中心とした基幹システムをパブリッククラウド等最新のIaaS基盤に移行します。2016年3月設立の若い会社ですが、集まってきた精鋭コンサルタントが携わってきた数多くのプロジェクトの経験をもとに、安全かつ確実にシステムを移行します。Blogのエントリにご質問が御座いましたらお気軽にお問合せください。