並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 121件

新着順 人気順

Registratorの検索結果1 - 40 件 / 121件

  • Docker 1.12 の衝撃

    2. Docker 1.11 の Swarm クラスタ を Production 環境に投入すべく、 ほぼほぼ構成が出来上がったとこ ろでそれはやって来ました 5. ● 各サーバーがTLS通信(サーバー、クライアントの証明書も確認) するための証明書発行機能 ● Swarm Cluster を構成するための Swarm Manager(3台 or 5台) + Key / Value ストア(Consul) ● コンテナを実行する Docker サーバーとその各サーバー上の Swarm Agent ● Docker の Overlay network を構成するための Key-Value ストア (Consul) (別々のDockerサーバー上のコンテナが同一ネットワークとして稼働) ● 外部からコンテナにアクセスするための Reverse Proxy / Load Balancer として

      Docker 1.12 の衝撃
    • クックパッドがgRPCを採用するまで サービス間通信で抱えていた課題と、RubyでgRPCを運用するための工夫

      2018年11月28日、クックパッド株式会社が主催するイベント「Cookpad Tech Kitchen」が開催されました。第20回となる今回のテーマは「クックパッドのマイクロサービスプラットフォーム現状」。クックパッドが開発を行っているマイクロサービスプラットフォームの今と、その仕組みについて解説します。プレゼンテーション「gRPC in Cookpad」に登壇したのは、岩間雄太氏。CookpadにおけるgRPCの構成と運用について解説します。講演資料はこちら gRPC in Cookpad 岩間雄太氏:お願いします。クックパッドのgRPCの話をします。 「自己紹介いるか?」と思いましたが、一応書いておきました。 岩間雄太といいます。よろしくお願いします。ふだんは「@ganmacs」でやっています。今日いる人はみなさんそうですが、技術部開発基盤グループというところにいます。2017年度に

        クックパッドがgRPCを採用するまで サービス間通信で抱えていた課題と、RubyでgRPCを運用するための工夫
      • Vagrant + CoreOS + etcd + fleet + docker + registrator + docker-discover メモ - ようへいの日々精進XP

        はじめに 今さらジローではあるが、自分の中で Docker を絡めたクラスタ構成について気になっているので CoreOS やその関連技術を改めて勉強してみたいと思う。CoreOS 等の各種情報については参考にさせて頂いた記事がとても詳しく参考になるので、そちらを都度確認しつつ理解を深めていきたい。 今回は以下を学びたい。 Vagrant で CoreOS ノードを複数起動する etcd と fleet をザクっと触る fleet で Docker コンテナクラスタを管理する 起動したコンテナのサービスを registrator で etcd に登録する etcd に登録したサービスの情報を利用して HAProxy の設定に反映させる 構成 今回、教材として利用する構成は以下の通り。 参考 http://deeeet.com/writing/2014/11/20/fleet/ http://

          Vagrant + CoreOS + etcd + fleet + docker + registrator + docker-discover メモ - ようへいの日々精進XP
        • クラウド世代の OSS 監視システム「Prometheus」 Meetup でがっつり話を聞いてきた #prometheustokyo | DevelopersIO

          6/3 渋谷で行われた Prometheus Tokyo Meetup #2 をレポートします。 Prometheus といえば「クラウドネイティブ」というキーワードの中で語られることの多いインフラ監視・モニタリングソリューションですが、本ミートアップではクックパッド社やヤフー社の事例など、 Prometheus ヘビーユーザの方々により特徴や活用事例が語られる、非常に興味深いものでした。 Prometheus Tokyo Meetup #2 - connpass Prometheus Tokyo Meetup #2 - 資料一覧 - connpass なお、本ミートアップはサイバーエージェント殿協力の下、渋谷の Abema Towers にて行われました。 動画 Prometheus Tokyo Meetup #2 - YouTube 入門 Prometheus スピーカー : Kazu

            クラウド世代の OSS 監視システム「Prometheus」 Meetup でがっつり話を聞いてきた #prometheustokyo | DevelopersIO
          • Docker Compose を使った オープンソース PaaS: Paus のご紹介 | Wantedly Engineer Blog

            Wantedly インフラチームエンジニアの藤田 (@dtan4) です。今回は、社内で運用している PaaS である Paus の紹介をします。 社内 PaaS の必要性Wantedly ではデプロイ環境として本番環境とステージング環境が用意されていました。ここで、エンジニアが増えるに連れステージング環境の順番待ちが起こるようになってきました。原則として、フィーチャブランチはステージング環境で動作確認をした後本番環境にデプロイすることになっています。そのため、ステージング環境での確認が遅れることは新機能 / 修正のリリース速度低下につながっていました。 また、新サービスを開発する際の動作基盤構築にかかる工数も問題になってきました。従来だと新しいサービス向けの動作基盤を構築するのに丸1日費やしていました。これはリリース前の検証環境においても同様です。このため、メインサービスの www.wa

              Docker Compose を使った オープンソース PaaS: Paus のご紹介 | Wantedly Engineer Blog
            • マルチホストdocker環境でのBlueGreenなデプロイメント

              Overview dockerをそれなりに扱おうと思うと直面するのがマルチホスト環境でのdockerの構成。 大抵シングルホストのプリミティブな環境では問題無かったL3/L4の扱い、IPアドレス、ポート等のメタデータのリソース管理が問題になってくる。 前者に関しては、ルーティングコンテナ経由でのパケット交換、cgroup/namespaced、Open vSwtichなどでSDNを実装、 L3/L4を抽象化し仮想的に1つのネットワークとして扱えるようにすることで解決をしようという動きがある。 代表的なソリューションとしてはsocketplane, weave, pipework, flannel, Open vSwitch等のソリューションがある。 後者に関して分散Key Valueストアにコンテナのメタデータを登録し必要に応じてクラスタの構成情報を読み出す ことで解決しようとする動きがあ

                マルチホストdocker環境でのBlueGreenなデプロイメント
              • Introducing Empire: A self-hosted PaaS built on Docker & Amazon ECS – Remind Engineering – Code with purpose with our engineering team.

                Posted 6/16/15 Introducing Empire: A self-hosted PaaS built on Docker & Amazon ECS Today, Remind is open sourcing our self-hosted PaaS called Empire. Empire provides a 12 factor-compatible, Docker-based container cluster built on top of Amazon’s robust EC2 Container Service (ECS), complete with a full-featured command line interface. Why build Empire when Heroku already exists (and works well for

                  Introducing Empire: A self-hosted PaaS built on Docker & Amazon ECS – Remind Engineering – Code with purpose with our engineering team.
                • #tvrendo テレビ連動サーバ勉強会 で発表しました - アルパカDiary

                  http://connpass.com/event/10424/ 弊社にて、テレビ連動サービスに特化した勉強会を開催しました。 で、自分も発表してました。 スライドはこちら。 http://www.slideshare.net/tsuyoshitorii5/public-43549341 TV連動サービスのリアルタイム通知を支える技術 from Tsuyoshi Torii 時間配分全然わかってなかったので、(特に後半)かけ足になってしまいました。 申し訳ございません。 デモの辺りの補足 背景 そもそもだいぶ前から 「こういう感じでsocket.ioコンテナ化して自由に上げ下げできると面白いな。 で、実際どうなのかな?実運用できそう?」 ということを考えていました。 そして今回いい機会なので急ぎでプロトタイプ書いてみたところ なんとなく上手くいったのでデモとして公開してみました。 またこの

                    #tvrendo テレビ連動サーバ勉強会 で発表しました - アルパカDiary
                  • Webfactory : Weblog : dl,dt,ddでシンプルな横並びを表現する

                    以前書いていたエントリーなのですがバックアップを取っておらず、データの移行が難しいので少しずつ昔のデータを編集しながら再エントリーしていきたいと思います。CSSの記述にも昔のエントリーを見ると間違えている部分が多いので修正できるチャンスでもあるわけです。というわけで過去に書いたdl,dt,ddで綺横並びを再エントリー。 基本といえば基本の定義リストである「dl,dt,dd」を利用しての単純なリストを作ってみます。 <dl class="list"> <dt>名前</dt> <dd>ヤマナカヅオ</dd> <dt>性別</dt> <dd>男性</dd> <dt>年齢</dt> <dd>52歳</dd> <dt>趣味</dt> <dd>カメラとネットサーフィン以外特に・・・</dd> </dl> dl.list { border-top: 1px solid #ccc; line-height

                    • Spark Streaming と Kryo シリアライザーの話 - MicroAd Developers Blog

                      マイクロアドでアプリケーションエンジニアをしている「G」です。日々、バッチを作ったり WEB アプリケーションを作ったりしています。 今回はライトに Spark Streaming でカスタム Kryo (クライオ)シリアライザーが必要になってしまったお話を書いていきたいと思います。 Spark Streaming とは Spark Streaming とは Apache Spark という分散コンピューティング基盤上でストリーム処理を行うためのソフトウェアです。 マイクロアドでは秒間数万件以上発生するユーザーのアクセスログの処理のために Spark Streaming を利用しています。 詳細は以下の記事をご確認ください。 developers.microad.co.jp ブロードキャスト変数とシリアライズの罠 Apache Spark では、メインプログラムが実行されるドライバーと呼ば

                        Spark Streaming と Kryo シリアライザーの話 - MicroAd Developers Blog
                      • Service Discovery via Consul with Amazon ECS | Amazon Web Services

                        AWS Compute Blog Service Discovery via Consul with Amazon ECS My colleague Matt McClean sent a nice guest post that demonstrates how to use Consul for service discovery with Amazon ECS. —– With the advent of modern microservices-based architectures, many applications are now deployed as a set of distributed components. In such architecture, there is a need to configure and coordinate the various a

                          Service Discovery via Consul with Amazon ECS | Amazon Web Services
                        • @swc/jestで手間をかけずにテストを早くする - ドワンゴ教育サービス開発者ブログ

                          こんにちは、ドワンゴ教育事業 Web フロントエンドチームの猪井です。 この記事では babel-jest から @swc/jest に移行することで Jest によるテストが速くなった事例について紹介します。 JavaScript のテストツールは、Vitest のバージョンが 1 を迎えたり Bun が登場したりして、よく使われる Jest 以外にもよさそうな選択肢が増えています。業務の手が少し空いたタイミングでそれらについて調査し実際に試してみたところ、最終的に @swc/jest を使用することで既存のテストを大きく書き換えることなく実行時間を短縮できました。 今回試した JavaScript のテストツール 今回は Vitest、Bun、そして @swc/jest の 3 つを試してみました。 これら以外にも、Node.js 自体に搭載されているテストランナーや、@swc/jes

                            @swc/jestで手間をかけずにテストを早くする - ドワンゴ教育サービス開発者ブログ
                          • Consul Template + Registrator で、コンテナ上のWebサーバをHAProxyへリアルタイムに登録してみる - log.fstn

                            はじめに 先日、Consul Templateという便利そうなツールがHashiCorpから発表されました。 Introducing Consul Template - HashiCorp 何かおもしろいこと出来ないかなっと思ってちょっと考えていたら、Registrator(progrium/registrator · GitHub)と相性が良さそうだったので組み合わせて使ってみた、というはなしを本エントリでまとめました。 Consul Template について Consul Templateは、Consulに登録されているサービスやK/Vの内容を元に、ミドルウェア等の設定ファイルを生成するためのツールです。 また、Consulを常に監視し、内容が変化するとリアルタイムに設定ファイルを更新して指定したコマンドを発行することができます。 ユースケースとして、HAProxy配下にWebサーバ

                              Consul Template + Registrator で、コンテナ上のWebサーバをHAProxyへリアルタイムに登録してみる - log.fstn
                            • VISA International社が見出した、Dockerのオーバーレイネットワークの価値 | DevOps Hub | SB C&S

                              こんにちは、クリエーションライン 株式会社の鈴木いっぺいです。 普段はロスアンゼレスに在住し、米国各地のオープンソース系のITベンダーとの付き合いを通して、日本とのパイプ作りに専念する毎日です。 今回のブログは、Docker MTAの導入事例を、ご紹介したいと思います。 DockerCon 2017やその後に数々のイベント通して、VISA International、MetLife、Northern Trustが同社でのDocker MTAの導入事例を発表しています。いずれも金融系の企業であることが特徴的ですが、一見ITに関しては手堅い印象の強い業界でなぜDockerの導入にそんなに積極的なのかを見ていきたいと思っています。 今回は、VISA International社の事例紹介を、スライドを通して解説したいと思います。登壇のビデオはこのリンクで公開されています。 VISAでのDocke

                                VISA International社が見出した、Dockerのオーバーレイネットワークの価値 | DevOps Hub | SB C&S
                              • ELB+Swarm+Compose+Consul+Registratorで夢は叶うのか(1) - Qiita

                                $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install -y lxc-docker

                                  ELB+Swarm+Compose+Consul+Registratorで夢は叶うのか(1) - Qiita
                                • CoreOS 上の Docker コンテナのサービス情報を registrator を使って etcd へ自動登録する - Qiita

                                  概要 registrator というサービス検出・登録・削除専用コンテナを使って、CoreOS 上に起動する Docker サービス(rails や redis, elasticsearch などポートを外部にさらすもの)を etcd へ自動登録するという話 サービス登録の選択肢 Docker をマルチホストで使おうと思ったときに出てくるのがサービスディスカバリの問題。例えば Web アプリケーションコンテナをロードバランサに登録しようと思ったとき、何らかの方法でアプリケーションコンテナがどのホストのどのポートで起動しているのか知らせる必要がある。 サービスディスカバリ用ミドルウェアとして Consul や etcd がある。そういったものに Docker コンテナとして起動したサービスを登録するには選択肢は 3 種類ある(他にもあるかもだけど) 起動するサービス自身が登録する: Webh

                                    CoreOS 上の Docker コンテナのサービス情報を registrator を使って etcd へ自動登録する - Qiita
                                  • A High Available Docker Container Platform using CoreOS and Consul

                                    BlogA High Available Docker Container Platform using CoreOS and Consul Docker containers are hot, but containers in themselves are not very interesting. It needs an eco-system to make it into  24×7 production deployments. Just handing your container names to operations, does not cut it. In the blog post, we will show you how  CoreOS can be used to provide a High Available Docker Container Platform

                                      A High Available Docker Container Platform using CoreOS and Consul
                                    • port-numbers.txt(ポート一覧)

                                      PORT NUMBERS (last updated 2003-04-08) The port numbers are divided into three ranges: the Well Known Ports, the Registered Ports, and the Dynamic and/or Private Ports. The Well Known Ports are those from 0 through 1023. The Registered Ports are those from 1024 through 49151 The Dynamic and/or Private Ports are those from 49152 through 65535 ### UNASSIGNED PORT NUMBERS SHOULD NOT BE USED. THE IAN

                                      • Load-balancing Docker containers with Nginx and Consul-Template - Belly Card Engineering

                                        We are investing a lot of research and development time into leveraging Docker in the next generation of our internal infrastructure. One of the next components we need to build out to full maturity is being able to dynamically route web traffic from our Nginx load balancers to internal Docker containers in a performant way. We are very passionate fans of the work of HashiCorp at Belly, and they r

                                        • AWS ECSとconsul で作る docker デプロイ環境 - Qiita

                                          前提 docker consul及びconsul-template AWS EC2、ELB、ECS について基礎知識がある前提で記事を作ってます。 Docker環境をつくる上での目標 インフラ設定をせずに新しいテスト環境を立てられるようにする 本番環境と開発環境の差異をできる限りなくす AWS ECS(Elastic Container Service) + Consulを選択した理由 swarmやkubernetesが絶賛開発中であることが大きいです。 Dockerの管理部分のほとんどを任せる必要があり、中央集権的なマネージャーが必要となっているため、問題発生時に対応が難しいことが予想されるというのもあります。 Dockerでの環境を作成するにあたってやって欲しいことは下記です。 コンテナの維持 デプロイ ロードバランサ連携 サービスディスカバリ ちょっとECSの概念に触れますが、ECS

                                            AWS ECSとconsul で作る docker デプロイ環境 - Qiita
                                          • Amazon ECS を本番環境で使ってみて感じたこと・困ったこと

                                            Amazon ECS を本番環境で使ってみて感じたこと・困ったこと 先日行なわれた JAWS-UG コンテナ支部 #1 にて、Amazon ECS を利用して本番環境を構築した際に感じたこと・困ったことについて発表する機会をいただきました. 当日は時間の都合と緊張から駆け足で進めてしまったので、補足 & まとめ的な記事をば. スライドでも触れていますが、今回本番環境に持って行ったのは Fluentd (ウェブサーバーなどから送られてくるログの受け取り、パース処理など) Elasticsearch (Fluentd で受け取ったログの突っ込み先) Kibana (Elasticsearch に溜め込んだログを集計したりグラフ出したり)という構成のホットデータなログの収集サーバー部分です. 以下、勘違いしてる箇所/もっといい解決方法などありましたら Twitter などにてぜひご指摘くださいま

                                            • Dockerにおけるマルチホストでのコンテナ間リンク考察

                                              Aug 21, 2014 最近dockerの事ばかり考えてます。 マルチホストでdockerを運用する際、真っ先にぶちあたる問題はコンテナ間の連携をどのようにして実現するか、あるいは広義にはService Discoveryをいかにして実現するか、ということだ。 いろいろ調べたり作ったりした結果わかったことをまとめておく。 シングルホストの場合 まずシングルホストの場合についておさらいする。 dockerでコンテナ間のリンクを行う方法はたくさんある。シングルホストであれば一般的なのはLinking Containersである。 まずリンク先となるDB用コンテナを起動する docker run -d --name db training/postgres 次に、リンク元のwebアプリ用コンテナ起動する docker run -d -P --name web --link db:db trai

                                              • Docker コンテナに bind (PortForward) されたポート番号をコンテナ内から取得する方法 - Qiita

                                                この 49168 を コンテナ内から 知りたかった 結論から言うと Docker Remote API を Unix domain socket 経由で叩いて jq で json パースして port 番号をゲットしました 方法はいろいろあるはず docker run の時に etcd か何かに port 番号を登録しておいてコンテナ内からアクセスするとか、それなら registrator を使えばいいじゃねとか、他にもいろいろあると思います。 ひとまず準備するものを最小限にしてみたつもりですが、更にシンプルな案があれば教えてください! ポート番号ゲットまでの流れ 簡単にお試しできる環境書いていきます。 1. Dockerfile

                                                  Docker コンテナに bind (PortForward) されたポート番号をコンテナ内から取得する方法 - Qiita
                                                • 夢とガラクタの集積場

                                                  こんにちは。 最近技術的な内容は大体Qiitaに書いているので こちらは間が空いてしまっていますが、勉強会の参加記録はこちらに。 RCO Study Night "RCOにおける機械学習と次世代量子情報処理技術「量子アニーリング」"に参加してきました。 atnd.org 正直な話、ソフトウェア屋なので物理的な内容に踏み込んだ個所は理解できていないのですが、 その理解なりにわかったことを参加記録として残しておきます。 当然間違った内容も紛れているでしょうけど、まぁそれが現時点の私の理解可能なレベルということで。 参加メモ RCOにおける機械学習(高柳 慎一) リクルートのビジネスは基本マッチングビジネス リクルートコミュニケーションズはリクルートの全事業領域に関わる 世の中の”不”を解消 広告配信の自動最適化 アドテクはコードがそのままビジネス価値につながる 特に重要な要素 大量データのハン

                                                    夢とガラクタの集積場
                                                  • Awesome-docker

                                                    Awesome-docker A curated list of Docker resources and projects View on GitHub Star Awesome Docker A curated list of Docker resources and projects If you would like to contribute, please read CONTRIBUTING.md first. It contains a lot of tips and guidelines to help keep things organized. Just click README.md to submit a pull request. If this list is not complete, you can contribute to make it so. Her

                                                    • Automatic Docker Service Announcement with Registrator :: Jeff Lindsay, Open source hacker

                                                      You're reading the blog of Jeff Lindsay (@progrium). There is also his wiki. No matter which service discovery system you use, it will not likely know how to register your services for you. Service discovery requires your services to somehow announce themselves to the service directory. This is not as trivial as it sounds. There are many approaches to do this, each with their own pros and cons. In

                                                      • 夢とガラクタの集積場

                                                        こんにちは。 最近技術的な内容は大体Qiitaに書いているので こちらは間が空いてしまっていますが、勉強会の参加記録はこちらに。 RCO Study Night "RCOにおける機械学習と次世代量子情報処理技術「量子アニーリング」"に参加してきました。 atnd.org 正直な話、ソフトウェア屋なので物理的な内容に踏み込んだ個所は理解できていないのですが、 その理解なりにわかったことを参加記録として残しておきます。 当然間違った内容も紛れているでしょうけど、まぁそれが現時点の私の理解可能なレベルということで。 参加メモ RCOにおける機械学習(高柳 慎一) リクルートのビジネスは基本マッチングビジネス リクルートコミュニケーションズはリクルートの全事業領域に関わる 世の中の”不”を解消 広告配信の自動最適化 アドテクはコードがそのままビジネス価値につながる 特に重要な要素 大量データのハン

                                                          夢とガラクタの集積場
                                                        • All Projects | HashiCorp Releases

                                                          athena-cli atlas-upload-cli boundary boundary-desktop boundary-worker consul consul-api-gateway consul-aws consul-cni consul-dataplane consul-ecs consul-esm consul-k8s consul-k8s-control-plane consul-lambda-extension consul-lambda-registrator consul-replicate consul-telemetry-collector consul-template consul-terraform-sync crt-core-helloworld docker-base docker-basetool envconsul envoy hc-install

                                                          • Dockerと外部ルータを連携させる仕組みを作ってみた

                                                            2. 自己紹介  佐藤 哲大(tetz)  某ネットワークベンダで、SDN(っぽい)仕事をして ます  ネットワークプログラマビリティ勉強会の企画、運営 をしてます http://network-programmability.connpass.com/ 2 3. やりたいこと 3 Linux Bridge (docker0) C1 C2 eth0eth0 vetheYvetheX eth0 macvlan Dynamic PAT (IP Masquerade) Static PAT (Port Forwarding) Dynamic PAT (IP Masquerade) Static NAT (Floating IP) C1 C2 C3 C4 macvlan eth0 ToR SwitchToR Switch  Docker Bridgeネットワークでホスト上のiptables

                                                              Dockerと外部ルータを連携させる仕組みを作ってみた
                                                            • Amazon ECS + registrator + consul でサービスの自動登録超シンプルパターン(HAProxy を使った例) - ようへいの日々精進XP

                                                              気づいたら面白そうなことが出来そうな事をつまみ食いしていたので組み合わせて試してみました。 概要 絵が一番わかりやすし。 ECS で登録したタスクで起動したコンテナアプリケーションを registrator で consul にサービスを自動登録して consul-template で haproxy の設定を書き出す。 参考 Service Discovery via Consul with Amazon ECS | AWS Compute Blog Consul Template + Registrator で、コンテナ上のWebサーバをHAProxyへリアルタイムに登録してみる - log.fstn 準備 Amazon ECS 環境の用意 inokara.hateblo.jp 上の記事でちょこっと ECS を触ってみました。 registrator の用意 inokara.hateb

                                                                Amazon ECS + registrator + consul でサービスの自動登録超シンプルパターン(HAProxy を使った例) - ようへいの日々精進XP
                                                              • TV連動サービスのリアルタイム通知を支える技術

                                                                28. Docker+socket.ioデモ Socket.io ロードバランサ問題 ハンドシェイク > アップグレード の2回アクセス問題 公式はIP Hashで実現しているが、Sticky Sessionでやりたい ※もっというと、コネクション数見ながら自前で制御したい Openresty + Luaでコード書いてみた Nginxのupstream更新はconsul-template + Registrator Consul: クラスタされたサービス検出と設定のためのソリューション consul-template: Consulイベントと連動してテンプレートを更新 Registrator: Dockerコンテナ情報をconsul/etcdなどに適用 全体へのbroadcastはsocketio-redis adapter を使用

                                                                  TV連動サービスのリアルタイム通知を支える技術
                                                                • Trojan, Malware, Virus, and Application Ports List | Legacy Security Articles | GSO - Network Security Resources

                                                                  This is an Exhaustive but by no means complete port list for Trojans, Viruses, Malware, and Applications. We will eventually update this into a port list that can be managed by the community so you can submit known ports. Port Protocol Keyword Description 1 tcp tcpmux TCP Port Service Multiplexer [rfc-1078] 1udpSocketsdesTroie [trojan] Sockets des Troie 1 udp tcpmux TCP Port Service Multiplexer

                                                                  • Docker-Registrator(Normal/internal)でConsulに登録される内容は? - 夢とガラクタの集積場

                                                                    こんにちは。 最近、Dockerでマルチコンテナのクラスタを組もう、ということをやっています。 で、そこで課題になってくるのがIPアドレスが一定しない、ということですよね。 ですので、そのためにConsul等のサービスディスカバリの仕組みを使う形になります。 ただ、Dockerコンテナの内部からConsulに登録するのはいまいち面倒・・ということで、 自動登録が可能なDocker Registratorを2パターン試してみました。 とりあえず、出来ると構成は下記のようになる・・はず。 尚、OSはCentOS7、あとFirewalldは無効化してiptablesを用いています。 理由は後ほど(次回以降?) 1. OS側準備 まずはDockerインストールなどの諸々のセットアップを行います。 尚、rootユーザでログインを予め許容しておき、rootユーザでセットアップを行います。 ■Selin

                                                                      Docker-Registrator(Normal/internal)でConsulに登録される内容は? - 夢とガラクタの集積場
                                                                    • Building Blue-Green Deployment with Docker

                                                                      Blue-Green Deployment is a strategy to release new version of the app without downtime. The basic idea behind this technique involves using two identical production environments, named Blue and Green. At any time, only one of these environment is live and serving the production traffic. The other one is used to test newer version or for roll-back. Let us assume that the current live production env

                                                                      • 【参考訳】HashiCorp Nomad 0.6 · Pocketstudio Technology Log

                                                                        “Nomad 6.0” 概要 HashiCorp の blog に、 Nomad 0.6 のリリースに関するブログ投稿 がありました。Nomad は分散環境におけるジョブ管理に特化しているツールですが、最近の更新では Terraform 的な思想も受けている、あるいは継承しているように思えます。Terraform はインフラが主であるのに対し、Nomad はジョブやサービス視点でという違いはあります。 例によって詳細情報として参考訳を作成しました。以下どうぞ。 HashiCorp Nomad 0.6 HashiCorp Nomad 0.6 のリリース発表を、私たちは 嬉しく思います。Nomad は分散(distributed)、スケーラブル(scalable)かつ高可用性(highly available)クラスタ・マネージャであり、マイクロサービスとバッチ・ワークロード(batch wo

                                                                          【参考訳】HashiCorp Nomad 0.6 · Pocketstudio Technology Log
                                                                        • Microservices - Development with Docker Compose - How to Cook Microservices

                                                                          About Find out how to cook microservices with Ruby spices! This site is continuously updated collection of notes, insights and ideas about building software platforms empowered by microservices architecture using Ruby. Subscribe to RSS Feed of updates Subscribe to Email updates TL;DR install docker-machine install docker-compose create new machine with virtualbox driver deploy containers to newly

                                                                            Microservices - Development with Docker Compose - How to Cook Microservices
                                                                          • Docker コンテナのサービスを自動で登録してくれる Registrator が面白かったのでメモ - ようへいの日々精進XP

                                                                            書き留めていたものを再構成して公開。 参考 Consul Template + Registrator で、コンテナ上のWebサーバをHAProxyへリアルタイムに登録してみる - log.fstn CoreOS 上の Docker コンテナのサービス情報を registrator を使って etcd へ自動登録する - Qiita Registrator とは github.com Docker コンテナで動いているサービスを Consul や etcd や SkyDNS2 に自動的に登録してくれるツール。詳細は上記の GitHub リポジトリを。 何が面白かったのか 結論から言うと... Docker コンテナでポート晒す際に Docker ホスト上のポート番号を意識しなくて良くなった Consul で利用する際にサービス検出(登録)の API を叩く必要が無くなった 触ってみる 構成

                                                                              Docker コンテナのサービスを自動で登録してくれる Registrator が面白かったのでメモ - ようへいの日々精進XP
                                                                            • List of Accredited Registrars

                                                                              This filtered list below provides the public contact information, IANA number, and the website link for current ICANN-accredited registrars. These companies have been accredited by ICANN to act as registrars in one or more generic top-level domains (gTLDs). For a list of current and past accredited registrars, please see the IANA list. The 2013 Registrar Accreditation Agreement (RAA) is the most c

                                                                              • CoreOS 上の Docker コンテナのサービス情報を registrator を使って SkyDNS2 に自動登録する - Qiita

                                                                                CoreOS 上の Docker コンテナのサービス情報を registrator を使って SkyDNS2 に自動登録するDockeretcdCoreOSsystemdSkyDNS 概要 registrator というサービス検出・登録・削除専用コンテナを使って、CoreOS 上に起動する Docker サービス(rails や redis, elasticsearch などポートを外部にさらすもの)を skydns2 へ自動登録するという話 registrator の基本については CoreOS 上の Docker コンテナのサービス情報を registrator を使って etcd へ自動登録する skydns の基本については CoreOS クラスタ上で SkyDNS2 を使ってサービスディスカバリする を参照 registrator で Docker サービス を skydns2

                                                                                  CoreOS 上の Docker コンテナのサービス情報を registrator を使って SkyDNS2 に自動登録する - Qiita
                                                                                • インターセプターでトレースログを自動化してみる(ASP.NET Core + DryIoc) - ROBOT PAYMENT TECH-BLOG

                                                                                  こんにちは、こんばんは、おはようございます。 ペイメントシステム課エンジニアの川上です。 ログ出力、してますかー!? どんなに完ぺきなコードを書いたつもりでも「そんなバカな!?」という不具合が起こるのが世の常です。 そんなときに強い味方となるログですね。 メソッドの入り口と出口で「start」「end」とかチマチマ書いてデバッグした経験のある方もいるのではないでしょうか。 それ、インターセプターで解決できるかもしれません。 なお今回はDIコンテナ(IoCコンテナ)について基本的な知識がある方を対象としています。 「コンストラクタにインスタンスが入ってくるヤツでしょ?」という程度の理解で十分です。 もしも「DIコンテナ?なにそれおいしいの?」状態の方は、以下のリンクを先に読んでいただくと幸せになれるかもしれません。 依存関係の逆転 Dependency injection in ASP.NE

                                                                                    インターセプターでトレースログを自動化してみる(ASP.NET Core + DryIoc) - ROBOT PAYMENT TECH-BLOG