アーカイブ:2020年 11月
-
11.12
【インフラ】「踏み台サーバ」について
踏み台サーバーとは? 目的のサーバーにログインするための中継サーバのこと。クラウドやオンプレミス関係なくどちらも利用できます。接続元がインターネット経由か、社内ネットワーク経由かは関係ない。 ユースケース RDPやSSHで踏み台サーバ…
-
Capistranoとは? デプロイ自動化ツール、複雑なデプロイをコマンド一つで自動化することができる。 メリット コマンド一つでアプリの更新に対応してくれるのでデプロイが非常に楽になる。 作業ミスのリスクが減る。 …
-
API Gatewayとは? LambdaやEC2等のバックエンドへのAPIを提供するサービスです。APIの管理や実行を容易にする仕組みです。アプリからAPIリクエストを受け付けるエンドポイント(Webhook URL)として構築す…
-
11.10
【AWS】「Lambda」、関数の定義
Lambdaとは? サーバのプロビジョニングや管理なしでコードを実行できる技術(サーバレス)です。課金は実際に使用したコンピューティングの時間に対してのみに発生し、コードが実行されていない時間は料金が発生しない。また、プラットフォー…
-
SQS(Simple Queue Service)とは? フルマネージドでサーバレスのキューサービスです。 メリット キューとしての非同期処理の実現に加え、AWSの持つ高い障害耐性と処理性能を得ることができます。 また、…
-
11.05
【nginx】基本、変数(ビルドイン変数)
近年急速にシェアを伸ばしています。C10K問題を開発されたことが影響していると言われます。 C10K問題とは? 1台のサーバが1万ものクライアントを同時の処理をしようとすると処理が追いつかない問題。nginxは、イベント駆動、I/O M…
-
Redisとは? 「REmote DIctionary Server」の略 Key-Value型のNoSQLデータベース クライアントサーバモデル を採用した インメモリデータベース 様々なデータ構造(list、…
-
Dockerとは? コンテナ技術を使ったアプリの実行環境を構築、運用するためのプラットフォームです。ポイントとしては単なる仮想環境ではなくアプリケーションのデプロイに特化した技術である点です。Docker自体はGo言語で記述されています。…