AWSではいくつか使用しているIPブロックを公開している。
- IP prefixes advertised on AWS Direct Connect public connections
- Amazon CloudFront Public IP Ranges
- Amazon EC2 Public IP Ranges
けっきょくのところ /14 より大きなブロックは存在しないことがわかる。そして、そんなでかいのがあるのはUS東海岸だけということ。。
AWSではいくつか使用しているIPブロックを公開している。
けっきょくのところ /14 より大きなブロックは存在しないことがわかる。そして、そんなでかいのがあるのはUS東海岸だけということ。。
fluentdの特集記事がのっているというSDが明日発売。
よく考えたらAmazonLinuxでさわったことがなかったので、インストール最小手をさがしてみようということで。
sudo yum install ruby19 ruby19-devel
sudo yum remove ruby
sudo gem1.9 install fluentd
(略)
Successfully installed msgpack-0.4.7
Successfully installed json-1.7.3
Successfully installed yajl-ruby-1.1.0
Successfully installed iobuffer-1.1.2
Successfully installed cool.io-1.1.0
Successfully installed http_parser.rb-0.5.3
Successfully installed fluentd-0.10.22
7 gems installed
ERROR: While executing gem ... (Gem::DocumentError)
ERROR: RDoc documentation generator not installed: cannot load such file -- rdoc/rdoc
最後にrdoc由来のエラーがでるが、ドキュメントはサーバ側にいらんのでこれでよいことに。気持わるいなら、--no-ri --no-rdoc をつければokなはず。
一応
fluentd --setup ./fluent
fluentd -c ./fluent/fluent.conf -vv &
echo '{"json":"message"}' | fluent-cat debug.test
で動作も確認。
VPCではプライベートIPアドレスだけで構成されているために、Publictなthe Internetに出ていけないインスタンスを置くことができる。
このようなインスタンスでも、NATインスタンスを使うことで、インターネットに出ていくようにすることができる。
途中まで書いて気がついた。↑の記事がすばらしすぎることに。みんなこれを見るべき。
たまにNATインスタンスのパフォーマンスを気にする人がいるので、そのヒントを。
といった具合。
たまに聞かれるCloudFrontの証明書について。
どんなものがはいってるかについては、Firefoxでも使えばすぐに調べがつく。
というわけで、http://www.entrust.net/developer/index.cfm がCloudFrontで使用している証明書。
SSL事業者からの情報
在野の情報
CloudFrontがかなりパワフルになった。おねだんはそのままで!
どれだけかわったかと言えば、とりあえず前のことは忘れてもいい(覚えていたほうがもっといいが必須ではない)と思えてしまうほど。(大枠は、【AWS発表】Amazon CloudFrontが動的コンテンツをサポート あたりを読んでいただきたい)
これ↓が今日からのwebサイトの標準体だろう。
さて、ありがたいことに、動的URLといえばQuery Stringということで、すかさず質問をいただいたので。。
認識しません。というか、それはダサいアプリなどを考えるといれかえてはいけない! RT @sato_shi: CloudFrontの動的URLサポートって、?a=x&b=y と ?b=y&a=x が同じだって認識してくれるのかな? #jawsug
— ARAKI Yasuhiroさん (@ar1) 5月 14, 2012
というようなことを書いた。ついでなので細かなことを書いておこう。
Query Stringについて
sshの接続で楽するなら.ssh/configが良いよって教えてもらいました(*^_^*) @ar1さんありがとうございました。
— 小柴恵子(Netsket)さん (@netsket_koshiba) 5月 2, 2012Host *.ap-northeast-1.compute.amazonaws.com
identityfile ~/.ssh/tokyo
user ec2-user
Host *.eu-west-1.compute.amazonaws.com
identityfile ~/.ssh/dublin
user ec2-user
Host *.sa-east-1.compute.amazonaws.com
identityfile ~/.ssh/saopaulo
user ec2-user
Host *.compute-1.amazonaws.com
identityfile ~/.ssh/virginia
user ec2-user
Host *.us-west-1.compute.amazonaws.com
identityfile ~/.ssh/california
user ec2-user
Host *.us-west-2.compute.amazonaws.com
identityfile ~/.ssh/oregon
user ec2-user
Host *.ap-southeast-1.compute.amazonaws.com
identityfile ~/.ssh/singapore
user ec2-user
moshがはやっていて、最近いいかんじにつかっているのだが、AmazonLinuxでつかってなかったので試した。
yumで一発にはなってないのでちまちまとコンパイル.
まず下準備
$ sudo yum -y --enablerepo=epel install boost-devel zlib-devel ncurses-devel protobuf-devel autoconf automake gcc gcc-c++
お次はgitからソースをもってくる。
$ git clone https://github.com/keithw/mosh
コンパイルとインストール
$ cd mosh
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
すると、
/usr/local/bin
/usr/local/bin/mosh-server
/usr/local/bin/mosh-client
/usr/local/bin/mosh
あたりができてる。
security groupにmoshをつくって60000-61000のudpを開放する。その後で、つないでみる。
mosh --ssh="ssh -i .ssh/secretkey" ec2-user@a.b.c.d