无需环境的环境建设

简要概述

    • 開発環境構築には、もう疲れた (╯°□°)╯︵ ┻━┻

 

    • 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

引入步骤

按照以下的文章进行操作。非常顺利。

step9.png

与公司内的开发环境相比较

只需一击,在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円 (本番環境 自動デプロイで一か月放置 )

广告
将在 10 秒后关闭
bannerAds