AWS_クラウドの概念

AWSの長所・利点 固定費が柔軟な変動費へ、データセンターの運用・保守費用が不要 リソースを利用したときだけ利用できるので、小さく始めることができる。 コストにはAmazonがサーバー等を管理する人件費やデータセンターの費用等ももちろん含まれた金額と…

バックアップ・リストアについて

バックアップとは データ損失に備えて、データを複製しておくこと。 リストアとは データ損失の際に複製したデータから戻すこと。 リカバリとは バックアップデータに処理を加えて、データを正常化、最新化すること。 ※引用先: バックアップ・リストアにつ…

Web3層構造とは(WEBサーバー、アプリケーションサーバー、DBサーバー)

下記図が非常にわかりやすい。 ※引用先: ミドルウェア(Web、AP、DB)について知ろう | Think IT(シンクイット) Railsで、WEBサーバーをNginx、APIサーバーをUnicornにした場合 ・クライアントから送られてきた静的なリクエストは、Nginxが処理する ・クラ…

Unicornとは

Unicornとは Rubyを利用する際に選ばれるアプリケーションサーバーです。起動の速さ、デプロイする際にダウンタイムが発生しないといった点に定評があり、広く利用されています。 アプリケーションサーバーとは アプリケーションサーバーのおもな役割は、Web…

rbenvとは

rbenvとは rubyのパッケージマネージャー。 rbenvがあると、複数バージョンのRubyが同一のシステム内(PCとか)で共存できる。 そのため、同一のシステム内(PCとか)で異なるアプリを作る場合にも、違うバージョンのRubyを使うことができる。 例: 自分のPC…

Hombrewとは

Hombrewとは パッケージ管理システムの1つ。 パッケージ管理システムとは パッケージやライブラリの導入を単純化するプログラム。 インストールやアンインストールなどの作業を一元管理し、パッケージ同士の依存関係などが管理できる。 パッケージとは 機能…

Nginxとは

Nginxとは 2002年にIgor Sysoev氏によって開発されたフリーかつオープンソースのWebサーバー(処理速度が速く、高負荷に比較的強い点で有名) Webサーバーとは HTTPリクエスト(GETメソッド、POSTメソッドなど)を受け取ったときに、HTMLやCSS等の静的なリク…

Docker学習メモ_Part1

Dockerに関する学習メモです。 チーム開発の際の環境構築に便利とのことで、Dockerを勉強し始めました。 学習している教材 「米国AI開発者がゼロから教えるDocker講座」 友人に勧められて購入しました。別の教材をUdemyで購入しましたが、こちらの方がわかり…