タグ

chefに関するkamatama_41のブックマーク (10)

  • 私は Infrastructure as Code をわかっていなかった - メソッド屋のブログ

    私はここ1週間ほど、同僚の David の一言で Infrastructure as Code について頭が大混乱状態でした。 それは次の一言です。 Chef や Puppet は大体の部分は Infrastructure as Code じゃないよね。ARM (Azure Resource Manager) はそうだけど。 ただ、Chef-Provisioning は Infrastructure as Code だよね。 もう頭が大混乱です。なんとなく言わんとしていることはわかりますが、私は今まで Chef とか、Puppet とか、Ansible とかで やっているようなことが、Infrastructure as Code と思い込んでいましたが、何か間違っていたのでしょうか?そういえば、 Chef はConfiguration Management Toolと紹介されていたなとか頭

    私は Infrastructure as Code をわかっていなかった - メソッド屋のブログ
  • HashiCorpがインフラストラクチャ用バージョン管理システムAtlasを一般向けリリース

    最初のベータ版に続いて,HashiCorpは,Atlasを一般向けにリリースした。インフラストラクチャのためのバージョン管理システム構築を目的に,同社の開発運用向けオープンソースツールを統合した商用プラットフォーム製品だ。Vagrant, Packer, Terraform, Consulといったツールを統合したAtlasの主な目的は,現代的なデータセンタ全体にわたる‘インフラストラクチャ変更の自動化,監査,コラボレーション’の促進にある。 同社のブログには,運用とインフラストラクチャを管理する目標として,‘自動化され,エラーフリーで,監査可能なプロセス’による,アプリケーションのデプロイとメンテナンスの実施があげられている。しかし現実には,時間を浪費し,エラーを起こしやすく,スケールアップの難しい,複雑な手作業のプロセスが用いられていることが少なくない。Atlasは,統合されたツーリング

    HashiCorpがインフラストラクチャ用バージョン管理システムAtlasを一般向けリリース
  • 伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは?(前編) Chef、Docker、MicroservicesからReact、FRPまで。QCon TOkyo 2015

    伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは?(前編) Chef、Docker、MicroservicesからReact、FRPまで。QCon TOkyo 2015 最新のITと関連技術エンジニアの視点で掘り下げるイベント「QCon Tokyo 2015 Conference」が4月21日に都内で開催されました。 そのセッションの1つとしてKAIZEN platform Inc.の伊藤直也氏が行ったのが、「モダンWebシステム開発」と題して、最近のWebアプリケーションに関する技術に共通する傾向を探った講演です。 ChefやPuppetなどによるInfrastructre as CodeからImmutable Infrastructureなどのインフラ周りからReactなどのフロントエンドにまで共通する考え方とは何か、示唆に富むその内容をダイジェストで紹介します。 モダ

    伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは?(前編) Chef、Docker、MicroservicesからReact、FRPまで。QCon TOkyo 2015
  • Chefのレシピは上から下に実行されるという誤解 | Engine Yard Blog JP

    Engine Yardを含むさまざまな場面で利用が広がったChefですが、その動作原理やアーキテクチャについてご存じない方もいることに気が付きました。細かなアーキテクチャを理解しなくても使うことができるというChefの長所を示しているともいえますが、細かな挙動を制御する際にはやはり動作原理などの知識があると役立ちます。 今回は表題のとおりレシピが実行される際のサイクルについてあまり知られていない部分を紹介します。 Chefの実行サイクルとリソースコレクション Chef(Chef Client、Chef Solo)が実行された際には直ちにサーバの設定が始まるわけではなく、さまざまなステップ毎に処理が実行されます。大まかには下記のようなステップになります。 Chef Serverとの通信、認証処理 Chef Serverからのクックブック、データの取得 クックブックのコンパイル ノードの設定

    Chefのレシピは上から下に実行されるという誤解 | Engine Yard Blog JP
  • chef - git レポジトリを扱う - そういうことだったんですね

    最近のアプリケーションは git clone してパスを設定するだけ、 というものも増えてますが、chefにも git リソースがあります。 git のリモートリポジトリと同期をとり、更新を検出してくれる 点で execute リソースより優れています。 git "/home/hogehoge/somehoge" do repository "https://github.com/deratame/somehoge.git" revision "master" user "hogehoge" group "hogehoge" action :sync end actionについてですが、 :syncは、ローカルリポジトリが存在しなければclone、それ以外は更新 :checkoutは、ローカルリポジトリが存在しない場合のみcloneを行い、それ以外は何もしない :exportは、そのまんま

    chef - git レポジトリを扱う - そういうことだったんですね
  • Chef::Util::FileEditでundefined methodエラー

    Chef 11.12.2にアップデートしたんですが、どうやらChef::Util::FileEditの挙動がちょっと変わってました。 そのおかげで、下記みたいなエラーが出るようになってしまってあれあれ??ってなってしまったので共有しとこうと思います。

    Chef::Util::FileEditでundefined methodエラー
  • 僕が chef-server を使わない理由 - Hack like a rolling stone

    昨日、chef 系の記事をちゃんと書いていこうと思ったので、 さっそく一書いてみようかと思います。 chef に関して、いろんな人と話したり、ブログで見聞きしていると、みんな chef-server でハマっているようです。 chef-server は、最近リリースされた erchef によって構成がシンプルになったものの、 それでもインストールにはちょっと手間がかかるシロモノです。 僕も erchef 登場以前に試そうとして、セットアップの面倒さにげんなりした覚えがあります。 追記(3/13 15:00): @sawanoboly さんにこんな指摘をもらいました。chef-server にも omnibus installer があるようです! @tk0miya 蛇足かもですが、最近のChefServerのインストールはラクなもんです。 URL 2013-03-13 14:40:16

  • 運用担当者、激減中

    ユーザー企業の情報システム部門で今、運用担当者の人数が大きく減り始めていることをご存じだろうか。 運用業務には、「アプリケーション保守」や「OS/ミドルウエア運用」、「ITインフラ運用」などがあるが、あらゆる業務に関わる運用担当者が減少しているのだ。まずは4社の事例を紹介しよう。 サイバーエージェント 運用担当者の人数 20人→0人(予定) サイバーエージェントで消費者向けWebサービスを手がけるアメーバ事業部では、現時点で20人いるOS/ミドルウエアの運用担当者を、2年後の2015年までにゼロにする計画だ。 彼らは現在、OS/ミドルウエアをサーバーにインストールしたり、パッチを適用したり、アプリケーションの負荷に応じてサーバー台数を増減したりする業務を行っている。これらの業務を、オープンソースソフトウエアの運用管理ツール「Chef」を導入することで、自動化する計画だ(図1)。

    運用担当者、激減中
  • 『弊社の最近のDevOpsへの取り組み』

    はじめまして。Amebaでインフラを担当しています山口と申します。 某所ではリア充イメージ(?)の強い弊社ですが、所属するインフラ部門は男性100%で構成されている上、私は女性っぽい名前ながらも中年のおっさん(趣味料理)でございます。すんません。 それはさておき、ご存じの方もいらっしゃるかもしれませんが、弊社ではオーケストレーションツールとしてChefを使っております。私は参加しませんでしたが、最近、ChefConf 2013も開催されたことですし、最近の弊社でのDevOps、特にその中でも一風変わったChefの使い方についてお伝えしようと思います。 EC2インスタンスをつくる 最近ではOpsWorksなんかもありますが、稿執筆時点(2013年6月)ではまだまだ発展途上で、弊社がサービスを作る上で必要な機能が網羅されていませんでしたので、自前のChef Serverを利用しています。

    『弊社の最近のDevOpsへの取り組み』
  • まとめてたくさん処理したい! を解決する「Capistrano」

    まとめてたくさん処理したい! を解決する「Capistrano」:特集 DevOps時代の必須知識 インフラ運用の自動化を実現し、DevOpsを支援するツールはいくつかあります。ここではその中から「Capistrano」というツールについて、サンプルを用意しつつ紹介します。 はじめに インフラ運用の自動化を実現するツールには「Chef」や「Puppet」などいろいろあります。今回の記事ではそういったツールのうち、Capistranoというツールを簡単なサンプルを用意しつつ紹介します。 Capistranoとは Capistranoとは簡単にいうと、オープンソースで提供されている、複数のサーバ上で同時にスクリプトを実行するためのソフトウェアツールです。主に、同じ役割のサーバが複数台存在するような環境での自動化であったり、アプリケーションのデプロイ自動化に利用されています。 特にRuby On

    まとめてたくさん処理したい! を解決する「Capistrano」
  • 1