无需环境的环境建设
简要概述
-
- 開発環境構築には、もう疲れた (╯°□°)╯︵ ┻━┻
-
- Chef, Itamae, Ansible… どれだけアップデートしても、またトレンド変わるんでしょ (╯°□°)╯︵ ┻━┻
- お仕事はアプリケーションエンジニア。そこじゃないんだよ、やりたいことは。そこは価値を生んでない。車輪なのだよ。
是的。我想要进行应用程序开发。
为了追求这样一个能够集中精力的环境,我想尽量使用AWS。
我要试着被AWS所驱使。
另外,在AWS中…
-
- 2017/12 東京リージョンでも、 CodeStarがサービス提供開始
- 2017/11 他のリージョンで、(CodeStarに連携した)Cloud9がサービス提供開始
正好及时。
地区选择
-
- 使用できるリージョンが限られる
-
- コストは最小に抑えたい
- but それなりのレスポンスで使いたい
以综合的方式来看,选择us-west-2(俄勒冈)作为采用的地区。
- レイテンシ、若干ミスった気もするけど、今のところ体感そんなにかかってない。cloud9無問題
CodeStarCloud9ほかEC2平均価格
(対Verginia比)
*1東京からの
httpレイテンシ (ms)
*2東京からの実距離(Mm)ap-northeast-1Tokyo〇
1.4843
ap-southeast-1Singapore〇〇
1.51805.3ap-southeast-2Sydney〇
1.442727.8ap-northeast-2Seoul
1.45831.1
ムンバイ
x: CodeBuild
us-east-1Virginia〇〇
129310.9us-west-1California〇
1.212648.5us-west-2Oregon〇〇
1409
(調査により結構ブレる)8
カナダ〇
sa-east-1Sanpaulo
x:CodeBuild1.7572218.5eu-central-1Frankfrt〇
1.186189.5eu-west-1Ireland〇〇
1.096039.6
ロンドン〇
パリ
x:CodeBuild
x: CodeCommit
x:CodePipeline
参考:(别人的内裤)
1. AWS EC2不同地区的费用比较
2. EC2不同地区的响应时间
– 2016年: https://qiita.com/toritori0318/items/5bd5ba7c609fda7292f6
– 2014年: http://www.denet.ad.jp/technology/2014/01/vol9-aws.html
引入步骤
按照以下的文章进行操作。非常顺利。

与公司内的开发环境相比较
只需一击,在AWS上。
提供VM、bitbucket、jenkins、jira、deploy、staging环境和private DNS等进行开发的设施。
※我还没有完全掌握,可能会有很多文档错误的误读。
Cloud9
t2.micro開発VM- 各種IPも設定済み
– nginx / apache なども設定済み
– デフォルトでは30分でインスタンスを自動終了
– 開発スタイルに応じて、選択可能
sqlite3開発DB- default設定の話。設定はほぼ同等に必要そう。
VPCpowerDNS- 各種IP設定済み(開発環境・本番環境とも)
CodeCommitBitBucketgit, branch, PR…基本同じ
– 1Prjあたり、メンバー数いくらでも。(IAM設定)
– 1リージョンで333Prjまで。
– 1メンバーで、10Prjまで参加可能。
Jira CroudJIRA- 初期7日間無料
CodeBuild
CodeTestJenkins- マージからの自動ビルド・テスト
CodePipelineDeploy, Capistrano- デプロイ
– マージ→ビルド→テスト→デプロイ まで一気通貫
– 編集/追加可能
— but 「壊れても保証しません!」
EC2
Elastic Beanstalk
Lambda本番環境APEBStackなら自動スケールアウトまで。
最初から動く状態で手配されている (T-T)
ここでインスタンス料金が課金される
(自分で設定)- 本番DB
– 本番Memcache
– 本番FS
– …ここら辺は要調査
Elastic Beanstalk本番LB / VIP管理自動スケーリング、部分アップデート…
夢が広がります
Route 53ドメイン設定9 USD/年 (目安。ドメイン次第)
設定容易
Certificate ManagerSSH証明書無料 & 統合管理
CloudWatchMackerel
logentries
最近的待办事项
実Railsコード(サンプルアプリ)で本番まで使い倒す
環境別の設定(DB/FS/TD/…)
インスタンス毎のイメージ設定など
費用測定
-> 343円 (本番環境 自動デプロイで一か月放置 )