AWS 初心者から次の一歩へJAWS-UG つくば 第1回 勉強会
自己紹介
余計な事にコスト掛けたくない
インフラもミドルもメンテナンス0を目指して
置き換え進行中
2012年春モデルAutoScaling DHT ClusterEC2ELBSQSEC2 EC2 EC2SQSSQSEC2 EC2 EC2EC2 EC2 EC2SQSEC2EC2APIサーバ群 ワーカー群
2012年春モデルAutoScaling DHT ClusterEC2ELBSQSEC2 EC2 EC2SQSSQSEC2 EC2 EC2EC2 EC2 EC2SQSEC2EC2
2013年春 エンジニアから
インフラを出来る限り隠したい
エンジニアは開発したものを簡単にデプロイするだけ
インフラエンジニアの腕の見せ所
2013年春モデルBeanstalkAutoScalingEC2ELBOpsWorksEC2 EC2 EC2SWF EC2 EC2 EC2EC2 EC2 EC2EC2EC2
2013年春モデルBeanstalkAutoScalingEC2ELB EC2EC2
前置きが長くなりましたが、
AWS初心者の方にまずオススメのサービス
AWSElastic BeanstalkEasy to begin, Impossible to outgrow
EC2がどうのとかELBがどうのとか置いといて
Elastic Beanstalkとは(初級編)Elastic Beanstalk すぐに使えるレンタルサーバ
簡単に開始でき、不足を感じることなく利用
とりあえずやってみる。
ApplicationとEnvironmentApplicationEnvironmenturl Environment ConfigurationEnvironmenturl Environment ConfigurationEnvironmen...
使い方
Applicationを作るApplicationConfiguration TemplateVersion
Environmentを作るApplicationEnvironmenturl Environment ConfigurationConfiguration TemplateVersionwar/zip
VersionをアップロードするApplicationConfiguration TemplateVersionwar/zipEnvironmenturl Environment Configuration
EnvironmentにVersionをデプロイするApplicationEnvironmenturl Environment ConfigurationConfiguration TemplateVersionwar/zip
これでWebアプリケーションがとりあえず動きます
中級編
テスト環境を作るApplicationEnvironmenturl Environment ConfigurationEnvironmenturl2 Environment ConfigurationConfiguration TemplateVer...
新しいVersionのアップロードApplicationEnvironmenturl Environment ConfigurationEnvironmenturl2 Environment ConfigurationConfiguration Te...
テスト環境にデプロイApplicationEnvironmenturl Environment ConfigurationEnvironmenturl2 Environment ConfigurationConfiguration TemplateV...
本番環境と切替ApplicationEnvironmenturl2 Environment ConfigurationEnvironmenturl Environment ConfigurationConfiguration TemplateVers...
本番環境にも新しいVersionをデプロイApplicationEnvironmenturl Environment ConfigurationEnvironmenturl2 Environment ConfigurationConfiguratio...
注意点ローカルにファイルを保存するような場合、スケール時にちょっと困る。本番とテストでデータベースとエンドポイントが変わってしまう。
これでもう中級者です。
上級編
再度Elastic Beanstalkとは(上級編の前に)
再度Elastic Beanstalkとは(上級編の前に)EC2
再度Elastic Beanstalkとは(上級編の前に)EC2(RDS)
再度Elastic Beanstalkとは(上級編の前に)EC2(RDS)ELB
再度Elastic Beanstalkとは(上級編の前に)EC2(RDS)ELBAutoScaling
再度Elastic Beanstalkとは(上級編の前に)EC2(RDS)ELBCloudFormationAutoScaling
再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScaling
再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingdeploy
再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deploy
再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deployApplication
再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deployApplicationVer.X.Y
再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deployApplicationVer.X.Y
再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deployApplicationVer.X.Y
色々カスタマイズも可能
CloudFormation
cfn-hup
/opt/elasticbeanstalk/
/opt/elasticbeanstalk/hooksappdeployconfigdeploypreinitrestartappserver(phpの場合)
/var/log/cfn-hup.logcfn-init.logcloud-init.logeb-cfn-init-call.logeb-cfn-init.logeb-publish-logs.logeb-tools.log
.ebextensions
料金例サービスとリソース ユニット コスト詳細 料金Amazon EC2 Linuxt1.micro インスタンス1 0.02 USD/時間 x 24時間 x 30日 $14.40Elastic Load Balancer 1 0.025 US...
Beanstalkまとめ細かいことは置いといてスケールアウトするレンタルサーバ3,500円位∼データベースも使えます!(オプション)
Upcoming SlideShare
Loading in …5
×

Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)

2,026 views

Published on

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,026
On SlideShare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
2
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Elastic beanstalk AWS 初心者から 次の一歩へ (2013-04-27 JAWS-UG つくば 第1回 勉強会)

  1. 1. AWS 初心者から次の一歩へJAWS-UG つくば 第1回 勉強会
  2. 2. 自己紹介
  3. 3. 余計な事にコスト掛けたくない
  4. 4. インフラもミドルもメンテナンス0を目指して
  5. 5. 置き換え進行中
  6. 6. 2012年春モデルAutoScaling DHT ClusterEC2ELBSQSEC2 EC2 EC2SQSSQSEC2 EC2 EC2EC2 EC2 EC2SQSEC2EC2APIサーバ群 ワーカー群
  7. 7. 2012年春モデルAutoScaling DHT ClusterEC2ELBSQSEC2 EC2 EC2SQSSQSEC2 EC2 EC2EC2 EC2 EC2SQSEC2EC2
  8. 8. 2013年春 エンジニアから
  9. 9. インフラを出来る限り隠したい
  10. 10. エンジニアは開発したものを簡単にデプロイするだけ
  11. 11. インフラエンジニアの腕の見せ所
  12. 12. 2013年春モデルBeanstalkAutoScalingEC2ELBOpsWorksEC2 EC2 EC2SWF EC2 EC2 EC2EC2 EC2 EC2EC2EC2
  13. 13. 2013年春モデルBeanstalkAutoScalingEC2ELB EC2EC2
  14. 14. 前置きが長くなりましたが、
  15. 15. AWS初心者の方にまずオススメのサービス
  16. 16. AWSElastic BeanstalkEasy to begin, Impossible to outgrow
  17. 17. EC2がどうのとかELBがどうのとか置いといて
  18. 18. Elastic Beanstalkとは(初級編)Elastic Beanstalk すぐに使えるレンタルサーバ
  19. 19. 簡単に開始でき、不足を感じることなく利用
  20. 20. とりあえずやってみる。
  21. 21. ApplicationとEnvironmentApplicationEnvironmenturl Environment ConfigurationEnvironmenturl Environment ConfigurationEnvironmenturl Environment ConfigurationConfiguration TemplateVersionwar/zipwar/zipwar/zipwar/zipwar/zip
  22. 22. 使い方
  23. 23. Applicationを作るApplicationConfiguration TemplateVersion
  24. 24. Environmentを作るApplicationEnvironmenturl Environment ConfigurationConfiguration TemplateVersionwar/zip
  25. 25. VersionをアップロードするApplicationConfiguration TemplateVersionwar/zipEnvironmenturl Environment Configuration
  26. 26. EnvironmentにVersionをデプロイするApplicationEnvironmenturl Environment ConfigurationConfiguration TemplateVersionwar/zip
  27. 27. これでWebアプリケーションがとりあえず動きます
  28. 28. 中級編
  29. 29. テスト環境を作るApplicationEnvironmenturl Environment ConfigurationEnvironmenturl2 Environment ConfigurationConfiguration TemplateVersionwar/zip
  30. 30. 新しいVersionのアップロードApplicationEnvironmenturl Environment ConfigurationEnvironmenturl2 Environment ConfigurationConfiguration TemplateVersionwar/zipwar/zip
  31. 31. テスト環境にデプロイApplicationEnvironmenturl Environment ConfigurationEnvironmenturl2 Environment ConfigurationConfiguration TemplateVersionwar/zipwar/zip
  32. 32. 本番環境と切替ApplicationEnvironmenturl2 Environment ConfigurationEnvironmenturl Environment ConfigurationConfiguration TemplateVersionwar/zipwar/zip
  33. 33. 本番環境にも新しいVersionをデプロイApplicationEnvironmenturl Environment ConfigurationEnvironmenturl2 Environment ConfigurationConfiguration TemplateVersionwar/zipwar/zip
  34. 34. 注意点ローカルにファイルを保存するような場合、スケール時にちょっと困る。本番とテストでデータベースとエンドポイントが変わってしまう。
  35. 35. これでもう中級者です。
  36. 36. 上級編
  37. 37. 再度Elastic Beanstalkとは(上級編の前に)
  38. 38. 再度Elastic Beanstalkとは(上級編の前に)EC2
  39. 39. 再度Elastic Beanstalkとは(上級編の前に)EC2(RDS)
  40. 40. 再度Elastic Beanstalkとは(上級編の前に)EC2(RDS)ELB
  41. 41. 再度Elastic Beanstalkとは(上級編の前に)EC2(RDS)ELBAutoScaling
  42. 42. 再度Elastic Beanstalkとは(上級編の前に)EC2(RDS)ELBCloudFormationAutoScaling
  43. 43. 再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScaling
  44. 44. 再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingdeploy
  45. 45. 再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deploy
  46. 46. 再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deployApplication
  47. 47. 再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deployApplicationVer.X.Y
  48. 48. 再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deployApplicationVer.X.Y
  49. 49. 再度Elastic Beanstalkとは(上級編の前に)S3 EC2(RDS)ELBCloudFormationAutoScalingElastic Beanstalk deployApplicationVer.X.Y
  50. 50. 色々カスタマイズも可能
  51. 51. CloudFormation
  52. 52. cfn-hup
  53. 53. /opt/elasticbeanstalk/
  54. 54. /opt/elasticbeanstalk/hooksappdeployconfigdeploypreinitrestartappserver(phpの場合)
  55. 55. /var/log/cfn-hup.logcfn-init.logcloud-init.logeb-cfn-init-call.logeb-cfn-init.logeb-publish-logs.logeb-tools.log
  56. 56. .ebextensions
  57. 57. 料金例サービスとリソース ユニット コスト詳細 料金Amazon EC2 Linuxt1.micro インスタンス1 0.02 USD/時間 x 24時間 x 30日 $14.40Elastic Load Balancer 1 0.025 USD/時間 x 24時間 x 30日 $18.00Elastic Load Balancerデータプロセッシング15GB 0.008 USD/GB x 15GB $0.12Elastic Block Store 容量 8GB 0.10 USD/GB x 8GB $0.80WAR/ZIPファイルのS3ストレージとアクセス1GB0.095 USD/1 GB + 0.01 USD(1,000 未満の PUT)+ 0.01 USD(10,000 未満の GET$0.115データ送受信量 15GB 受信は無料、送信は 1 GB 分無料 + 14 GB x 0.12 USD $1.68合計 $35.116
  58. 58. Beanstalkまとめ細かいことは置いといてスケールアウトするレンタルサーバ3,500円位∼データベースも使えます!(オプション)

×