Posted at

サーバ・インフラ構築を効率化するためのツール一覧(目的別)

More than 1 year has passed since last update.


ローカルにお試し環境をつくりたい


  • 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とかで検索)


あとがき

目的にあったツールを選ぶことが大切らしいので、

個人的なイメージで棚卸ししてみました。

おすすめなツール・サービスがありましたら、コメントしていただけると助かります。