Ansibleを使えば、chefよりも簡単に自動でサーバー作ったり、デプロイしたり色々出来るよ と言われても、自分で試してみないといまいちピンとこない。 今回は事前にMacのローカルにVagrantでCentOSを用意しておき、 Ansibleを使って、Vagrantへミドルウェアをインストールする所までやってみました。 Macにansibleをインストールする ansibleをインストールする方法は、OSによって異なりますが Macの場合はbrewでインストールするのが一番早いです。
![AnsibleでVagrantのCentOSにミドルウェアを自動インストールする方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/348a0fded31a58967c1050ab5076b0f6ea877d63/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9QW5zaWJsZSVFMyU4MSVBN1ZhZ3JhbnQlRTMlODElQUVDZW50T1MlRTMlODElQUIlRTMlODMlOUYlRTMlODMlODklRTMlODMlQUIlRTMlODIlQTYlRTMlODIlQTclRTMlODIlQTIlRTMlODIlOTIlRTglODclQUElRTUlOEIlOTUlRTMlODIlQTQlRTMlODMlQjMlRTMlODIlQjklRTMlODMlODglRTMlODMlQkMlRTMlODMlQUIlRTMlODElOTklRTMlODIlOEIlRTYlOTYlQjklRTYlQjMlOTUmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTA1ZjFkNDYzZDY4ZGVhMGEzMGMyMDI4MDYzMTMyODcy%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBtYXNhcnVmdXJ1eWEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWQxNmU1NTc0MzZkYTI5OGY2ZDU2ZDM4NGUzOTUzZjY0%26blend-x%3D142%26blend-y%3D436%26blend-mode%3Dnormal%26txt64%3DaW4g44Ko44Oz44K444OL44Ki44Go5Lq655Sf44Kz44Of44Ol44OL44OG44Kj%26txt-width%3D770%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%2523212121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D156%26txt-y%3D536%26s%3Dd84c5ad414828867ff0461b4274ed71b)
こんにちは。JRubyの存在自体はみなさんご存知かと思います。またJRubyって何?って言われると、Java VM上でRubyが動作するってことぐらいは知っているかと思います。 Rubyでの開発でJRubyじゃなきゃだめだ!っていうことはまずないと思うのでJRubyを実際に使ったことがある人は意外と少ないのかなあーと勝手に思っています。私も実際に使ったことがなかったので今回JRubyを触ってみました。 JRubyの環境を作る 今回はubuntu上で動作させます。 まずは、Javaをインストールします。 $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer 次にJRubyをインストールします。執筆現在は最新のバージョン
最近注目されている仮想化技術の1つにLXC(Linux Containers)がある。LXCはコンテナ型仮想化技術と呼ばれるものの1つで、OS上に別の隔離された環境を構築するものだ。今回はLXCの仕組みと、基本的なインストールについて紹介する。 さまざまな仮想化技術とLXC 仮想化技術を使って一台のマシン上に複数の隔離された環境を構築する、というのはメインフレームの世界では古くから行われていたが、近年ではマシンの性能向上により、エントリレベルのサーバーでもこのような使われ方が実用的になっている。そういった背景の下注目されているのがLXC(Linux Container)と呼ばれる仮想化技術だ。 広く使われている仮想化技術としてはXenやKVMがあるが、これらはホストOS(もしくはハイパーバイザ)上で演算によって仮想的なマシン環境を作り出し、その上でOSを実行させることで複数のOS環境の構築
はじめに AWSチームの鈴木です。Amazon EC2のブロックストレージとして利用出来るAmazon EBS。本日からVolume Typeとして「SSD」の選択が可能になりました。その性能確認のため、CrystalDiskMarkを利用したベンチマークを実行してみました。 Amazon EBS公式ドキュメント 測定環境 AMI:Microsoft Windows Server 2012 R2 Base - ami-51397a50 Type:c3.large リージョン:ap-northeast1(東京) 測定ツール:CrystalDiskMark 3.0.3b 測定手順 計測対象のAmazon EBS を新規作成 EC2環境(Windows2012r2)にアタッチ GPTでパーティション作成 NTFSでクイックフォーマット、ドライブレター付与 CrystalDiskMark 実行回数
GlusterFSとは? GlusterFSはGluster Server上に存在するPhysical disk上にbrickと呼ばれる格納領域を作成(実態はdirectory)し これをGluster Clientにてbrickを複数個束ねる事でLogical diskを構成しFUSEを通してNativeなVolume accessを提供する仕組み 以下に基本的なGlusterFSのVolume構成をしめす ここでは4つのサーバー上のストレージを各々brickに分けてbrick3,6,8をクライアントにて一つのストレージとして束ねている。 特徴 Scalableである 冗長化が可能である 負荷分散機能は存在する 作成できる論理ボリュームの種類 Distributed Volume(分散) Replicated Volume(冗長) Striped Volume(分割) Distribut
こんにちは。望月です。 タイトルを読んで「何言ってんだこいつ」と思った方もいらっしゃると思いますが、本日はELB経由でSSH接続するお話です。 何に使うの? 「Auto Healing」の構成を実現している時に有効な方法です。Auto Healingでは、最小構成のAutoScalingGroup(=MaxSize,MinSize,DesiredCapacityが全て1)を構成し、常に1台がELBの配下で生存するようなパターンです。以下の図のようなイメージですね。 この状態では、ELB配下のEC2が不調になった場合に新規にEC2インスタンスが起動されるのですが、そのIPアドレスは新しいインスタンスが起動される度に変わります。そのため、EC2インスタンスにSSHアクセスしたい際は都度IPアドレスを調べなくてはならず、かなり面倒です *1 この構成においては、ELBは常に起動された状態ですので
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 Docker コンテナからの Elastic Beanstalk アプリケーションのデプロイ この章では、Elastic Beanstalk を使用して Docker コンテナからウェブアプリケーションをデプロイする方法について説明します。Docker コンテナは自己完結型で、これにはすべての設定情報と、ウェブアプリケーションが実行する必要のあるソフトウェアが含まれています。Docker コンテナを使用すると、独自のランタイム環境を定義できます。パッケージマネージャーやツールなど、独自のプログラミング言語やアプリケーションの依存関係を選択することもできます。通常、他の Elastic Beanstalk プラットフォームではサポートされていません。 「」の手順に従っ
Rails で AngularJS を使おうと思っていたけど、 ファイルをダウンロードして vendor/assets に直接配置するのは管理が面倒 AngularJS をラップした gem は AngularJS 本体がバージョンアップしたとき対応するまでタイムラグがある そもそも angular-gem や angular-rails や angularjs-rails-resource など乱立してるし Bower で AngularJS を管理するのがいいかも Bower を動かすために Node が必須なので、Heroku デプロイ時に AngularJS をインストールできない カスタム Buildpack を作れば可能だけど、アプリの本質ではないので労力をかけたくない。 という紆余曲折を経て、『Rails Assets』を使ってみることにした。 Rails Assets Ra
ヒカルのGo #01 (http://connpass.com/event/6579/) で行ったLTの発表資料です。
Attaching to a container with Docker 0.9 and libcontainer を参考に CoreOS で nsinit を試してみました。 流れ 1. Vagrant で CoreOS を起動する。 2. 適当なイメージでコンテナを作成する。 3. golang + gcc の環境が必要なので、toolbox を使う。 4. nsinit をビルドする。 5. nsinit を使ってコンテナにログインする。 $ vagrant init -m yungsang/coreos-alpha $ vagrant up $ vagrant ssh ______ ____ _____ / ____/___ ________ / __ \/ ___/ / / / __ \/ ___/ _ \/ / / /\__ \ / /___/ /_/ / / / __/ /_
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く