AWSやMicrosoft Azure, Googleなどのクラウド上ではIPマルチキャスト/ブロードキャストの通信が使えないのは有名な話です。 自分としては、Corosyncでマルチキャストを使いたい、というのがきっかけでマルチキャストについて考えはじめました。 (もちろんユニキャストも使えるのですが、マルチキャストにすると設定が簡単になったり、いろいろと便利なのです。) 今回はAWS EC2-VPCでIPマルチキャスト/ブロードキャストを実現することを考えてみます。 なんでマルチキャストを使いたいの? 今日、インターネットのトラフィックのほとんどはユニキャストによって行われていますが、用途によってはマルチキャストが望ましい通信もあります。 まずは、High Availabilityの分野で、代表的なソフトウェアとしてはCorosyncやKeepalived、uCarp、JGroupなど
![EC2-VPCでIPマルチキャスト/ブロードキャストを実現する(前編)](https://cdn-ak-scissors.b.st-hatena.com/image/square/7b6032527fe47072ce4512a547fe8cc1b9f97bc7/height=288;version=1;width=512/https%3A%2F%2Fmoomindani.files.wordpress.com%2F2014%2F07%2Fip_unicast.png%3Fw%3D510)