ローカルにお試し環境をつくりたい
- Docker
- Dockerfile
- docker-compose
ローカルの仮想マシンを手軽に構築・管理したい
- Vagrant
クラウド上に本格環境を作りたい(従量課金可)
- AWS (Amazon Web Service)
- 仮想サーバー : Amazon EC2
- 静的コンテンツ置き場:Amazon S3
- RDB(リレーショナルデータベース) : Amazon RDS
- NoSQLデータベース : Amazon DynamoDB
モバイルアプリ用のバックエンドサービスが欲しい
- Firebase
- プッシュ通知 : Cloud Messaging, Notifications
- 認証機能 : Authentication
- リアルタイムDB : Realtime Database
Webアプリケーションの実行環境が欲しい
- Heroku
WebAPI用の環境が欲しい
- AWS (Amazon Web Service)
- Amazon API Gateway
- AWS Lambda
サーバーの設定を管理したい
- Ansible
- Chef
- Puppet
Webアプリケーションのデプロイを効率化したい
- Capistrano
- Fabric (モバイルアプリ向けサービスの方が検索上位なので、Fabric Pythonとかで検索)
あとがき
目的にあったツールを選ぶことが大切らしいので、
個人的なイメージで棚卸ししてみました。
おすすめなツール・サービスがありましたら、コメントしていただけると助かります。