並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 851件

新着順 人気順

serfの検索結果121 - 160 件 / 851件

  • 「最前線で戦う若手インフラエンジニアたちが語る「技術トレンド」と「数年後の未来」」 - JTF2015 (July Tech Festa)

    10:00 - 11:00 《基調講演》 ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから 対象: 初級 概要: インターネット、モバイル、クラウド、21世紀の3つの技術トレンドと言われるこれらの技術はエンジニアの働き方も大きく変えようとしています。このセッションでは、スタートアップ企業のCTOと、AWSエバンジェリストの経歴をたどった視点から、クラウド時代の真っ只中で、私達エンジニアの働き方はどう変わるのか、技術との接し方や、その時どうしたら幸せになれるのか、未来像をお話いたします。 堀内 康弘 1978年生まれ。慶應義塾大学大学院理工学研究科修士課程修了。 株式会社ブイキューブにて、学生時代からWebシステム開発に携わり、卒業後は取締役として開発をリードする。その後動画共有サービス「FlipClip」の立ち上げを経て、2009年、創業期

      「最前線で戦う若手インフラエンジニアたちが語る「技術トレンド」と「数年後の未来」」 - JTF2015 (July Tech Festa)
    • Consul 0.5 新機能(参考訳) | Pocketstudio.jp log3

      Consul 0.5 がリリースされました。久々のメジャー・アップデートです。新機能や変更点がまとめられた内容が、HashiCorp のブログに投稿されました。例によって、自分の情報整理用の翻訳であり、死蔵しておくのもアレなので、参考程度にどうぞ。 ■ Consul 0.5 私たちは Consul 0.5 のリリースを誇りに思います。Consul とは、現代のデータセンタが必要とする多くの機能、例えば、サービス検出(service discovery)や設定やオーケストレーションなどを行う、データセンタ・ランタイムです。分散や高可用性、千台ものノードにスケールすることの立証や、複数のデータセンタにまたがるサービスを行えるように設計されています。 数か月前に行った Consul のメジャーリリースでは、その驚くべき安定正により、大きな新機能、ユーザ経験の改善、バグ修正に集中することができまし

      • mod_pagespeedでWEBの表示をビックリするほど高速化 | Act as Professional

        $ wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb $ sudo dpkg -i ./mod-pagespeed-beta_current_amd64.deb $ sudo /etc/init.d/apache2 restart 基本的には以上で終了です。 詳細な設定 細かいレベルでの設定をしたい人や導入したことにより問題が発生して人は設定を変えましょう。 設定ファイル /etc/apache2/mods-enabled/pagespeed.conf ModPagespeedRewriteLevel CoreFilters 特に設定をしなくてもCoreFiltersが設定されています。(*1) Filterのドキュメントを見る限り、以下がCoreFilterに含まれている

          mod_pagespeedでWEBの表示をビックリするほど高速化 | Act as Professional
        • Serf by HashiCorp

          Gossip-based Membership Serf relies on an efficient and lightweight gossip protocol to communicate with nodes. The Serf agents periodically exchange messages with each other in much the same way that a zombie apocalypse would occur: it starts with one zombie but soon infects everyone. In practice, the gossip is very fast and extremely efficient. Failure Detection Serf is able to quickly detect fai

            Serf by HashiCorp
          • AWS Summit 2014 2日目に行ってきた - Qiita

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 自分のAWS利用歴は2年と3ヶ月。 Summitは初参加だったが、刺激と面白さを再発見させてもらった。 また次回も行きたいと思えるイベントだったので、今日とったメモ+感想を晒しておく。 ※ memo部分はあくまで話聞きながら個人でとったメモなのでワードだけな部分も多いです。 感想もあくまで個人の感想です。 主に聞いたセッションはWeb,ゲーム系。 こんなこと言ってなかったぞ!ってとこがありましたらご指摘いただけると幸いですm(__)m Timetable AWS+Windows(C#)で構築する.NET最先端技術によるハイパフォーマンス

              AWS Summit 2014 2日目に行ってきた - Qiita
            • #yapcasia 2014 でシステムとの時間の旅の話をしてきました · さよならインターネット

              August 29, 2014 The world is not complete 邦題: 「完成されたシステムなどない。完成された人間もいない。 あるのは成長し続ける未完成なシステムと、それを支える未完成な人間だけだ」 ウェブサービスを頭に描きながら、そのウェブサービスの成長の旅を体験することで その時その時に何が必要か、ということをお話をしました。後半はトークショーでした。 システムは完全ではないので壊れることを前提につくる 人間は失敗をするので、失敗をしても復旧できるようにシステムをつくる システムや一部の機能を疎結合にし、再現性を保つことで、障害に強くする 再現性をシンプルに保つことで、システム自体を変更の強いものにする 例えば、現代でいえば、クラウドサービスでしか動かない、 特定のオンプレでしか動かないシステムではなく、 機能毎に環境に依存しないようにシステムをつくることを忘れな

              • ペパボ新卒エンジニア研修2015・モバイルアプリ研修が始まっています

                いま、ペパボでは新卒エンジニア研修2015を実施しています。 期間は6月から年末までの約7ヶ月間で、前半4ヶ月を「基礎研修」、後半3ヶ月を「サイクルOJT」と称しています。 6/8〜7/3は、Rails Tutorial を教材としたWeb開発研修が行われました。 7/6〜8/7は、OpenStack1 上で Rails を動かすための、インフラの設計・構築・運用を軸としたWebオペレーション研修が行われました。 ペパボ新卒エンジニア研修2015が始まっています ペパボ新卒エンジニア研修2015・Webオペレーション研修が始まっています そして昨日8/17から、基礎研修の第三幕『モバイルアプリ研修』が始まりました。 そこで今回は、Webオペレーション研修の完遂に至るまでの話と、モバイルアプリ研修の話をしようと思います。 Webオペレーション研修の歩み どんなゴールだったか Webオペレーシ

                  ペパボ新卒エンジニア研修2015・モバイルアプリ研修が始まっています
                • Immutable Infrastructureの擬人化やってみた - 検討!目論見委員会Z

                  どうもこんにちは。毎度の季節でございます。夏コミで薄い本を頒布します。 スペースは、8/17(日) 3日目 西き36b「松浦リッチ研究所」です。詳細は第7開発セクションのサイトをご覧ください。 ななかInside PRESS vol.5 前回の内容はこんな感じ Chefの擬人化やってみました - 検討!目論見委員会Z でした。webサービス屋がよってたかって作る技術マガジンも、早いもので第5号です。表紙はこちらです。Immutable Infrastructureを擬人化してみました。 Immutable Infrastructureの擬人化を考えていたところ、神様がいいんじゃないかと思いました。サーバやインスタンスを生み出すまさに神様なイメージです*1。 特集記事が2つあります。 1つ目が表紙にもなっている「Immutable Infrastructureの最適解を探る」です。私が書きま

                    Immutable Infrastructureの擬人化やってみた - 検討!目論見委員会Z
                  • serf-muninでmunin-nodeの監視自動追加/削除 | Pocketstudio.jp log3

                    https://github.com/zembutsu/serf-munin Github 上に、オーケストレーションツール Serf の、イベントハンドラ用スクリプトを公開しました。機能は、serf のメンバに存在するとき(join時)、munin-node の監視設定ファイルを自動設置します。メンバから外れた時(leave/failed時)は自動的に設定ファイルを削除します。 ■設置方法 Munin マスタ(監視元)のサーバに、このファイルを設置します。 $ wget https://raw.github.com/zembutsu/serf-munin/master/serf-munin.sh # mkdir /opt/serf-munin-node/ # mv ./serf-munin.sh /opt/serf-munin-node/ # chmod 755 /opt/serf-mu

                    • Rundeckで始めるstretcherによるPull型デプロイ - kikumotoのメモ帳

                      オートスケールとかもろもろの理由からPull型デプロイに変えていきたいと思い、そうすると github.com を使いたいなぁとか思うわけです。 でも、Consul やら Serf まで今必要ないよなぁ、ということで Rundeck と組み合わせてみるといい感じになるのではと思いやってみました。 stretcher 作者である id:sfujiwara さんのエントリー YAPC::Asia 2015で発表してきました & ConsulとStretcherについて - 酒日記 はてな支店 にもある通り、stretcher は Consul / Serf なしに使えます。 Rundeck はインストール済みとします。Rundeck については下記リンクあたりをご参照いただくのがよいかと。 痒いところに手が届くバッチコントローラ「Rundeck」をご紹介! | 株式会社ロックオン社員ブログ ジ

                        Rundeckで始めるstretcherによるPull型デプロイ - kikumotoのメモ帳
                      • 【参考訳】Consul 0.6 | Pocketstudio.jp log3

                        Consul のメジャー・アップデートがありました。Blog 記事があがっていましたので、例によって参考程度にどうぞ。 Consul 0.6 – HashiCorp https://hashicorp.com/blog/consul-0-6.html —-ここから ■ Consul 0.6 私たちは Consul 0.6 のリリースにワクワクしています。今回は多くの新機能や改良が追加されたメジャー・アップデートです。Consul とは最新のデータセンタ・ランタイムです(訳者注:HashiCorpでは、いわゆるネットワーク・システムのことをデータセンタとして表現しています。日本語の物理的なデータセンタとは概念が少し異なります)。Consul は扱いやすい Go 言語のバイナリであり、サービス・ディスカバリ、設定、オーケストレーションの各機能があります。分散と高い可用性、そして、複数のデータセ

                          【参考訳】Consul 0.6 | Pocketstudio.jp log3
                        • 2014年を振り返る 今年の技術トレンドとDockerについて

                          2. 自己紹介 @zembutsu 前佛 雅人 ➡Creationline, Inc. ➡Technology Evangelist • 2000年4月 ~ ホスティング事業者でのサポート・運用業務全般 • 2013年12月~ 現職で サポート・新技術検証・サービス開発 Why am I here? ぜんぶつ まさひと 2000年からホスティングサービスで運用保 守サポートに携わるエンジニア。クラウド・ コンピューティング系の技術に興味があり、 Eucalyptsuユーザー会の発起や初期のJAWS- UGなどコミュニティ活動に参加。現在はク リエーションライン株式会社に勤務し、サ ポート業務や新技術検証・サービス開発の傍 ら、実家で農作 業のため東京と富山を往復す る日々。趣味で監視や自動化に関するOSSの 検証や翻訳を行っている。とりわけ監視・運 用の省力化・最適化に興味。辛口の日本 酒

                            2014年を振り返る 今年の技術トレンドとDockerについて
                          • Serf用のinitスクリプトを書いてみた | Pocketstudio.jp log3

                            Serf 用の systemd 向けスクリプトは先日の投稿で公開しました。systemd だけでなく、実際の所は SysV init のスクリプトを使っても、自動起動設定や、service コマンドを使った制御が可能です。 RHEL 環境でテストした serf 用の init スクリプトを公開しました。必要があればどうぞ。 serf 用スクリプト 設置方法 先のスクリプトを /etc/init.d/serf に転記します。その後、パーミッション等を設定します。 # /sbin/chkconfig --add serf # chmod 755 /etc/init.d/serf # /sbin/chkconfig --add serf 設定ファイルのパスは /etc/serf.conf です。このファイルがあれば、serf start 時 ( agent として起動)にこのファイルを読み込みま

                            • Mitchell Hashimoto, HashiCorp

                              This document discusses the history and future of operations (ops) and infrastructure management. It outlines how infrastructure has evolved from single manually configured servers to cloud-based infrastructure with immutable servers. Immutable infrastructure involves replacing servers instead of modifying them, using pre-built machine images. Tools like Packer, Vagrant, and Serf help enable immut

                                Mitchell Hashimoto, HashiCorp
                              • Consulのおもしろそうな仕組みについて調べてみました : DSAS開発者の部屋

                                はじめに KLabさんの協力会社として一緒にお仕事をさせて頂いておりますクラスターコンピューティングと申します。今回はSerfの同様にHashiCorpより提供されているConsulを試してみました。 コンテナによるクラスタなど随時サービスが追加削除されるような環境ではそのアドレスはDHCPなどにより動的に決定されます。コンテナ名などでそのサービスにアクセスできれば便利ですが、動的なアドレスとコンテナ名の関係をどのように解決するかという点が問題になります。クラスタ内でロードバランサやリバースプロキシ等を利用している場合、サービスの追加に応じてその設定ファイルも動的に更新しなくてはなりません。また、構成が随時変化するなかで、現在どのサービスがどのホストで実行されているかということを把握する必要もでてきます。 Consulを利用することによりこれらの問題を解決することができます。今回はそのため

                                  Consulのおもしろそうな仕組みについて調べてみました : DSAS開発者の部屋
                                • 採用事例で学ぶGoLangの使いドコロ::Innova EngineerBlog

                                  Image from: https://github.com/golang-samples/gopher-vector 皆さんこんにちは、まさきです。10年以上前に治療した歯の詰め物が最近になって一斉に外れだしてきました。歯が悪いと食事もあまり楽しめませんよね。皆様も歯の健康にはお気をつけください。 最近GoLangが熱い? 最近、弊社エンジニアの間でgoogleの開発したプログラミング言語Go(以下GoLang)の話題がでることが多くなりました。世間様ではどうなのだろうと思い、googleトレンドの動向を見てみますと、2009年の発表以降順調に注目を集めているように見えます。 また、gitリポジトリのホスティングサービスgithub、プログラミングに特化したQ&Aサイトstackoverflowなどでの言語の利用状況から人気言語ランキングを集計しているThe RedMonk Progra

                                    採用事例で学ぶGoLangの使いドコロ::Innova EngineerBlog
                                  • 冗長化に伴うPush型デプロイの難点を補うために “自律的に”動く「Pull型デプロイ」という提案 | ログミーBusiness

                                    「YAPC(Yet Another Perl Conference)」は、Perlを軸としたITに関わるすべての人のためのカンファレンスです。ここで面白法人カヤックのmacopy氏が「デプロイ今昔物語 〜CGIからサーバーレスまで〜」をテーマに登壇。さらに「Push型のデプロイ」と「Pull型デプロイ」について話します。前回はこちらから。 Push型のデプロイmacopy氏:というわけで、(ここまで)アーキテクチャやプログラミングインターフェイスに関してデプロイの技術を紹介してきましたが、ここからはサーバーへの反映方法について紹介しようと思います。 今までずっとFTPをやっていましたが、FTPの説明をしていないですよね。ですが、まぁ(先ほどデモを)やったからいいかなと思っていて。(FTPを)使ってデプロイしていたのでとりあえず省略。ああいう感じでファイルをそのままピュッと上げるインターフェ

                                      冗長化に伴うPush型デプロイの難点を補うために “自律的に”動く「Pull型デプロイ」という提案 | ログミーBusiness
                                    • Rebuild: 79: Deep Learning Anime (Naoya Ito)

                                      伊藤直也さんをゲストに迎えて、Swift, Docker, Consul, ディープラーニングなどについて話しました。 Show Notes Serverspecという本が出ます O'Reilly - Serverspec Swift 1.2 and Xcode 6.3 beta - Swift Blog lookup.swift App Container and Docker Support App Container images in the Docker Engine by jonboulle Hosted Private Docker Registry - Quay.io Secure hosting of private Docker repositories in Google Cloud Platform Rebuild: 41: Kids These Days Don'

                                        Rebuild: 79: Deep Learning Anime (Naoya Ito)
                                      • Serf Source Code Reading

                                        このところ、Serfのコードを読んでいました。一旦、読んで理解した内容をまとめてみたいと思います。 Packages Serfは大きく次の2つのパッケージに分かれており、各々の役割は以下のようになっています。 memberlist クラスタのノードの状態管理 イベントの発行 serf コマンドの提供 イベントをフックして任意のスクリプトを実行する仕組み クラスタの状態のスナップショットの作成とリストア そして、serfはパッケージはmemberlistパッケージに依存しています。 今回はmemberlistについて分かったことを書いていきます。 Memberlist Summary memberlistはSerfクラスタの各ノード内に1つずつ存在しており、Serfクラスタ内の全ノード情報を保持しています。この保持しているノード情報が、Serfクラスタのノード間でやり取り(full stat

                                        • Serfの障害検知とメンバシップ管理について : DSAS開発者の部屋

                                          はじめに KLabさんの協力会社として一緒にお仕事をさせて頂いておりますクラスターコンピューティングと申します。今回Serfという面白そうなツールがあるので試してみました。 システムの高可用性化を目的にクラスタを構成することはよく行われていると思います。可用性を維持するために大切なことはクラスタに属するサーバの状態を常に把握しておくことです。そしてサーバの状態に変化が生じた場合ーたとえばサーバが不意に停止した場合ーそれに応じて適切な動作ができるようにする必要があります。システムのサービスはこの土台となるサーバ管理の仕組みの上に構築されます。 Serfはこのクラスタの土台となるサーバの管理の部分をサポートしてくれるツールです。Serfはゴシッププロトコルを利用したP2P型のクラスタを構成します。これによりシンプルな作りでかつ信頼性やスケーラビリティに優れ、そしてネットワーク的な効率も良い管理

                                            Serfの障害検知とメンバシップ管理について : DSAS開発者の部屋
                                          • Docker Meetup Tokyo #3 - Qiita

                                            official connpass @philwhln - Orchestration Tools stackatoの方 Netflix Zookeeper Consul logstash @stanaka - Dockerでデプロイ&モニタリング(仮) Dockerのモニタリング方法 cgorupの作法に従う コンテナ側からはホスト全体しか見えない ホスト側からのモニタリング cgroupのレポートを利用する CPU使用率(/sys/fs/cgroup/cpuacct/docker/コンテナID/cpuacct.stat) メモリ(/sys/fs/cgroup/memory/docker/コンテナID/memory.stat) Dockerのモニタリングパターン 1:n CIサーバ・開発サーバなどで利用 独立した環境 起動停止が拘束 ホスト側から監視 1:1 リソースを独占 AWSBea

                                              Docker Meetup Tokyo #3 - Qiita
                                            • Chef ProvisioningとVagrantでSerfクラスタ環境を作成する #getchef #vagrant #serf - クリエーションライン株式会社

                                                Chef ProvisioningとVagrantでSerfクラスタ環境を作成する #getchef #vagrant #serf - クリエーションライン株式会社
                                              • Serf/Consulで管理を自動化! ~実践的な手法を紹介~ 記事一覧 | gihyo.jp

                                                運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

                                                  Serf/Consulで管理を自動化! ~実践的な手法を紹介~ 記事一覧 | gihyo.jp
                                                • 初老が mruby 界に名を轟かす為に Consul HTTP API の mruby クライアントを作ってみる - ようへいの日々精進XP

                                                  tl;dr @inokara @matsumotory mruby界隈に名を轟かすチャンスです!— Uchio KONDO (@udzura) November 6, 2015 @inokara @udzura ウオオオ、楽しみです!— MATSUMOTO, Ryosuke (@matsumotory) November 6, 2015 上記のような振りを頂戴したので、mruby 界に名を轟かす為にもうすぐ初老を迎えるという勢いで Consul HTTP API の mruby クライアントを作り始めた。 github.com mgem-list への登録済み、尚、全てのエンドポイントはサポートしていない(引き続き追加していく予定)。 memo サポートしている Endpoint 現時点では以下の Endpoint をサポート。 Key/Value store Health checks

                                                    初老が mruby 界に名を轟かす為に Consul HTTP API の mruby クライアントを作ってみる - ようへいの日々精進XP
                                                  • クラウド・コンピューティングの普及に伴うMSPの現状と課題

                                                    2. 2 自己紹介 ‣ @zembutsu a.k.a. 前佛雅人 - Technology Evangelist; Creationline, Inc. – 1.5 yrs - Data Center Operations Engineer – 15+ yrs 興味関心:運用監視自動化、趣味でOSSやクラウド系の検証・情報発信 - SlideShare http://slideshare.net/zembutsu - Blog http://pocketstudio.jp/log3 書籍・記事 - Serf/Consulで管理を自動化! (Gihyo.jp) http://gihyo.jp/admin/feature/01/serf-consul - HashiCorpのツール群からみる インフラ構築運用の未来 (Think IT) http://thinkit.co.jp/book/2

                                                      クラウド・コンピューティングの普及に伴うMSPの現状と課題
                                                    • Four years of Go - The Go Programming Language

                                                      This chart shows the growth of Google searches for the term “golang” over the past four years. Notice the knee in the curve around March 2012, when Go 1.0 was released. If these searches are a decent proxy for interest, then it’s clear that interest in Go has grown remarkably since launch, and particularly so in the last 2 years. But where is the interest coming from? The open source community has

                                                        Four years of Go - The Go Programming Language
                                                      • Advanced Reflection with Go at HashiCorp

                                                        Advanced Reflection with Go at HashiCorp HashiCorp builds a diverse set of popular DevOps tools written in Go: Packer, Serf, Consul, and Terraform. While these tools range from desktop software to highly scalable distributed systems, their internals all have one thing in common: they use reflection, and a lot of it. In this post, I’ll share the libraries and techniques we use at HashiCorp to get t

                                                        • 資料で使う技術/プロダクトロゴのリンク集 - Qiita

                                                          資料を作るときにいつもロゴを探すので、自分が使うものを中心にまとめました。 Google画像検索で見つけたものでもいいのですが、その辺にある野良画像を本当に使っていいんだろうかと後ろめたさがあったりするので…。 公式に案内があるものはそのページ、なければロゴを公式で使っているところを紹介しています。 大体は「技術名(プロダクト名)[スペース]logo|brand|icon|trademark|media」で検索すると出てきます。 「なんでこれが入ってないの」というのはあると思いますが、 死ぬほどあるので、他の方にも使えるように網羅できませんごめんなさい。 何かリクエストがあれば受け付けます。 まとめてみて、企業系はやっぱり自社ブランドの要なので、ポリシーが割とはっきりしてるなと思いました。 ロゴがかっこいいと、なんか使いたくなりますね。 一覧(昇順) Ansible Atlassian系

                                                            資料で使う技術/プロダクトロゴのリンク集 - Qiita
                                                          • 第8回(最終回) 定型作業を自動化するConsul Template | gihyo.jp

                                                            Consul Template これまでの連載の応用として、最後にConsul Templateをご紹介します。SerfやConsulを使えば、複数台のサーバやLinuxコンテナ上で、様々な処理を同時に行うことができます(イベントハンドラ機能⁠)⁠。実行は任意のタイミングで行えるだけでなく、ノードの増減やサービスの増減に応じて自動的に実行できることが特徴です。 自動実行は、増減のタイミングでコマンドを実行するだけでなく、管理用のファイルやロードバランサ等の設定ファイルを書き換えにも利用できます。通常は、設定を書き換えるためのスクリプトやプログラムを準備する必要がありました。 この設定ファイルの自動書き換えに特化したプログラムがConsul Templateです。その名前の通り、Consulクラスタと連携します。あらかじめテンプレート元になるファイルを用意しておくことで、Consul上でのノ

                                                              第8回(最終回) 定型作業を自動化するConsul Template | gihyo.jp
                                                            • Automatic `/etc/hosts` management with Serf - Kentaro Kuribayashi's blog

                                                              Problem In the cloud world, many hosts appear and vanish. Since we don't want to bother to manage some internal DNS service while keeping its availability, we have been updating /etc/hosts file periodically with cron and AWS API. There are, however, several problems in that way of updating /etc/hosts: It's far from real time There are many other components that need to be updated in a likely way;

                                                                Automatic `/etc/hosts` management with Serf - Kentaro Kuribayashi's blog
                                                              • 【Serf】v0.6.0がリリースされたので使ってみた | Pocketstudio.jp log3

                                                                HashiCorp 社によるオーケストレーションツール、Serf の最新バージョン v.0.6.0 が 5/9 (現地5/8)に公開されました。 新機能としては、鍵ローテーション対応や、タグ指定のために外部 JSON ファイルが利用可能になったこと、’serf info’ で統計情報が出力されること、ノード追加時のオプションで’–retry-join’がサポートされたことがあげられます。改良点としては、’serf query’ の出力結果で JSON が選べるようになったほか、syslog へのログ出力が可能になったことです。 Serf 芸人(見習い)としては、とりあえず使ってみなくては!、という事で、以下検証になります。 ■ README に目を通してみると 今回の更新情報を見るためには、README を読むのが手っ取り早いですね。 新機能を見ていくと、 鍵のローテーションを行えるよう、

                                                                • Docker+Serf+HAproxy (+Supervisor)

                                                                  Docker+Serf+HAproxy (+Supervisor) SerfでDockerコンテナのクラスタを形成する SerfでHAProxyの更新 on Vagrant でやったことを融合した.つまり,HAProxy(ロードバランサ)コンテナとWebサーバコンテナを立てて,Serfでそれらのクラスタを形成する.そしてWebサーバコンテナの増減に応じてHAProxyコンテナの設定を書き換えるということをやってみた. 基本的には,上でやったことをDockerのコンテナに移行するだけだが,Dockerは1コンテナで1プロセスが普通であるため,複数プロセス(サービス)をどう扱うかが問題になる. Dockerで複数プロセスを扱うときには,Supervisorという選択肢がある.この方法は,公式で紹介されていたり,Foot Fightの“Docker in Practice”で言及されてたり,Ce

                                                                  • Consul を使ってみた - ngyukiの日記

                                                                    先日、社内勉強会以外の伺か(仮)で、Consul について話したときの資料がでてきたので置いておきます。 213 番煎じぐらいで真新しいものではありません。 Consul is なに? Packer や Vagrant の HashiCorp 社が作っているオーケストレーションツール。 Docker コンテナ Consul を試す環境として Docker で以下の環境を作ります。 server 10.88.0.10 8080 => 8080 node1 10.88.0.11 node2 10.88.0.12 次の Dockerfile を使います。 最近の CentOS 7 のコンテナは systemd のサービスが普通に動くので、軽量な仮想環境として使うのに便利です。 FROM centos:7 RUN yum install -y epel-release &&\ yum instal

                                                                      Consul を使ってみた - ngyukiの日記
                                                                    • Serf Cheat Sheet 日本語版 - Qiita

                                                                      Serf を使う皆さんの参考になりましたら。ご意見、リクエストお待ちしています これは何? "Serf is a decentralized solution for cluster membership, failure detection, and orchestration. Lightweight and highly available." 訳:Serfは非中央集権型のクラスタメンバ管理、障害検知、そしてオーケストレーションのためのソリューション。軽量かつ高い可用性。 Serf ( http://www.serfdom.io/ )は、オーケストレーションと管理を行うためのツール。Vagrant や Packer を製作した Hashicorp 社製のツールで、Go 言語で書かれており、オープンソース(Mozilla Public license, version 2.0)で公開さ

                                                                        Serf Cheat Sheet 日本語版 - Qiita
                                                                      • HashiCorp Consul 0.6

                                                                        We are excited to release Consul 0.6, a major update with many new features and improvements. Consul is a modern datacenter runtime that provides service discovery, configuration, and orchestration capabilities in an easy-to-deploy Go binary. It is distributed, highly available, and proven to scale to tens of thousands of nodes with services across multiple datacenters. This release has taken a fe

                                                                          HashiCorp Consul 0.6
                                                                        • オーケストレーションツールとしてのConsulの使い方 - Qiita

                                                                          はじめに Consul 0.4 がリリースされ、大幅な機能追加が行われました。 また下記のリリース記事で、Consulは次のようなのものであると言っています。 Consul is a solution for service discovery, configuration, and orchestration. https://www.hashicorp.com/blog/consul-0-4.html 以前までは、オーケストレーションツールであるとは述べていなかったと思いますが、今回のリリースによってSerfのイベントシステムをConsulから使えるようになり、オーケストレーションが行えるまでになったと思います。 本記事では0.4で追加された機能に注力して利用法について紹介していきます。 Consulとは 公式のドキュメントで丁寧に解説されていますので参照して下さい。 http://w

                                                                            オーケストレーションツールとしてのConsulの使い方 - Qiita
                                                                          • 【検証】Serf v0.4.5までの新機能【してみた】 | Pocketstudio.jp log3

                                                                            オーケストレーションツールの Serf ( http://serfdom.io/ ) は、リリース以来、順調にバージョンアップを続けています。昨年末には v0.2 だと思っていたら、2月末のリリースでは v0.4.5 になりました。 前回の検証から時間が経ち、改めてバージョンアップに伴う機能や拡張点を整理したのが本投稿。OSC での発表に間に合わなかった補足になります。Serf のアップデート情報を追う方や、これから Serf を始めようとしている方の参考になれば幸いです( ^ω^) ◆ ‘-iface’ オプションで、複数 NIC 環境での起動が容易に これまで複数のネットワークインタフェースカードを備える環境では、agent 起動時に ‘-bind’ オプションを用いて指定する必要がありました。 $ serf join -bind=192.168.10.3 一方、都度 IP アドレスを

                                                                            • Serf設定オプションまとめ | Pocketstudio.jp log3

                                                                              Serf ( http://serfdom.io/ ) の agent 設定オプションを整理しました。 ※ 現行のバイナリ配付版 version 0.5.0 に対応。 まとめた動機は、いくつかあります。まずは、Serf に興味を持たれる方が増えてきたので、設定時の参考になるように。自分自身、設定を忘れてしまうこともあり、再整理しなくてはと思っていました(去年スライド公開用に整理した時に比べ、使えるオプションが増えています)。 そして、tcnksm @deeet さんの Serf 虎の巻 (これは素晴らしいまとめ) に触発され、自分の手許に散らばっているメモを整理しようと思い立ちました。 当記事は、オフィシャルのドキュメント、SERF AGENT Configuration の内容に準じています。 ■ Serf エージェントのオプション設定は2種類 エージェントの設定オプションは、コマンドラ

                                                                              • Subversion1.5 - KoshigoeBLOG

                                                                                何となく気になったので、変更点を眺めて試してみた。 subversion: Subversion 1.5 Release Notes svn mergeinfo "WebDAV Transparent Write-Through Proxy"は、楽しそうだけど使う機会がありそうでなさそうな。海外のレンタルサーバにリポジトリたててるような場合はいいんでしょうね。社内リポジトリにスレーブ用意しても、バックアップ目的以外でなにかいい事あるでしょうか。不可分散するほどに負荷はかかってませんし。意味なく個人用Tracを用意してみますかね。 なんとなく、「ローカルにコミット」という点で、分散バージョン管理を思い浮かべてしまいましたが、あくまでレプリケーションなので、意味合いが違いますよね。 FSFSのフォーマットが新しくなったというのは、そもそもFSFSを詳しく知らないので「ふーん」といった印象。ただ

                                                                                • SerfでDockerコンテナのクラスタを形成する

                                                                                  SerfでDockerコンテナのクラスタを形成する “Serf虎の巻”書いたし,Serf使っていろいろやってみるかということで,Dockerコンテナのクラスタ形成をやってみた.SerfとDockerの組み合わせについては,すでに[shiba_yu36]()さんが試みている(“serfとDockerでクラスタを組んでみる”)ので,もう少し踏み込んでクラスタへのjoinの仕方を模索してみた. tcnksm/sample-docker-serf やってみたのは,Dockerコンテナのみでのクラスタの形成. 準備 Vagrant上で実行する.Vagrantfileは以下. $script1 = <<SCRIPT echo Installing depedencies... sudo apt-get install -y unzip echo Fetching Serf... cd /tmp/ wg