【AWS】AWSで自動デプロイを考える

【1】デプロイ自動かで考えたい事項

* 誰にでもできること(手数が少なく、誰でも行うことが理想)
* ロールバックできること
* 開発環境/ステージング環境/本番環境(プロダクション環境)の切り替えが容易に行える
etc

【2】利用できそうなサービス

1)AWS CodeDeploy
2)AWS Elastic Beanstalk
3)AWS OpsWorks
etc

1)AWS CodeDeploy

* Amazon EC2 インスタンスへの
 コードのデプロイを自動化するサービス

公式サイト
https://aws.amazon.com/jp/codedeploy/
https://aws.amazon.com/jp/codedeploy/getting-started/

2)AWS Elastic Beanstalk

* コードをアップロードするだけで、
 プロビジョニング、ロードバランシング、Auto Scaling から
 アプリケーションの状態モニタリングまで、デプロイを自動処理する

公式サイト
https://aws.amazon.com/jp/elasticbeanstalk/

3)AWS OpsWorks

* Chef を使用して、
 サーバーの設定、デプロイ、および管理を自動化

公式サイト
https://aws.amazon.com/jp/opsworks/
http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/welcome.html
スライド
https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2017-aws-opsworks
https://www.slideshare.net/AmazonWebServicesJapan/aws-opsworks

参考文献

http://qiita.com/hiro_koba/items/eb438945d64c3d765e04
AWS CodeDeploy
http://dev.classmethod.jp/cloud/codedeploy-ataglance/
http://dev.classmethod.jp/cloud/aws/cm-advent-calendar-2015-aws-re-entering-codedeploy/
http://dev.classmethod.jp/cloud/aws/sugano-017-codedeploy/
http://www.ryuzee.com/contents/blog/7022
http://qiita.com/yukofeb/items/e077fc8755416c904032
AWS Elastic Beanstalk
http://qiita.com/supertaihei02/items/b2373890b7e739ded318
http://dev.classmethod.jp/cloud/aws/cm-advent-calendar-2015-aws-re-entering-elasticbeanstalk/
http://sil.hatenablog.com/entry/aws-elasticbeanstalk-settingcheck
AWS OpsWorks
https://codezine.jp/article/detail/7304
https://recipe.kc-cloud.jp/archives/1433