SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
JAWS-UG沖縄 勉強会 第1回 前座
AWS活用 / write massiveなDBの作り方




         2011/12/02
         西島 幸一郎
         @k_nishijima
自己紹介

西島 幸一郎 / にしじま こういちろう
twitter : @k_nishijima

● とある会社のCTOをしております
● 近年の主戦場は、所謂BigData系?
  MapReduceとか、Cassandraとか。。。
● ダイビング好きが高じて9月頭に沖縄に移住してきました
● JAWS−UG沖縄の裏方、やらせて頂いてます
その前にアンケート!

今日の勉強会、どこで知りました???

今日の参加者の皆様の属性把握
 ● サーバサイドエンジニア
 ● インフラエンジニア
 ● android/iOS クライアントサイドエンジニア
 ● エンジニア以外(経営者など)
 ● その他、とりあえず来てみた、とかも大歓迎

懇親会に参加予定の方は何名位?

第0回のキックオフに来た人!

デザリング出来る人!
いや、まあ

それぞれ勉強会によってスタイルがあると思いますが、
「まずは定期的(2-3ヶ月間隔くらい?)に開催されること」
を目標にしたらいいのではと思います。

座学なら、アマゾンさん提供ネタとしては
 ● AWS初心者向けハンズオン
 ● 各サービス詳細解説
 ● クラウド時代のアーキテクチャ設計
等などがあると思いますが、皆様の中から
「こんな感じに[使ってる|苦労してる]から喋らせろ!」
というネタ投下があると非常にありがたいかと思います。
求む会場提供!

やっぱり勉強会はWiFiが無いと辛いので。。。

あとは、那覇に近いと色々皆さん便がいいようです。
それでは、本編

            AWS活用
    write massiveなDBの作り方

          行きます。
AWSとは?

19時頃からの玉川さんのプレゼンでタップリと。。。

ここでは順序が逆になってしまいますが、
若干時間も早いですし、AWSのこんな使い方もあるよ、という
ことで前座をボチボチやりたいと思います。
昔々、AWSのEC2といえば
インスタンス(=ここではサーバと思って下さい)を
止めると全部きれいに忘れちゃう、
InstanceStore というディスクしか在りませんでした。

サーバなのに電源切ると(OS再起動はOK)、
すべてを忘れるなんて、
なんて都合のいいやつなんだ。。。
しかし、

そんな環境で、出来るだけ低価格で
書き込み過多に耐えるサービスを作りた
い!
というわけで、あれこれ頑張ってみました in 200x年。

※今ならNOSQLで Over Million writes per secだぜぇ、
 という話です。
 まあ、そこまで出すにはお金掛かりますけどね。。。
要件

● HTTPリクエストを受けて、DBに書きこむお仕事
● 全サーバでユニークにID採番する必要は無し(同期不要)
● お値段安価に
● 基本的にサービスは止まっちゃ駄目(SPoF無し)
● 今流行りのAutoScaleも、まあ要らないかな
● どうせならSQL使えるといいな

お値段にうるさい部分と、止まっちゃ駄目、以外は
割りきってますので意外と要件低いです。
で、考えました

● 面倒だから最上位のロードバランサはありものを使おう
  → ELB採用決定

● ELB配下でHTTPを受けるのは nginx で、その後Proxyしよう
  (今ほどnginxが盛り上がってなかったですが、
  テストベンチ結果もよかった)

● アプリケーションサーバはServlet遅いから自前で書こう 
  → Apache MINAを使った自前アプリケーションサーバ

● DBはMySQLでいいや。そのかわりイザとなったら
  BlackHoleストレージエンジンでも使う覚悟で。
  常時はマスタ/スレーブでいいでしょう。
更にもうひと工夫

● DBのインスタンスが落ちて、接続が切れても
  上位層に気づかれたくない
  → tcpのロードバランスに pen を採用。http://siag.nu/pen/
 ※なんでpoundじゃないの?って理由があったはずなんですが
  忘れてしまいました。。。

アプリケーションとDBを直結せず上手くルーティングすると
 ● 常時は自分のゾーンに居るDBへ接続
 ● そのDBが落ちてたら勝手に別のゾーンにあるDBへ接続
というメリットが出てきます。また、
 ● メンテが終わったDBをクラスタに戻す
なんていう時にも大変便利ですね。
全然AWS出てこないじゃないか!

と思ったアナタ、ここからです。


        お手軽価格でSPoFで
         鬼のリクエストにも
       耐えるにはどうするか?
構成図的なもの
以上、ありがとうございました



   疑問、質問、相談、ツッコミなどございましたら、
         twitter : @k_nishijima
        まで、お待ちしております。


 資料は後でどこか(多分ブログ?)にアップしておきます。

Weitere ähnliche Inhalte

Was ist angesagt?

Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk SessionPythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk SessionShinichi Nakagawa
 
Rubyと機械学習の現状
Rubyと機械学習の現状Rubyと機械学習の現状
Rubyと機械学習の現状Aki Ariga
 
スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話Takuya Nishimoto
 
re:Inventに行くと得られるもの
re:Inventに行くと得られるものre:Inventに行くと得られるもの
re:Inventに行くと得られるもの晋也 古渡
 
Reading java-property-file-from-ruby
Reading java-property-file-from-rubyReading java-property-file-from-ruby
Reading java-property-file-from-rubyHiroyuki Ohnaka
 
RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)三七男 山本
 
Python と Xpath で ウェブからデータをあつめる
Python と Xpath で ウェブからデータをあつめるPython と Xpath で ウェブからデータをあつめる
Python と Xpath で ウェブからデータをあつめるShuhei Iitsuka
 
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話ssuserfb543d1
 
音のなるIoTデバイス
音のなるIoTデバイス音のなるIoTデバイス
音のなるIoTデバイスMasaki Ota
 
JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?Shingo Fukui
 
今こそCSS 今こそfor you
今こそCSS 今こそfor you 今こそCSS 今こそfor you
今こそCSS 今こそfor you Tatsuya Kosuge
 
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩Masato Noguchi
 
MySQL Fabricつらい
MySQL FabricつらいMySQL Fabricつらい
MySQL Fabricつらいyoku0825
 
遅刻可視化ツールの紹介
遅刻可視化ツールの紹介遅刻可視化ツールの紹介
遅刻可視化ツールの紹介mizdra
 
Pythonの10年と今、これから
Pythonの10年と今、これからPythonの10年と今、これから
Pythonの10年と今、これからHaruo Sato
 
Text-To-だるやなぎスピーチの開発
Text-To-だるやなぎスピーチの開発Text-To-だるやなぎスピーチの開発
Text-To-だるやなぎスピーチの開発jz5 MATSUE
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたいMasato Noguchi
 

Was ist angesagt? (20)

Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk SessionPythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
 
Rubyと機械学習の現状
Rubyと機械学習の現状Rubyと機械学習の現状
Rubyと機械学習の現状
 
スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話
 
re:Inventに行くと得られるもの
re:Inventに行くと得られるものre:Inventに行くと得られるもの
re:Inventに行くと得られるもの
 
Reading java-property-file-from-ruby
Reading java-property-file-from-rubyReading java-property-file-from-ruby
Reading java-property-file-from-ruby
 
RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)RubyではじめるIoT(Wakayama.rb活動報告)
RubyではじめるIoT(Wakayama.rb活動報告)
 
Python と Xpath で ウェブからデータをあつめる
Python と Xpath で ウェブからデータをあつめるPython と Xpath で ウェブからデータをあつめる
Python と Xpath で ウェブからデータをあつめる
 
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
 
音のなるIoTデバイス
音のなるIoTデバイス音のなるIoTデバイス
音のなるIoTデバイス
 
190731 chalice
190731 chalice190731 chalice
190731 chalice
 
JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?JS Board で IoT は楽勝か?
JS Board で IoT は楽勝か?
 
ASuDAS
ASuDASASuDAS
ASuDAS
 
18 minitus発表資料
18 minitus発表資料18 minitus発表資料
18 minitus発表資料
 
今こそCSS 今こそfor you
今こそCSS 今こそfor you 今こそCSS 今こそfor you
今こそCSS 今こそfor you
 
RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩RailsのRailから解放される始めの一歩
RailsのRailから解放される始めの一歩
 
MySQL Fabricつらい
MySQL FabricつらいMySQL Fabricつらい
MySQL Fabricつらい
 
遅刻可視化ツールの紹介
遅刻可視化ツールの紹介遅刻可視化ツールの紹介
遅刻可視化ツールの紹介
 
Pythonの10年と今、これから
Pythonの10年と今、これからPythonの10年と今、これから
Pythonの10年と今、これから
 
Text-To-だるやなぎスピーチの開発
Text-To-だるやなぎスピーチの開発Text-To-だるやなぎスピーチの開発
Text-To-だるやなぎスピーチの開発
 
Sprocketsを捨てたい
Sprocketsを捨てたいSprocketsを捨てたい
Sprocketsを捨てたい
 

Andere mochten auch

NoSQLとビッグデータ入門編
NoSQLとビッグデータ入門編NoSQLとビッグデータ入門編
NoSQLとビッグデータ入門編Koichiro Nishijima
 
エンジニア向け初めてのAWS (2015年1月6日)
エンジニア向け初めてのAWS (2015年1月6日)エンジニア向け初めてのAWS (2015年1月6日)
エンジニア向け初めてのAWS (2015年1月6日)Koichiro Nishijima
 
ハンズオン導入資料
ハンズオン導入資料ハンズオン導入資料
ハンズオン導入資料Koichiro Nishijima
 
今日はアイデアソンをしようそうしよう at 沖縄エンジニア忘年会2011
今日はアイデアソンをしようそうしよう at 沖縄エンジニア忘年会2011今日はアイデアソンをしようそうしよう at 沖縄エンジニア忘年会2011
今日はアイデアソンをしようそうしよう at 沖縄エンジニア忘年会2011Koichiro Nishijima
 
JAWS DAYS 2015 R3ランチセッション
JAWS DAYS 2015 R3ランチセッションJAWS DAYS 2015 R3ランチセッション
JAWS DAYS 2015 R3ランチセッションKoichiro Nishijima
 
20121026 AWSで行こうupdate版
20121026 AWSで行こうupdate版20121026 AWSで行こうupdate版
20121026 AWSで行こうupdate版Koichiro Nishijima
 
AngularJS で ハイスピードSI
AngularJS で ハイスピードSIAngularJS で ハイスピードSI
AngularJS で ハイスピードSIKoichiro Nishijima
 
20140113目で見て分かる「必要な時、必要なだけ」
20140113目で見て分かる「必要な時、必要なだけ」20140113目で見て分かる「必要な時、必要なだけ」
20140113目で見て分かる「必要な時、必要なだけ」Koichiro Nishijima
 
NoSQLとビックデータ入門編Update版
NoSQLとビックデータ入門編Update版NoSQLとビックデータ入門編Update版
NoSQLとビックデータ入門編Update版Koichiro Nishijima
 
20121117JAWS-UG沖縄パネル用資料
20121117JAWS-UG沖縄パネル用資料20121117JAWS-UG沖縄パネル用資料
20121117JAWS-UG沖縄パネル用資料Koichiro Nishijima
 
awsで行こう!2013年4月Update版
awsで行こう!2013年4月Update版awsで行こう!2013年4月Update版
awsで行こう!2013年4月Update版Koichiro Nishijima
 
オンプレからクラウドへの移行 完結編
オンプレからクラウドへの移行 完結編オンプレからクラウドへの移行 完結編
オンプレからクラウドへの移行 完結編Koichiro Nishijima
 
ゼロから始めるモバイルアプリ開発 / 
 AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / 
 AWS Mobile Hubハンズオン 本編ゼロから始めるモバイルアプリ開発 / 
 AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / 
 AWS Mobile Hubハンズオン 本編Koichiro Nishijima
 
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)Koichiro Nishijima
 
アールスリー ランチタイムセッション
アールスリー ランチタイムセッションアールスリー ランチタイムセッション
アールスリー ランチタイムセッションKoichiro Nishijima
 
PRESENT ALWAN LIFE
PRESENT ALWAN LIFEPRESENT ALWAN LIFE
PRESENT ALWAN LIFEmahdadi
 
Reginaldo Silava Slides
Reginaldo Silava SlidesReginaldo Silava Slides
Reginaldo Silava Slidesguestb750e3d0
 

Andere mochten auch (20)

NoSQLとビッグデータ入門編
NoSQLとビッグデータ入門編NoSQLとビッグデータ入門編
NoSQLとビッグデータ入門編
 
エンジニア向け初めてのAWS (2015年1月6日)
エンジニア向け初めてのAWS (2015年1月6日)エンジニア向け初めてのAWS (2015年1月6日)
エンジニア向け初めてのAWS (2015年1月6日)
 
JAWS-UGのご紹介
JAWS-UGのご紹介JAWS-UGのご紹介
JAWS-UGのご紹介
 
ハンズオン導入資料
ハンズオン導入資料ハンズオン導入資料
ハンズオン導入資料
 
今日はアイデアソンをしようそうしよう at 沖縄エンジニア忘年会2011
今日はアイデアソンをしようそうしよう at 沖縄エンジニア忘年会2011今日はアイデアソンをしようそうしよう at 沖縄エンジニア忘年会2011
今日はアイデアソンをしようそうしよう at 沖縄エンジニア忘年会2011
 
AWSで行こう
AWSで行こうAWSで行こう
AWSで行こう
 
20120824 PHP+MySQL勉強会LT
20120824 PHP+MySQL勉強会LT20120824 PHP+MySQL勉強会LT
20120824 PHP+MySQL勉強会LT
 
JAWS DAYS 2015 R3ランチセッション
JAWS DAYS 2015 R3ランチセッションJAWS DAYS 2015 R3ランチセッション
JAWS DAYS 2015 R3ランチセッション
 
20121026 AWSで行こうupdate版
20121026 AWSで行こうupdate版20121026 AWSで行こうupdate版
20121026 AWSで行こうupdate版
 
AngularJS で ハイスピードSI
AngularJS で ハイスピードSIAngularJS で ハイスピードSI
AngularJS で ハイスピードSI
 
20140113目で見て分かる「必要な時、必要なだけ」
20140113目で見て分かる「必要な時、必要なだけ」20140113目で見て分かる「必要な時、必要なだけ」
20140113目で見て分かる「必要な時、必要なだけ」
 
NoSQLとビックデータ入門編Update版
NoSQLとビックデータ入門編Update版NoSQLとビックデータ入門編Update版
NoSQLとビックデータ入門編Update版
 
20121117JAWS-UG沖縄パネル用資料
20121117JAWS-UG沖縄パネル用資料20121117JAWS-UG沖縄パネル用資料
20121117JAWS-UG沖縄パネル用資料
 
awsで行こう!2013年4月Update版
awsで行こう!2013年4月Update版awsで行こう!2013年4月Update版
awsで行こう!2013年4月Update版
 
オンプレからクラウドへの移行 完結編
オンプレからクラウドへの移行 完結編オンプレからクラウドへの移行 完結編
オンプレからクラウドへの移行 完結編
 
ゼロから始めるモバイルアプリ開発 / 
 AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / 
 AWS Mobile Hubハンズオン 本編ゼロから始めるモバイルアプリ開発 / 
 AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / 
 AWS Mobile Hubハンズオン 本編
 
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
 
アールスリー ランチタイムセッション
アールスリー ランチタイムセッションアールスリー ランチタイムセッション
アールスリー ランチタイムセッション
 
PRESENT ALWAN LIFE
PRESENT ALWAN LIFEPRESENT ALWAN LIFE
PRESENT ALWAN LIFE
 
Reginaldo Silava Slides
Reginaldo Silava SlidesReginaldo Silava Slides
Reginaldo Silava Slides
 

Ähnlich wie JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方

20140829 山形でJAWS-UGをやって困った2つのこと
20140829 山形でJAWS-UGをやって困った2つのこと20140829 山形でJAWS-UGをやって困った2つのこと
20140829 山形でJAWS-UGをやって困った2つのことSeiji Akatsuka
 
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!ru pic
 
Google CardbordとLeapMotion 〜お手軽VR〜
Google CardbordとLeapMotion〜お手軽VR〜Google CardbordとLeapMotion〜お手軽VR〜
Google CardbordとLeapMotion 〜お手軽VR〜Yutaka Fujisaki
 
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -Shuji Watanabe
 
デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介Keiji Kamebuchi
 
Kaggle の Titanic チュートリアルに挑戦した話
Kaggle の Titanic チュートリアルに挑戦した話Kaggle の Titanic チュートリアルに挑戦した話
Kaggle の Titanic チュートリアルに挑戦した話y-uti
 
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島Tomohiko Himura
 
オンライン英会話のモチベーション維持!
オンライン英会話のモチベーション維持!オンライン英会話のモチベーション維持!
オンライン英会話のモチベーション維持!civicpg
 
Swiftにおけるclassとstructの使い分けをDDDから考える
Swiftにおけるclassとstructの使い分けをDDDから考えるSwiftにおけるclassとstructの使い分けをDDDから考える
Swiftにおけるclassとstructの使い分けをDDDから考えるTakuya Kitamura
 
クラウドを用いるIoT開発における実費レポート
クラウドを用いるIoT開発における実費レポートクラウドを用いるIoT開発における実費レポート
クラウドを用いるIoT開発における実費レポートMasayuki KaToH
 
20140222グループディスカッション
20140222グループディスカッション20140222グループディスカッション
20140222グループディスカッションKoichiro Nishijima
 
僕の考える最強のビックデータエンジニア
僕の考える最強のビックデータエンジニア僕の考える最強のビックデータエンジニア
僕の考える最強のビックデータエンジニアYu Yamada
 
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTデベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTnormalian
 

Ähnlich wie JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方 (20)

20140829 山形でJAWS-UGをやって困った2つのこと
20140829 山形でJAWS-UGをやって困った2つのこと20140829 山形でJAWS-UGをやって困った2つのこと
20140829 山形でJAWS-UGをやって困った2つのこと
 
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
 
Google CardbordとLeapMotion 〜お手軽VR〜
Google CardbordとLeapMotion〜お手軽VR〜Google CardbordとLeapMotion〜お手軽VR〜
Google CardbordとLeapMotion 〜お手軽VR〜
 
Jaws ug yokoyama-16
Jaws ug yokoyama-16Jaws ug yokoyama-16
Jaws ug yokoyama-16
 
JAWSUG 20180413
JAWSUG 20180413JAWSUG 20180413
JAWSUG 20180413
 
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
 
デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介
 
Jaws niigata#8
Jaws niigata#8Jaws niigata#8
Jaws niigata#8
 
Kaggle の Titanic チュートリアルに挑戦した話
Kaggle の Titanic チュートリアルに挑戦した話Kaggle の Titanic チュートリアルに挑戦した話
Kaggle の Titanic チュートリアルに挑戦した話
 
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
 
オンライン英会話のモチベーション維持!
オンライン英会話のモチベーション維持!オンライン英会話のモチベーション維持!
オンライン英会話のモチベーション維持!
 
JAWS-UGのご紹介
JAWS-UGのご紹介JAWS-UGのご紹介
JAWS-UGのご紹介
 
Swiftにおけるclassとstructの使い分けをDDDから考える
Swiftにおけるclassとstructの使い分けをDDDから考えるSwiftにおけるclassとstructの使い分けをDDDから考える
Swiftにおけるclassとstructの使い分けをDDDから考える
 
Ciecleci
CiecleciCiecleci
Ciecleci
 
クラウドを用いるIoT開発における実費レポート
クラウドを用いるIoT開発における実費レポートクラウドを用いるIoT開発における実費レポート
クラウドを用いるIoT開発における実費レポート
 
Jawsdays2019
Jawsdays2019Jawsdays2019
Jawsdays2019
 
Jawsug_bgnr#16
Jawsug_bgnr#16Jawsug_bgnr#16
Jawsug_bgnr#16
 
20140222グループディスカッション
20140222グループディスカッション20140222グループディスカッション
20140222グループディスカッション
 
僕の考える最強のビックデータエンジニア
僕の考える最強のビックデータエンジニア僕の考える最強のビックデータエンジニア
僕の考える最強のビックデータエンジニア
 
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTデベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LT
 

JAWS-UG沖縄第1回勉強会 EBS/RDSがなくてもwrite massiveに耐えるDBの作り方