ゆいなです。
なかなかブログに手が出ず、前回のlambdaの話ももうちょい続きがあるのですが、次回にでも・・・
今回は、2/23に JAWS DAYS 2019 に行ってきたので、ちょっとブログにでも。
JAWS DAYS 2019って何よ?
AWSのユーザーグループであるJAWS-UGのイベント。 AWSを使用したいろいろなセッションがたくさんあるよ!!
何の話聞いてきたの?
主にDB周りの話と、今の仕事に関連する話を聞いてきた感じ。 時系列で、Twitterの内容をベースに補完して書いていきます。
メディアによるAI活用(時事クイズの生成と高校野球戦評記事の自動生成)
メディアでのAIが気になったので、ちょっと聞いてみた。
#jd2019_b #jawsdays #jawsug 新聞の記事をベースとしたクイズ自動生成だと。。。
— ゆいな (@yuyuinad) 2019年2月23日
単語ベクトルで時事と思いきや落語家が並んだやつ #jd2019_b #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
ソフトバンクをITではなく野球で類義語もってきてしまった例 #jd2019_b #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
内容的にはIT企業の名前が並んでほしかったけれど。。。
これはソフトバンクをクイズの答えとしてしまったから仕方ない気もする。
高校野球の戦評を自動生成。事実を含めた流れならほぼ自動生成丸投げしても分からなすぎる・・・ #jd2019_b #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
記者さんの記事を並べて見てもよくわからないレベルでびっくり。 ここまでAIの自動生成でやれるんだ・・・
どのテンプレートに当てはめるかを機械学習でやってるイメージかしら・・・ #jd2019_b #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
機械学習を自動生成で活用しようと思うと、ある程度のテンプレートをベースにどのテンプレートを使うかを機械学習で判断させる感じ。
RDBリファクタリングと異種間DB移行の戦い – Amazon DMSを使った止めずにリファクタリングする手法
DB移行の話で、元々聞きたいと思っていた内容。
— ゆいな (@yuyuinad) 2019年2月23日
テーブル分割を実際に行っていくときにタイミングをトリガー設定。
そういえばそんなことできたなぁ・・・と思い出したやつ。
お互いの利点を生かすための異種間移行とリファクタリングなのね #jd2019_g
— ゆいな (@yuyuinad) 2019年2月23日
今回の話として、MySQLからPostgresに移行。
この理由が、トリガーの設定個数を考えたときに、MySQLだとトリガー1個しか設定できなくて1SQLで2つのupdateをなんとかするつらみ。
Postgresの複数個設定できるならPostgresでやればいいじゃんって発想。
そこでDMS #jd2019_g
— ゆいな (@yuyuinad) 2019年2月23日
DMSって内容柄、論理かつ非同期レプリケーションで扱うのすごい怖いな・・・と思っていたので、どうやって使ったのかすごい気になるゆいな。
まあ一番はデータ量…
— ゆいな (@yuyuinad) 2019年2月23日
非同期レプリケーションのつらみを更新で実感するアレ
#jd2019_g
参照だけAPI…
— ゆいな (@yuyuinad) 2019年2月23日
ないものとか重要度高いところは元から見るのね #jd2019_g
どのDBを見るようにするかをうまくAPI化して切り出したから非同期レプリケーションでも気にならないようにできたのねと納得。
不吉なzerodate #jd2019_g
— ゆいな (@yuyuinad) 2019年2月23日
そしてMySQLあるあるな治安の悪いデータzerodate('0000-00-00')
postgresに入れたときにエラー起こすんですよねこれ・・・
想定外データの対処は動かしながらだと監視でやってくしかないなぁ #jd2019_g
— ゆいな (@yuyuinad) 2019年2月23日
zerodate以外も想定外データは移行なら出るのはあり得るので、その部分は監視しつつ直していく。
DBリファクタリングに必要なこと→覚悟を決める #jd2019_g
— ゆいな (@yuyuinad) 2019年2月23日
EC2からKubernetesへの移行をセキュリティ/モニタリングから考える
freeeさんのセッション。
生の画像データ・・・本当に漏らしたらアウトだ・・・ #jd2019_e #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
freeeさんの場合、匿名化が難しい画像データを持つ必要な出てくるので私からするとガクブル・・・。
EC2に入られたらAWSは何もできないならEC2に入らせないために多層で防御するってことか #jd2019_e #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
止められる場所で事前に止める。セキュリティ的には一般的な考え方ですね・・・。
freeeさんの場合、EC2運用ではWAF,DeepSecurity,GuardDutyで検知させているみたい。
この後のk8s部分はよくわからなすぎてメモも取れてません・・・。
数十億レコードのRDS MySQL5.6を1週間程でAurora MySQL5.7へ移行した時の話
ここでもきたDMS話(辛い方) #jd2019_i #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
DMSの話ではなかったけどね!!!!!
DMSは4バイト文字非サポートという絵文字潰し状態のつらみ #jd2019_i #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
サービスの内容柄、絵文字を保持する必要があるけれど、DMSでdumpすると、絵文字がつぶれてしまう。 後になって絵文字周りの4バイト文字も問題なく抜けるようになったようです。
mysqldumpでやっても遅いから、DB構成だけ抜く #jd2019_i #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
select結果をspritしてINFILE 結構な力技だな・・・ #jd2019_i #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
最初はmysqldumpでやろうとしていたが、遅いので構成とデータは別で移行する動き。 データはselectして取得したデータをspritしてファイル化。古典的な方法だけれど、ある意味安定してやれそう。
3段階レプリケーション:レプリカ→EC2に載せた5.7→Aurora MySQL5.7 #jd2019_i #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
今回の移行はスキーマ統合も必要。またDB依存のダウンタイムを少なくするためのレプリカを使用した3段階レプリケーション。
移行で無理するとロクな目にあわないし、無理はしたくないですね・・・ #jd2019_i #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
間違いない。
医療ビッグデータをAWSとオンプレ基幹システムで共存運用
完全にお仕事周りの話だったので聞いてきました。
AWSから医療情報システム向けAWS利用リファレンスが公開されているそうな #jd2019_i #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
現在だと医療情報を扱うために3省3ガイドラインがあり、それをAWSでどう解釈するか書いてある感じ。
サーバーラックの鍵=マネジメントコンソールログイン #jd2019_i #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
- 医療データのクラウド化を進めるために・・・
- 監査のために医療データとそれ以外の情報を明確に分けておく
- クラウドを誤解している取引先がどうしても多い。そのため物理的なデータセンターの監査をやりたがるため。
- 匿名加工済みデータはS3へ→データレイク構築
Direct Connectで直接S3に置く動きをしている。 →データはネットワークに出さない。
データレイク
- Glue
- Athena,Redshift
- クローラー未使用
- Job→Parquet 分割数でのパフォーマンスに偏りが出ることがある。
- Glue
RedShift
- looker(BI)→傷病分類等をわかりやすくする
insightwatchでセキュリティ周りをやっている →項目の取扱ポリシーが怪しいから適宜有効無効を切り替える。
- 監査のために医療データとそれ以外の情報を明確に分けておく
つだるよりもエディタへのメモが勝ってしまった
— ゆいな (@yuyuinad) 2019年2月23日
完全にお仕事モードでTwitter書く暇なかったんや・・・
我々はこうして「AWS本」を書いた! 〜十人十色〜
AWSの本を書いている方々のパネルセッション。
アウトプットしないのは知的な便秘←これ重要 #jd2019_e #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
すいません最近便秘気味で・・・
#jd2019_e
— ゆいな (@yuyuinad) 2019年2月23日
ラスボスの存在感 pic.twitter.com/PEw9KJmP1P
#jd2019_e pic.twitter.com/w5kGlySW9Z
— ゆいな (@yuyuinad) 2019年2月23日
マサカリは?→マサカリに慣れる #jd2019_e #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
クラメソのブログを書いていた方のマサカリ対処法が慣れだったのはびっくり。
でも、そういうもんなのかなとも思う。
技術書典の典は辞典の典←ココ重要 #jd2019_e #jawsdays #jawsug
— ゆいな (@yuyuinad) 2019年2月23日
どうだった?
とても刺激を貰えました。
今まで大きな技術系イベントも行けていなかったので、それを考えると新たな体験ばかり。
私弱いなぁ・・・。もっと強くなりたいなぁ・・・。
愛知でDBの勉強会やりたい
— ゆいな (@yuyuinad) 2019年2月23日
機運がすごく高まってやりたくて仕方がないので、どうやってやろうか考えてます。 多分初回は4月かな。会場をどうしようかとかいろいろ。