諸事情でINTEROPの報告が書けなかったが、OSCは書いてしまう。
オープンソースカンファレンス 2012 Tokyo Fall に参加してきました。
http://www.ospn.jp/osc2012-fall/
会場は明星大学。
とても大学っぽくて羨ましかったです。
片っ端から聴講してたので、それぞれについて簡潔に記載を。
全部書いちゃうのもアレなので、要所要所だけ。
■10:00-10:45 OpenStackで始めるクラウド環境構築入門
Ubuntu Server 12.04サーバ1台で、とりあえず動かしてみる。
・OpenStackの構成図のざっと説明
・OpenStackの構成要素について説明
・Nova
・Swift
・Glance
・Horizon
・Keystone
と、Novaのコンポーネントの説明
あとは設定方法やコマンド類の説明
●インストール時の罠があるようです。
ベースOSとしてUbuntu Serer 12.04をインストールする際に日本語を選択すると、stack.sh実行時にKeystoneの初期化に失敗する
→ 環境設定でEnglishを優先言語に変更しログインしなおすこと
apt-getが初回必要なので、その時はインターネット接続環境が必要
DeStackの場合ログの設定が別途必要。
所感:
入れてみました、動きましたね。という印象。
これから環境構築する場合にはコマンド手順らが使えるかもしれない。
■11:00-11:45 PostgreSQLエンタープライズコンソーシアムのご紹介と技術検証WG進捗のご紹介
各企業がPostgreSQLの商用での使い方、ノウハウをもっとオープンにしましょうよ。
という団体ができました。
その組織図のマイルストーンのお話。
ちなみに SRA OSS Inc日本支社は当然入ってるけど
NTT、NEC、日立、富士通など、有名企業類も参加なさっている様子。
技術展開等は今後発信していくそうです。
WG(ワーキンググループ)ごとにテーマを持つそうで
2012年度は性能と設計運用が主なテーマ。
ちなみにPostgreSQLそのものはもちろん
・pg-poolⅡ
・Postgres-XC
も視野に入ってるようです。
この点はとても期待。
あと、マンパワーが足りないらしいので、興味ある企業は是非とのこと。
所感:
広報系はパンフの話しか話さなかったのでカット。
技術系は個人的に突っ込んだ話をいろいろ聴けたので満足。
特にPostgreSQLConference 2012からXCは注目されてたので、色々と。。。
■12:00-12:45 LT@Bussiness Day
LTなので簡潔に。1人5分。
・Ustreamのやりかた
・MicroSoft AzureはMacでも動くよ!
・Monacaというクラウド上 iOS&Android向け開発環境のお話
・Job-Hubで、もっと自由な働き方をしよう
・MySQL マイグレーション ウィザードの紹介
所感:
OSCっぽかった。
基本的に各企業の宣伝だけど、ネタあり笑いありな和やかな感じで良かった。
■13:00-13:45 Oracle技術者必見! Postgres Plus Advanced Serverの実力とは
・PostgreSQLのおさらい
・PostgreSQLとOracle DBのアーキテクチャ
・Postgres Plus Advanced Serverとは
・Postgres Plus Advanced Serverの機能評価、性能評価
・PostgreSQLとOracleDBの違いで、Oracleの共有プール(実行計画を保存していくメモリ部分)がない
・実装レベル、性能障害対応でもさまざまな違いあり
→ 結果、PostgreSQLでもRDBMSとして基本機能が十分有するが、商用向けとしてはまだ不足している点が多い
・PostgreSQLの標準機能に加え、商用向け機能を充実させたPostgres Plus Advanced Server
・PostgreSQLとPostgres Plus Advanced Serverの比較をいろいろと実施
・データベース稼働状況を分析・診断する場合の工数
・ストアドプログラム
・SQLヒント
・CPU、セッションのスケーラビリティ
・共有バッファのチューニング
所感:
OracleDBに比較して、運用面・障害面でPostgreSQLはまだ弱いところがある。
そこを補う製品を展開。
お値段がわからない点、肝心のOracleDBとの比較が何もなかったのが残念。
■14:00-14:45
Webアプリケーションサーバ JBoss 入門~知っておきたい!JBoss移行時の注意点とAS7新機能解説~
・JBossとは、コミュニティ版と商用版がある。
・JBossメリット
・サーバのライセンスコストが削減
・オープンスタンダード
・長時間システム利用(最大10年のサポート適用)
・移行時はJAVA EE準拠で構成されたアプリは基本的には異なるAPサーバでもグ億
ただし、他システム連携部分や非機能要件も踏まえて検討するべし
→ APサーバやロードバランサ等
・移行に大切なのは、移行リスクと影響度の調査が最も重要
・アプリケーションの移行の注意点や、WebLogicから移行の注意点
・JBoss7からドメインモードが導入された
→ 今まで1台ずつ管理していたサーバをドメインという管理単位にて一元的に管理できる
・また、そのための設定ファイル、注意点の説明
うれしいこと
→ システム全体をマスターホストで集約して管理が可能、ゆえに複数サーバからなるシステムの運用に要する管理コストを削減
所感:
移行時のノウハウや判断基準が開示されていたのは助かる。
結構ありがたい機能が追加された印象。多数のサーバがある場合に便利。
■15:15-16:00 Mongo DB 2.2の新機能
MapReduceなんて複雑な機能を使わなくてもいい時ってあるよね?
それを対応したよ。
イメージとしてはパイプラインのようにネストするのさ。
詳しくは 雲屋のWebもしくは公式ドキュメントで!
(゜Д゜)・・・え。
所感:
一瞬で終わった・・
たしかにMapReduceするまでもない計算って結構あると思う。 (温度の平均とか・・?)
「雲屋」さんのWebページに載っているらしいのでそこでスライド確認しましょう。。。
■16:15-17:00 Strutsの時代から標準Java EEで実現する効率的なWebサイトの構築へ
「JSF 2.0」を使うとこんなに楽になる という説明&ムービー
もうJSPも書かないでXHTMLで書く時代。
Ajaxの対応も1行でいいし、XMLもいらない。
タグも使えるしすごい便利。
所感:
開発者が便利&楽なのはとてもよくわかった。
メモリどんだけ食うのかなとか、実際に使ったらどうなのかなとか
いろいろ思った次第ですが、発表者さんのWebページにて
より詳しく書かれているようです。 リンクしていいのかな?
あと、Oracleさんでしたが、突如じゃんけん大会勃発
見事に勝ちましてJavaOneバッグもらえました。
各社のロゴ入っててかっこいいです。まじめに欲しかったんでうれしいです。
# 帰り大変でしたけど。
■17:15-18:00 JBoss Data Grid 6.0概要および検証結果の紹介
・InfinispanをベースにしてRedHat社が製品化
・分散メモリキャッシュストア
注意点
・ライブラリモードは、まだRedHat社が正式サポートしてないらしい。
データの保存方法4つ
・Local Mode 1台で構成
・ReplicationMode 参照向き クラスタ構成で、同一データを全ノードで保持
・InvalidationMode 一意なデータを持つことを保証したい場合用 クラスタ化されているが1つのデータは1ノードにのみ保持し、データ更新時に過去のデータを削除
・DistributionMode クラスタ構成で、1つのデータを複数のノードにレプリカを保持して参照させる・データ更新時は全レプリカを更新
ちなみに・・InfiniSpan事例 Redhat社資料による(らしい)
日本より海外で需要あり、主な目的がCoherenceからの移行。(高いからだろうなぁ)
・試験目的
キャッシュサーバにしたときの典型的シナリオで性能測定
・検証方法(ここでの記載はざっくり)
3シナリオでGET/PUTを用いた基礎性能
・想定シナリオ
1、GET/PUT=100/0 高速なデータ参照が必要な場合
2、GET/PUT=95/5 稀にデータ更新が発生する場合
3、GRT/PUT=50/50 参照も更新も多数発生する場合
・ハードウェア
検証クライアント メモリ96GB 4台
JBoss Data Grid サーバ メモリ96GB 4台
DBサーバ1台 メモリ48GB 1台 (メモリにのらない場合を測定したいため)
・結果サマリ
シナリオ1
データサイズ10GB、60GBで試験
40スレッド以上でデータ参照処理の負荷分散効果が現れ、4ノードなら2ノードのスループットの2倍
シナリオ2
PUTの兵器の打とう時間がGETと比較して約4倍かかる。
理由はデータを多重化しているため、そのノードで更新を行っているためと考えられる
シナリオ3
データサイズが大きくなってもスループットがほぼ一定
シナリオ2よりスループットは低下するが、スレッド数を増やした際のGet平均応答時間が1ms以下
所感:
1日通してもっともしっかりしてたと思った。
残念ながら、クエリ検索などの検証はなし。
当然なことにサーバ増やしてメモリ多いほうが良い。
■おまけ
自宅ラックの方々のサーバがとても業務用でした。
すごかったです、いやホントに。
とにかく参加者(特に展示ブースの方々は大変活き活きとして楽しそうでした)
いろんなグッズもらえました。
2012年9月10日月曜日
2012年2月25日土曜日
「勉強会初心者のための勉強会」に参加しました
勉強会初心者のための勉強会に参加させていただきました。
http://atnd.org/events/25214
就職してから社外でのこういうイベントに出席する機会が激減したので
今後やっていきたいと思っていた矢先での開催だったので参加です。
Macユーザさんがたくさんいたw
=====================
粕谷さんの講演がなかなか面白かったです。
■勉強会のハードルは初参加
・OSSコミッターとか、特定技術のスペシャリストだらけな天上人の集いに感じる
→ そんなことなくて、むしろ主催者が一番知らないから開催する場合もある
→ 参加することに意義がある。
・参加を躊躇しないで1クリックするか否かが成功のポイント
■勉強会は役割分担
主催する人+発表する人+参加する人がそろって勉強会
■発表者のメリット
・懇親会で話しかけてもらえる
・フォロワーが増えるw
・Web検索されると上位になる
■発表は敷居が高い?
・そこで失敗もネタとなるLT(ライトニングトーク)などで経験を積みましょ
・LTはなんでもあり(Javaの勉強会でアップルパイの作り方とかw)
■勉強会に参加すると?
・友達が増える
・やりたいことが増える
・転職に有利になる
■発表する際に気をつけること
・自分の発表をUstreamとかで見直して癖を直す(「えー」とか)
・本番は早口になりやすいため、練習はゆっくりめに
・仕事と勉強会の資料は異なる。グラフとかは使わなくて良い。
□告知
奈良で500人規模の会場で勉強会やるよっ!
次は参加者から発表者になってみましょう!
=====================
その後、1人2分間の自己紹介LT練習タイム。
当方は1分30秒ちょいでした orz..
ネタから入ったのにこの仕打ち。
あらためて時間ぴったりに話すのは結構難しいことを実感。
■感想
IT関係の人が多かった。たしかに告知の仕方が難しそう。
終始なごやかな感じでピリピリするような空気じゃなく良かった。
これを機に私もブログをはじめましたし、今後の良いステップになりました。
貴重な経験であるとともに、楽しむことができました。
所用で懇親会に出られなかったのが残念。
# 新しいノートパソコン買おうと思いました・・・w
PostgreSQL Conference 2012に参加しました
PostgreSQL Conference 2012に参加してきました。
昨日、PostgreSQL Conference 2012参加してきました。
http://www.postgresql.jp/events/pgcon2012
■PostgreSQLで熱い分野
・クラスタ化
・レプリケーション
・キャッシュ
ここらへんが今注目集めてるなーという印象を受けました。
たしかに扱うデータ量が増えていて
「BigData」とか言われる昨今では
分散DBとかキャッシュとかの技術が着目されるのは自然な流れな気がします。
■基調講演1
フランスの社会保障機構がPostgreSQLを用いたよってお話。
既存のシステムを新しくしましょって流れで結果的に
Cobolのアプリが動いてて
InfiniBandでPosgreSQLとリンクするようにしたそうな。
18ヶ月のプロジェクトで8~10人程度で
納期を守ったらしい。
# フランスでは納期遅れはよくあるらしいw
データベース数:168
データ量:4TB
最も大きいDBのサイズ:250GB
とかいうシステムになったみたい。
4TB程度ならPostgreSQLでもいけるんすね。
ただ
「メモリの設定がすんごい微妙で調整が大変」だってさ。
とにかく試験期間を長くとって試験したそうです。
大事なこと・・・
「まずはプロトタイプを作ってリスクを予想する」
だそうです。
たしかになぁ。。。。
質疑:
Q「そもそもなんでポスグレなの?」
A「Oracleが以前残念だったから・・・w」
というお言葉w
■基調講演2
Postgre9.2ではどうなるかってお話。
主なポイントは以下
・スケーラビリティ
・Index-Onlyスキャン
・電力消費
・バックアップ、レプリケーション
・スケーラビリティ
9.1で問題だったlock contentionを改善して32コアに対応するよ!
なんで32コアかって?
64コラのマシンがないからさ、なので誰か無料で頂戴w
って言ってた(笑)
あとWALらへんも改良してはやくなるみたいです。
・Index-Onlyスキャン
今まではテーブルアクセスを必ずやってたんだけど
キャッシュにテーブルとインデックス情報がどっちも必要だったんだよねー。。
そこを条件つきでスキップできるようにするらしい。
あとvisibility mapがようやくPostgreSQLで対応します!という宣言。
これでDB障害にも強くなる。
・電力消費
PostgreSQLの話題で電力消費って初めて聞いた。
よくわかんないけど
9.1で11.5 auxilliary processが 9.2で7.5になるそうです。ふーん。
・バックアップ、レプリケーション
カスケーディングレプリケーションに対応するらしい(段数制限は今のとこない見込み)
あと新しいバックアップのモードが入ってリモートでも書き込みができるらしいです。
その他として
9.2では JSON のデータタイプが追加されるらしい。
なかなかこれは使えそうですね。
ちなみにリリース時期は9月にだせたらいいな~だそうです。
■ランチセッション vmwareの人
商品の紹介(笑)
クラウド化とかしてると管理大変じゃん?
うちのツールで一元管理できるぜ ってお話でした。
マウスでぽちぽちできるしテンプレートもいっぱいあるよ!
だそうです。
発売時期はナイショっていわれたw
■A1 pg-pool2におけるオンメモリクエリキャッシュ
既存でもpg-pool2にはクエリキャッシュあるけど問題点いっぱい
そこを実装しなおしてるよー ってお話。
・キャッシュストレージとして共有メモリ or memcachedを選択可
・セッション、ユーザをまたがってキャッシュが再利用可
・テーブル別にキャッシュの使用有無を決められる
・キャッシュ更新の自動化
・拡張問い合わせでもキャッシュを行うことができる(実装中)
JDBCつかえない欠点が解消される流れのようで、こちらも嬉しい。
制限は相変わらずいっぱいあるけど。。。
5月くらいにリリースしたいなー だそうです。
■A2 Postgres-XC
個人的なメインはこれ。
書き込み・読み込みのスケールアウトPostgreSQLクラスタ
妥当 Oracle RAC!!
・基本的にPostgreSQL 9.1準拠
・CREATE文にオプション追加
・PostgreSQLと同じライセンスになるので商用利用可
・マスタスレーブなしで分散してても書き込める
・GTM(Global Transaction Manager)ってのがいて振り分け管理するらしい。
# HadoopのNameNodeみたいな印象を個人的には受けました。
で、こいつ単一障害点になっちゃうんで冗長してね。
・PITRも対応
・4月末にだしたいなー だそうです。
これゴールデンウィークに良いおもちゃになりそうな予感。
■A3 PostgreSQL9.1同期レプリケーションをPacemakerによる高可用クラスタ化
なんというか9.1の同期レプリケーションについての説明
ぐぐればいいんじゃね・・? ってレベルな印象。
9.2に組み込まれる箇所は時間の都合で割愛 ('A`)ぇぇぇぇぇ
Pacemakerってのは
市販でいうとClusterProとかLifeKeeperとかRedHat HAとかあるけど
それのコミュニティ提供ソフトウェアです。
・Masterのフェイルオーバー
・同期、非同期の切り替え
・データの状態の管理
注意点
TimeLineIDって数字が一致しないとレプリケーションできないから
手動で同期(手動)か、WALアーカイブの共有やってね。
う、うーーん、、、
個人的にクラスタ化とか障害系は有償つかってサポートあったほうが
商用で使える気がする。。。
あんまり利点を感じなかった。お値段くらい。。。?
■B4 MySQLからPostgreSQLへのマイグレーションのハマり所
・データ型が違う
・タイムスタンプの扱いが違う
・シリアル型の挙動が違う
などなどなど。。。
そして
「なんかよくわからんけど動いちゃってる」
って状況になる恐怖。
明確な要件、既存のテストケース等がないと
できなくないけど大変に高コスト。
私だったらやりたくないwww
■全体を通して
会場が大混雑しちゃうほど大盛況だったみたいで
PostgreSQLの注目度は高いみたい。
やっぱり時代はクラスタ化の流れなようで
9.2ではスケーラビリティとか重視されてるけど
補うサードパーティのOSSとかも選択肢にいろいろありそう。
昨日、PostgreSQL Conference 2012参加してきました。
http://www.postgresql.jp/events/pgcon2012
■PostgreSQLで熱い分野
・クラスタ化
・レプリケーション
・キャッシュ
ここらへんが今注目集めてるなーという印象を受けました。
たしかに扱うデータ量が増えていて
「BigData」とか言われる昨今では
分散DBとかキャッシュとかの技術が着目されるのは自然な流れな気がします。
■基調講演1
フランスの社会保障機構がPostgreSQLを用いたよってお話。
既存のシステムを新しくしましょって流れで結果的に
Cobolのアプリが動いてて
InfiniBandでPosgreSQLとリンクするようにしたそうな。
18ヶ月のプロジェクトで8~10人程度で
納期を守ったらしい。
# フランスでは納期遅れはよくあるらしいw
データベース数:168
データ量:4TB
最も大きいDBのサイズ:250GB
とかいうシステムになったみたい。
4TB程度ならPostgreSQLでもいけるんすね。
ただ
「メモリの設定がすんごい微妙で調整が大変」だってさ。
とにかく試験期間を長くとって試験したそうです。
大事なこと・・・
「まずはプロトタイプを作ってリスクを予想する」
だそうです。
たしかになぁ。。。。
質疑:
Q「そもそもなんでポスグレなの?」
A「Oracleが以前残念だったから・・・w」
というお言葉w
■基調講演2
Postgre9.2ではどうなるかってお話。
主なポイントは以下
・スケーラビリティ
・Index-Onlyスキャン
・電力消費
・バックアップ、レプリケーション
・スケーラビリティ
9.1で問題だったlock contentionを改善して32コアに対応するよ!
なんで32コアかって?
64コラのマシンがないからさ、なので誰か無料で頂戴w
って言ってた(笑)
あとWALらへんも改良してはやくなるみたいです。
・Index-Onlyスキャン
今まではテーブルアクセスを必ずやってたんだけど
キャッシュにテーブルとインデックス情報がどっちも必要だったんだよねー。。
そこを条件つきでスキップできるようにするらしい。
あとvisibility mapがようやくPostgreSQLで対応します!という宣言。
これでDB障害にも強くなる。
・電力消費
PostgreSQLの話題で電力消費って初めて聞いた。
よくわかんないけど
9.1で11.5 auxilliary processが 9.2で7.5になるそうです。ふーん。
・バックアップ、レプリケーション
カスケーディングレプリケーションに対応するらしい(段数制限は今のとこない見込み)
あと新しいバックアップのモードが入ってリモートでも書き込みができるらしいです。
その他として
9.2では JSON のデータタイプが追加されるらしい。
なかなかこれは使えそうですね。
ちなみにリリース時期は9月にだせたらいいな~だそうです。
■ランチセッション vmwareの人
商品の紹介(笑)
クラウド化とかしてると管理大変じゃん?
うちのツールで一元管理できるぜ ってお話でした。
マウスでぽちぽちできるしテンプレートもいっぱいあるよ!
だそうです。
発売時期はナイショっていわれたw
■A1 pg-pool2におけるオンメモリクエリキャッシュ
既存でもpg-pool2にはクエリキャッシュあるけど問題点いっぱい
そこを実装しなおしてるよー ってお話。
・キャッシュストレージとして共有メモリ or memcachedを選択可
・セッション、ユーザをまたがってキャッシュが再利用可
・テーブル別にキャッシュの使用有無を決められる
・キャッシュ更新の自動化
・拡張問い合わせでもキャッシュを行うことができる(実装中)
JDBCつかえない欠点が解消される流れのようで、こちらも嬉しい。
制限は相変わらずいっぱいあるけど。。。
5月くらいにリリースしたいなー だそうです。
■A2 Postgres-XC
個人的なメインはこれ。
書き込み・読み込みのスケールアウトPostgreSQLクラスタ
妥当 Oracle RAC!!
・基本的にPostgreSQL 9.1準拠
・CREATE文にオプション追加
・PostgreSQLと同じライセンスになるので商用利用可
・マスタスレーブなしで分散してても書き込める
・GTM(Global Transaction Manager)ってのがいて振り分け管理するらしい。
# HadoopのNameNodeみたいな印象を個人的には受けました。
で、こいつ単一障害点になっちゃうんで冗長してね。
・PITRも対応
・4月末にだしたいなー だそうです。
これゴールデンウィークに良いおもちゃになりそうな予感。
■A3 PostgreSQL9.1同期レプリケーションをPacemakerによる高可用クラスタ化
なんというか9.1の同期レプリケーションについての説明
ぐぐればいいんじゃね・・? ってレベルな印象。
9.2に組み込まれる箇所は時間の都合で割愛 ('A`)ぇぇぇぇぇ
Pacemakerってのは
市販でいうとClusterProとかLifeKeeperとかRedHat HAとかあるけど
それのコミュニティ提供ソフトウェアです。
・Masterのフェイルオーバー
・同期、非同期の切り替え
・データの状態の管理
注意点
TimeLineIDって数字が一致しないとレプリケーションできないから
手動で同期(手動)か、WALアーカイブの共有やってね。
う、うーーん、、、
個人的にクラスタ化とか障害系は有償つかってサポートあったほうが
商用で使える気がする。。。
あんまり利点を感じなかった。お値段くらい。。。?
■B4 MySQLからPostgreSQLへのマイグレーションのハマり所
・データ型が違う
・タイムスタンプの扱いが違う
・シリアル型の挙動が違う
などなどなど。。。
そして
「なんかよくわからんけど動いちゃってる」
って状況になる恐怖。
明確な要件、既存のテストケース等がないと
できなくないけど大変に高コスト。
私だったらやりたくないwww
■全体を通して
会場が大混雑しちゃうほど大盛況だったみたいで
PostgreSQLの注目度は高いみたい。
やっぱり時代はクラスタ化の流れなようで
9.2ではスケーラビリティとか重視されてるけど
補うサードパーティのOSSとかも選択肢にいろいろありそう。
当ブログについて
ごきげんよう。
これ便利な言葉ですね、時制がないあたり。
さて、本ブログでは某IT企業に勤める私が
自身のIT活動の記録を残していくチラ裏用となります。
仕入れた情報の自己整理と
もし興味ある方がいらっしゃれば閲覧していただければと。
Conferenceとか勉強会とか参加するといろいろ情報がinputされますし
「ブログに書くまでが勉強会!」
というお話もよく耳にしますのでまずはやってみようかと。
# surumegohanってURLにて、一旦登録できたけど、途中で「戻る」したら使えなくなってたw
登録:
投稿 (Atom)