AWS EC2にJava 17とPostgreSQL 15を導入してみた
0. 前提・目標
今回は、前回作成したAWSのEC2インスタンスにJava 17とPostgreSQL 15を導入します。
Spring Bootで作成したJARファイルをEC2に配置して動かすための環境構築が目的です。
OSはAmazon Linux 2023を使用します。
1. Java 17とPostgreSQL 15をインストール
EC2にSSH接続し、下記のコマンドを実行します。
今回は、前回作成したAWSのEC2インスタンスにJava 17とPostgreSQL 15を導入します。
Spring Bootで作成したJARファイルをEC2に配置して動かすための環境構築が目的です。
OSはAmazon Linux 2023を使用します。
EC2にSSH接続し、下記のコマンドを実行します。
今回は、AWSのEC2を使用して仮想サーバーを作成する手順を紹介します。
前回まではテラフォームで構築していましたが、AWSの勉強のために敢えてGUIで設定します。
まず、AWSマネジメントコンソールにログインします。
画面右上のリージョンを「アジアパシフィック(東京)」に設定します。
続いて、サービス検索から「EC2」を選択します。
Terraformを使ってAWSのS3バケットを作成し、設定変更から削除まで一連の流れを試してみましたので、やり方を後から追えるようにコマンドなどを記事として残します。
今回の操作では、TerraformとAWS CLIを使用します。
事前にそれぞれインストールしておきます。
データベースの歴史を振り返るに、リレーショナルデータベース (RDBMS) が占める位置は大きいです。1969年に誕生したRDBMSは、後に導入されたDDLであるSQL言語とともに、コンピューターの歴史を大きく変えました。テーブルに対して"関係演算"を行うことでデータを処理するというアイディアは、現実世界のデータ構造とよくマッチしていたと言えるでしょう。

QAを実行する方法を紹介する。 今回は特定の車種のタイヤの交換方法を答えるQAを作成する。
モデルは知識ベースのデータに対してクエリを実行して正確な情報を含む応答を生成する。 生成AIモデルは確率分布を使用して質問に対する応答を生成する。モデルは膨大なテキストデータでトレーニングされているため、シーケンスや単語の次に何が続くかを予測できる。 ただし、モデルには確実性がないためすべての質問に対して正確な答えを返すことはできない。
プロンプトに知識ベースを追加することで正確な答えを返すことができるようになる。 この方法は短い知識ベースでで機能するが、知識ベースが長い場合は使用できない可能性がある。
以下の順番でモデルに対して質問を行う。
紹介記事のタイトル:AWS CDKを用いてDrupalサイトを自動でデプロイしてみた
概要ご存じの方も多いと思いますが、AWS (Amazon Web Services) は世界的なクラウドサービスの一つです。提供するサービスの内容をザックリ言うと「インフラ」…… 仮想マシン、仮想ネットワーク、データベース、ストレージなど。IT 環境構築に必要なリソース (クラウドリソース) を、オンライン経由でスピーディーに調達することができます。
ここで興味深いのは、この「調達」操作について、主に2種類の手段が存在することです。
AWS bedrockのワークショップの内容をもとににbedrockを試してみたので紹介します。
今回は主にテキスト生成に焦点をあてて説明します。
AWS SAM (AWS Serverless Application Model) とは、サーバーを意識せずに構築する Web API ……いわゆる「サーバーレスアプリケーション」を簡単に作成するためのツールキットです。
公式ドキュメントにおけるサンプルでは、 Amazon API Gateway を介して AWS Lambda function をキックし、 AWS Lambda function は Amazon DynamoDB と連携……といった構成も簡単に書けることが示されています。
S3はAmazon Simple Storage Serviceの略であり、オブジェクトを保存することができる。 オブジェクトは自動的に3つ以上のアベイラビリティーゾーンにレプリケーション(複製)される。これにより99.99%の可用性と99.999999999の耐久性を実現している。
ファイルなどのデータをS3にアップロードするとオブジェクトとして扱われる。オブジェクトを変更・追記することはできず、変更する場合は同じファイル名でアップロードする必要がある。
S3の主な使い方として以下の3つがある。
今回はAWSを使用してコンテナを起動する方法を紹介します。
また、今回のブログ記事は個人のメモとなるためキャプチャは添付しておりません。予めご了承ください。
使用するサービスは以下になります。
以下のコマンドをインストールしている前提で説明します。