タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

awsとserfに関するhohoho_ho2005のブックマーク (5)

  • AWS NATインスタンス構築とSerfによる冗長化 | Weboo! Returns.

    2015.12.17追記:マネージドNATゲートウェイというサービスがリリースされました。 AWS VPCでプライベートサブネット内に起動したインスタンスは、インターネットと通信することができません。外部リポジトリやAmazon S3等の各種サービスも利用するためには、NATインスタンスを用意して外部との通信を中継する必要があります。 このためにAWSではNATインスタンス用のオフィシャルなAMIが提供されているのですが、わざわざ専用のインスタンスを稼働させるのは勿体ないので、ヴェッテルでは管理用サーバにNATインスタンス機能を持たせて併用しています。またNATインスタンスがSPOFにならないように障害が発生したら、自動的にフェイルオーバーするような冗長化も行っています。 ここでは、オフィシャルなAMIを利用せずに独自でNATインスタンスを構築する方法と Serf による冗長化の方法を紹介

    AWS NATインスタンス構築とSerfによる冗長化 | Weboo! Returns.
  • Kumogata(CloudFormation)+Serfでサーバ群構築+内部名前解決 - so what

    しつこくKumogataの記事です。 個人的なAWS環境で検証用のサーバ群を構築するとき、内部の名前解決の設定が少々面倒でした。 CloudFormationを使う場合はテンプレートでFn::GetAttすればいいかなー、と思ったんですが後続の要素をFn::GetAttすると循環参照でエラーになりますね。でも、テンプレートにDNSの設定を入れたくない… で、serf-hostsが使おうと思ったんですが、hostsを書き換えるノードが複数いるとうまくいかず。joinでエラーになることがあるんですが、原因は不明。 仕方ないので、イベント発生時点のメンバーをすべてhostsに追加するイベントハンドラを書いたところ、一応動作しました。 追記 って、デモのhostsのホスト名/IPアドレスが逆になってる…orz テンプレート Kumogata+Serf - template.rb イベントハンドラ

    Kumogata(CloudFormation)+Serfでサーバ群構築+内部名前解決 - so what
  • CloudFormationとSerfで作る全自動インフラ

    1. CloudFormationとSerfで作る 全自動インフラ CM re:Growth Developers.IO Meetup 01 望月 政夫 2013/12/10 re:Growth @SAP classmethod.jp 1 2. 自己紹介 ・望月 政夫 ・1988年生まれ ・AWS歴 : 1年 ・クラスメソッド歴 : 2か月 ・初プレゼンです ・好きなサービス : aws-cli, aws.rb classmethod.jp 2 Twitter:@Canelmo

    CloudFormationとSerfで作る全自動インフラ
  • SerfでCDP実装 ~ HA-NAT編|アドカレ2013 : CFn #11 | DevelopersIO

    HA NATのデモを起動 実装 Serfの設定ファイルは/etc/serf.confとしました。わずか5行です!(jsonなので1行でもかけますw) { "role" : "nat-i-6de81d6a", "event_handlers" : [ "member-failed,member-leave=/opt/serf/ha-nat.sh >> /var/log/serf-event.log 2>&1" ] } member-failed, member-leaveが発生した際に、Route Tableを書き換えるシェルスクリプト/opt/serf/ha-nat.shが実行されるという仕組みです。member-failedが発生した時には、そのインスタンスのロールが標準入力から渡ってくるので、それを利用してスクリプトを実行します。 シェルスクリプトの内容は以下の通りです。冒頭のインスタ

    SerfでCDP実装 ~ HA-NAT編|アドカレ2013 : CFn #11 | DevelopersIO
  • メッセージングツールSerfをEC2で使ってみる | DevelopersIO

    こんにちは、望月です。 今日はSerfというプロダクトを触ってみたので、学んだ内容をまとめたいと思います。 Serfとは? Serfはゴシッププロトコルを利用したサーバ間のメッセージングツールです。固定のマスターを持たず、クラスタに参加しているノード間で通信して情報をやりとりするのが特徴です。 Serfの特徴として、公式ページには3つの特徴が挙げられています。 メンバーシップ : 複数のサーバでクラスタを組み、ノードが追加されたり減少したりした際にイベントを発行することができる 不具合検知と修復 : クラスタ内のノードの生死を自動で判断し、不調のインスタンスが存在することを知らせるイベントを発行することができる カスタムイベントの通知 : ユーザ独自のイベントを発行し、任意の処理を行わせることができる とりあえず動かしてみる Amazon Linuxを使って、まずはインストールと動作確認を

    メッセージングツールSerfをEC2で使ってみる | DevelopersIO
  • 1