debiancdn

AWS, Content Delivery Network and Debian

CloudFrontのオリジンフェッチは10秒以内のレスポンスを期待している

まずはCloudFrontのFAQページを見てほしい。ここではそれ以外のことを。

最近立て続けに複数のルートで聞かれたCloudFrontのオリジンフェッチ(オリジンサーバーからエッジロケーションへのデータ転送)の細かな点を折角なので書いておくことにする。

ミスした場合は3回リトライする。詳細は、AWS Developer Forums: Cloudfront timeout pulling contents? …を読んでほしいが、まとめるとこんな具合。

  • CloudFrontはオリジンサーバへのリクエストが無反応のときのために3回繰り返す。
  • 二度目,三度目のオリジンフェッチのときはIPアドレスも引き直す。サーバがDNSラウンドロビンを使っているような場合に一台死んでてもこれでカバーする。
  • オリジンサーバが何も返さないならば、CloudFrontも何も返さない。逆ににいえば、503などをオリジンサーバが返すならば、それはキャッシュされる。

レイテンシベースで誘導される。CloudFrontには世界で現在40箇所にエッジロケーションが存在する。日本では東京二箇所、大阪一箇所。場合によっては韓国ソウルやUSのエッジロケーションのほうが近いユーザもいるだろう。

キャッシュはエッジロケーション毎に共有される。エッジロケーションが違えばキャッシュは共有されない。厳密なことを言えば、エッジロケーション内で一定時間内にキャッシュが掘り起こせないときはオリジンフェッチを行う。一旦エッジロケーションにキャッシュされればほぼ待たされることなく共有される。

質問は随時。

via http://arakinotes.blogspot.com/2013/05/cloudfront10.html

EC2およびS3の価格をプログラマブルで計算したい人はJSONをたたこう

AWS の月額費用をシミュレーションする AWS Simple Monthly Calculator は初登場が2007年の6月(たしかそのあたり)。かれこれ6年近くになる。

当初はこんな超すっきりページだったらしい。(白状すると、このバージョンは使ったことがない。2008年夏のUpdateは使った記憶がある)

ということなので情報提供。EC2およびS3の価格は次のURLから取得可能です。

http://aws.amazon.com/ec2/pricing/pricing-on-demand-instances.json

http://aws.amazon.com/ec2/pricing/pricing-reserved-instances.json

http://aws.amazon.com/s3/pricing/pricing-storage.json

 


via http://arakinotes.blogspot.com/2013/05/ec2s3json.html

SlideshareでタグのついたRSSを作成する方法

SlideshareでタグのついたRSSを作成する方法がわからず、しらべていた。

わかってしまえば簡単で、http://www.slideshare.net/rss/user/ユーザ名/tag/タグ名

のようになるらしい。

Slideshare RSS, fiter by tagname – Google Groups

If you are interested in a particular user’s tag, use the following format: http://www.slideshare.net/rss/user//tag/ example: http://www.slideshare.net/rss/user/jboutelle/tag/slideshare -Jai Pandya, SlideShare

via http://arakinotes.blogspot.com/2013/04/slidesharerss.html

奥沢さんインタビュー、ナレコムクラウドのスポンサートーク [[JAWS DAYS 2013 Araki room]] #jawsug

2013年春、東京ビッグサイトへ集結せよ!という掛け声で、3月の15日、16日の二日間アマゾンウェブサービスのユーザグループであるJAWS-US (Japan AWS User Group)が全国から一同に会してユーザカンファレンスを行いました。当日のタイムスケジュール、資料、動画はこちらから参照できます。

荒木が進行した「荒木の部屋・AWSサポート出張所(松井の部屋)」についてはUstream中継の記録がいつでもご覧いただけます。本記事はそこでの会話内容、プレゼンテーション内容を元にしています。一連の記事はこちらで順次追加公開していきます。

ナレッジコミュニケーションズの奥沢さんにいらしていただきました(youtube)。

ナレッジコミュニケーションズさんでは、受託開発始め、様々な目的でサーバを使っているうちに、管理コストなどを考えてクラウドを使うようになったそうです。2010年に東京リージョンがなかったので一度はAWSを使うのをあきらめたものの、現在はAWSを使ってオールインワンのサービスを提供しています。

ナレッジコミュニケーションズさんは、サイジングの決定も実際に負荷をかけたテストをjmeterなどを組み合わせて測定し、提案しています。また、見積もりの時間が2,3日で求められるような相談も増えてきていて、実際に対応しています。

最後は「AWSが大好きなあなたをお待ちしております」という求人話でしめくくっていただきました。

via http://arakinotes.blogspot.com/2013/04/jaws-days-2013-araki-room-jawsug_23.html

小松さんインタビュー [[JAWS DAYS 2013 Araki room]] #jawsug

2013年春、東京ビッグサイトへ集結せよ!という掛け声で、3月の15日、16日の二日間アマゾンウェブサービスのユーザグループであるJAWS-US (Japan AWS User Group)が全国から一同に会してユーザカンファレンスを行いました。当日のタイムスケジュール、資料、動画はこちらから参照できます。

荒木が進行した「荒木の部屋・AWSサポート出張所(松井の部屋)」についてはUstream中継の記録がいつでもご覧いただけます。本記事はそこでの会話内容、プレゼンテーション内容を元にしています。一連の記事はこちらで順次追加公開していきます。

アットウェアの小松さん、JAWS-UG函館支部長(fb/tw/github/hatena: comutt) の登場です(Youtube)。AWSで構築するCouchbase Clusterという話ではじまりました。

DynamoDBじゃないの?と言う話ですが、CouchbaseはAWSとの相性抜群だそうで、問題なしです。Couchbase performance benchmarking by @Altorosによるm1.xlarge上のEC2上ベンチマークを引用し、その解説をしていただきました。99precentileの時でもレイテンシがMongoDBやCassandraと比べ圧倒的に性能が高い結果でした。

もちろん、それぞれ一長一短あるので必ずしもどれが勝者という話ではないのですが、検討の価値はあるものでしょう。このあと、レプリとクラスタリングの解説に行きました。

小松さんには最後にAWSへの注文として、リザーブドインスタンスの6ヶ月版が欲しい、そのせいでRIを使うのを躊躇することがあるとのことでした。

via http://arakinotes.blogspot.com/2013/04/jaws-days-2013-araki-room-jawsug_22.html

小島さんインタビュー、JAWSをどう設計し、そして次の手は [[JAWS DAYS 2013 Araki room]] #jawsug

2013年春、東京ビッグサイトへ集結せよ!という掛け声で、3月の15日、16日の二日間アマゾンウェブサービスのユーザグループであるJAWS-US (Japan AWS User Group)が全国から一同に会してユーザカンファレンスを行いました。当日のタイムスケジュール、資料、動画はこちらから参照できます。

荒木が進行した「荒木の部屋・AWSサポート出張所(松井の部屋)」についてはUstream中継の記録がいつでもご覧いただけます。本記事はそこでの会話内容、プレゼンテーション内容を元にしています。一連の記事はこちらで順次追加公開していきます。

JAWS-UGはこの人からはじまった!という小島さんの登場です(Youtube

小島さんの「日本のAWSは個人名を知られてる人が多いんですが、最近ボクのことを知らない人が多いんじゃないですか」「実は3年前一人だけだったんですが」という一言からはじまりました。

当時は今でいう都市伝説が多く、組織がなく、パートナーがゼロ。データセンタが日本にないのもアカンとよばれていました。

そんな状況なか考えた戦略はビジネスのベースを支えていただく器のためにコミュニティを作り、「エコシステム万歳」とばかりにJAWS-UGを立ち上げるにいたりました。

次にJAWSのデザイン秘話が語られました。

JAWSは「ジョーズ」という音を大事にしたことと、ロゴとして日本がすぐに思い浮かぶ北斎の絵をモチーフにコミュニティの方に作成していただいて、結果としてアメリカでもかなり仕事がやりやすくなったそうです。

たしかにこのロゴはすばらしく、支部ロゴも様々なバリエーションができています。

JAWS-UGはツイッターをうまく活用したコミュニティの一つなのは自他共に認めるところです。そんな小島さんがツイッターを活用したのは、どうやってリーチするのか考えたところ、東京以外の方ともうまくコミュニケーションできることとが気にいったからだそうです。そして、ハッシュタグでゆるくコミュニュケーションすることが当時の状況に合致したことがさらに幸いだったという分析でした。

小島さんは、JAWS-UGで人生が変わった人にも話がすすみます。私もその一人ですが、「一歩ふみだすきっかけとしてJAWSにきていただければ」とのことでした。

今JAWSみたいな団体を立ち上げるとしたら何をつかいますか?という質問に対しては、「これはシークレットです!」ということで、小島さんのしかける次の手に注目していきたいと思います。

via http://arakinotes.blogspot.com/2013/04/jaws-jaws-days-2013-araki-room-jawsug.html

CI and Testing Unconference in Tokyoに参加して話してきた #ciunconf

「CI and Testing Unconference in Tokyo」に参加しました。#cituncon – HOW TO GOという記事が素晴らしいので、会全体の概要はこちらを参照することをおすすめします。

今回は「CI and Testing」のくくりで行われましたが、Productionとして動いているシステムへのデプロイ、そしてそのシステムからの情報取得というところまでを含めている参加者の方は一部のようでした。その一部の方はたまたまなのか、そういう必然なのかAWSをかなりヘビーに使っている(使おうとしている)方でした。(AmazonLinuxのchef cookbookが足りないとか、valgrind on 手元でも使いたいとか)

そんな自分が気になっているのは、技術者でない人にどうデータを可視化して渡すのかというテーマ。相反する、技術者の価値をお金を握っている人に理解してもらうための可視化は有効な手段であるが、そのための作業の手間はエンジニアを疲弊させるので、なんとかして両立させたいのです。

そこで「ダッシュボードの作り方」「スーツ向けインターフェースは必要か」という話をしてきました。

場所は渋谷と神泉の間にあるVoyageさん。実は二度目だったのだけど、前回の記憶がすっかりなくてすごいオフィスっぷりを今回は堪能しました。

Voyageさんから参加された中の人には大変お世話になりました。次回はツールに踏み込んだ会があればもっと盛り上がる気がします。でもそれだと、ツール名つけた勉強会のほうがいいのかな。。

via http://arakinotes.blogspot.com/2013/04/ci-and-testing-unconference-in-tokyo.html

大石さんインタビュー、国産クラウドとAWSの違い [[JAWS DAYS 2013 Araki room]] #jawsug

2013年春、東京ビッグサイトへ集結せよ!という掛け声で、3月の15日、16日の二日間アマゾンウェブサービスのユーザグループであるJAWS-US (Japan AWS User Group)が全国から一同に会してユーザカンファレンスを行いました。当日のタイムスケジュール、資料、動画はこちらから参照できます。

荒木が進行した「荒木の部屋・AWSサポート出張所(松井の部屋)」についてはUstream中継の記録がいつでもご覧いただけます。本記事はそこでの会話内容、プレゼンテーション内容を元にしています。一連の記事はこちらで順次追加公開していきます。

JAWSには欠かせないNo.1プレゼンター、サーバーワークスの大石さんです(Youtube)。

「国産クラウドとAWSの違い はなんでしょう?」という問いかけからはじまりました。

それは、ゼロ戦や戦艦大和のように、歴史的に見て日本は「一点豪華主義」ではないか?という仮説です。

大戦のとき、日本は、細かな点へのこだわりゆえに、単体の性能は高いが、大量生産と運用に向かないシステムを作った。一方で米国は、開発者を空母に乗せて現場でもんで勝てるシステムを作っていたそうです。これはクラウドでも同じことが言えるのではないか?という話でした。

実際に、日赤の義援金システムではAWSの持つ多くのEC2以外のコンポーネントを使うことで、セットアップや運用のコストを減らしたそうです。

単体性能で競うのではなく、システムで勝負しなければ意味が無いことを忘れず、AWSを使いこなそうという大石さんからのメッセージでした。

片山さんインタビュー、#ヤマンはいかにアーキテクトに至ったのか [[JAWS DAYS 2013 Araki room]] #jawsug

2013年春、東京ビッグサイトへ集結せよ!という掛け声で、3月の15日、16日の二日間アマゾンウェブサービスのユーザグループであるJAWS-US (Japan AWS User Group)が全国から一同に会してユーザカンファレンスを行いました。当日のタイムスケジュール、資料、動画はこちらから参照できます。

荒木が進行した「荒木の部屋・AWSサポート出張所(松井の部屋)」についてはUstream中継の記録がいつでもご覧いただけます。本記事はそこでの会話内容、プレゼンテーション内容を元にしています。一連の記事はこちらで順次追加公開していきます。

元JAWS-UG副会長の片山(現在AWSソリューションアーキテクト, #ヤマン)さんにお越しいただきました。(Youtube)

片山さんには、#jawsugに入る以前の「エイプリルフールネタblog」の話、1日目のイベントの話、そしてソリューションアーキテクトになるまでの道のりを語っていただきました。

今でこそエンタープライズ向けのアーキテクト部長をしている片山さんですが、ここまでストレートにきたわけではありませんでした。なんと最初の就職は自動車用の鍵の製造ラインからはじまり、その後Javaプログラマになり、オープンソースの関わりやそこでの失敗などを経て、AWSと出会ったそうです。

最後は人材採用の話になってしまいましたが、特にJavaプログラマの皆様、片山さんが求めております!

wordpress.comからbloggerへ移行

そもそも、ScribefireをつかってBlogをかいていたのです。しかし、Scribefireでは、wordpress.comのアカウントを現在というか大分前から登録できないのですよ。bloggerなら登録できた。さらに二要素認証もできた。というわけで。

  1. wordpress.comからエクスポート
  2. blogger用にコンバート
  3. bloggerでインポート
  4. ifttt.comでRSSをみて、wordpressに反映

2のコンバートはhttp://wordpress2blogger.appspot.com/ が便利。しかし記事サイズに制限があり、1MBまでなので https://code.google.com/p/google-blog-converters-appengine/ をダウンロード。

$ /tmp/google-blog-converters-r89/bin/wordpress2blogger.sh Downloads/debiancdn.wordpress.2013-04-16.xml > Downloads/blogger-export-full.xml

こうやって作ったものを実際インポートすると、うまくいかない記事が存在するが、それは仕方ないものとする。