業務でAWSとOCIの2つのクラウド環境の設計をしているのですが、AWSとOCIのマルチクラウド環境を構築していく中でAWSとOCIでの仕様の違いを感じることが多いので記事にしていこうと思います。
今回はDNS関連です。
AWS・OCIともにリゾルバーが存在し、リゾルバーのエンドポイントでフォワーディングの設定をすることになります。
AWSの場合
AWS Route53Resolverは転送ルールの中で、転送先を2つ設定することができるため転送先が冗長化していてもリゾルバー側で振り分けて転送の冗長性を担保してくれます。
OCIの場合
OCI PrivateDNSResolverの場合は転送ルールで複数のIPアドレスを指定することができません。(重複する転送ルールを使用しても最初の一致ルールのみが利用されるため転送の冗長性は実現できません。)
そのため、OCIで転送の冗長性を実現するにはNLBを利用して転送ルールではNLBのIPを指定して振り分けはNLB側で実施する必要があります。
まとめ
AWS・OCIともにリゾルバーがあって転送ルールを設定することでフォワーディングできると聞くと同じ構成をとれば同等の機能を実現できると考えがちですが、よくよく調査してみると細かい違いがクラウド毎にあるということに気づけて勉強になりました!
今後DBなど別サービスについても比較していきたいと思います!

