free serverというナウでヤングなサービス

23
Free Serverという ナウでヤングなサービス 2014/07/05 LTDD #05 ねむねむ@nemumupoyo

Upload: nemumu

Post on 05-Jul-2015

357 views

Category:

Engineering


2 download

DESCRIPTION

LT駆動開発 05 で発表したスライドです。 #LT駆動

TRANSCRIPT

Page 1: Free Serverというナウでヤングなサービス

Free Serverという ナウでヤングなサービス

2014/07/05 LTDD #05 ねむねむ@nemumupoyo

Page 2: Free Serverというナウでヤングなサービス

HN:ねむねむ

情報系の学生です

Twitter:@nemumupoyo

Page 3: Free Serverというナウでヤングなサービス

前回のLT駆動の続き

Page 4: Free Serverというナウでヤングなサービス

前回のあらすじ空きドメインを総当たりで調べた

↓ 二文字ドメインcm.comが空いていた

↓ レジストラで登録

↓ クレジットカードからは差し引かれたにも 関わらずドメインが取得できなかった

Page 5: Free Serverというナウでヤングなサービス

結論

Page 6: Free Serverというナウでヤングなサービス

取得できませんでした

Page 7: Free Serverというナウでヤングなサービス

その後の経緯

事の経緯をドメイン事業者に問い合わせる ↓

2文字以下の.comドメインは予約語扱いとの事

↓ 返金だけしてもった

Page 8: Free Serverというナウでヤングなサービス

Free Server https://noupload.com/

とは?

Page 9: Free Serverというナウでヤングなサービス

Free Serverとは• 6月20日辺りにできたらしい

!

• 40分のみ利用可能なVPS

!• 会員登録不要 !

• 基本無料 !

• 延長時に課金 (bitcoinかクレジットカード)

Page 10: Free Serverというナウでヤングなサービス

環境は?• Ubuntu 14.04 x86-64のみ

!

• メモリ 512 MB

!

• ストレージ 20 GB

!

• 回線速度(実測) 下り 20 [MB/s] 上り 5 [MB/s]

Page 11: Free Serverというナウでヤングなサービス

回線環境は?• 回線速度(実測平均)

• 下り 20 [MB/s]

• 上り 5 [MB/s]

!

• 1つのインスタンスにIPv4が1つ付く

• (104.131.139~141.* 辺り)

!

• IPv6アドレスは無し

Page 12: Free Serverというナウでヤングなサービス

使ってみる

Page 13: Free Serverというナウでヤングなサービス
Page 14: Free Serverというナウでヤングなサービス
Page 15: Free Serverというナウでヤングなサービス
Page 16: Free Serverというナウでヤングなサービス

簡単に環境構築ができる

Page 17: Free Serverというナウでヤングなサービス

どうせなら自動化したい (ハイパーバイザみたいに)

Page 18: Free Serverというナウでヤングなサービス

調べた結果• IPアドレス + UserAgentで40分間の作成制限

!

• IPアドレス単体での作成数制限は無し

!

• IPアドレス + UserAgentが完全一致しなければ無制限に作成が可能

Page 19: Free Serverというナウでヤングなサービス

VPS生成ライブラリ

python setup.py install

>>> import getvps >>> testuser = getvps.Query() >>> testuser.getData() {'userName': u'root', 'password': u'qwXJ9OEpExeA', 'ipAddr': u'104.131.139.222'}

git clone git://github.com/nemumu/getvps

Page 20: Free Serverというナウでヤングなサービス

VPS生成ライブラリ

python setup.py install

>>> import getvps >>> testuser = getvps.Query() >>> testuser.getData() {'userName': u'root', 'password': u'qwXJ9OEpExeA', 'ipAddr': u'104.131.139.222'}

git clone git://github.com/nemumu/getvps

AWS要らないのでは (極論)

Page 21: Free Serverというナウでヤングなサービス

問題点• インスタンス作成フォームがよく落ちる !

• (bitcoinで課金な辺り)スパムに使われそう

!• ググラビリティが低い !

• セキュリティ上の問題

Page 22: Free Serverというナウでヤングなサービス

まとめ・感想• 急にテスト環境が必要な場合に便利そう !

• ブラックボックスな部分が多い !

• 自動取得はすぐ対策されそう !

• 正式版に期待

Page 23: Free Serverというナウでヤングなサービス

ご静聴ありがとうございました@nemumupoyo