AWSラーニング(十四)-RDS関連の練習と遭遇した問題


この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

最初に書く

  協栄情報の陸です。AWSの初心者です。この記事は、日々の学習と発生した問題を記録するために使用されます。記事の中に問題を解決するには遅すぎる場所があるかもしれませんが、解決策を知った後、問題に解決策を追加しますので、ご安心ください。

初めに

  本日実施した調査はamazon DRSサービスです。 よく使うリレーショナルデータベースです。 では、リレーショナルデータベースとは何か、非リレーショナルデータベースは存在するのか。
答えはイエスです。amazon DRSデータベースに進む前に、OLTP、OLAPという2つの概念を理解しておきましょう。

OLTPとは何か

  これは、データ処理の方法ですが、完全な名前は、オンライントランザクション処理、翻訳の観点から、トランザクション処理は、伝統的なリレーショナルデータベースの主なアプリケーションは、主に基本的な、毎日のトランザクション処理、レコードのインスタント追加、削除、変更、チェックです。

OLAPとは何か

  これは、データを処理する別の方法ですが、フルネームは、オンライン分析処理、文字通り分析処理、データウェアハウスのコアを意味し、複雑な分析操作をサポートし、意思決定支援に焦点を当て、直感的かつ簡単にクエリの結果を理解するために提供しています。

リレーショナルデータベースとは

  リレーショナルデータベースとは:リレーショナルモデルを使用して、データを行と列の形で整理してデータを保存するデータベースのことです。 一連の行と列がテーブルを構成するのに対し、テーブルのセットはデータベースを構成します。

amazon RDSとは。

  Amazon RDSは、amazonが提供するリレーショナルデータベースサービスです。 シンプルな構造で、運用負荷が低く、セキュリティも高い。 また、自分で設定した通りにデータのバックアップを自動化する機能も備えています。 amazon RDSを作成してEC2経由で接続する方法のデモです。

操作

  まず、パブリックとプライベートのサブネットを持つVPCを作成します。
file

file
  関連情報を記入し、プライベートサブネットとパブリックサブネットが同じアベイラビリティーゾーンにあることに注意してください。
file
  次にサブネットを追加します。
file

  アベイラビリティーゾーンは、VPC作成時に選択されたものとは異なるものである必要があります。
file

  パブリックウェブサーバのセキュリティグループを作成します
file
  適切な情報を入力し、インバウンドルールを追加し、インバウンドタイプにはSSHを、[ソース]タイプにはmy ipを選択し、さらに別のインバウンドルールを追加し、インバウンドタイプにはS HTTPを、[ソース]タイプには任意の場所を選択します。
file
file

  その後、別のプライベートデータベースとインスタンスセキュリティグループを作成します。 インバウンドルールは以下の通りで、タイプとして mysql/Aurora が選択されています。
file

  RDSコントロールパネルでサブネットグループを選択し、サブネットグループを作成します。
file

  適切な情報を入力し、先に作成したVPCを選択します。
file

  適切な情報を入力し、次にVPCは先に作成したVPCを選択し、VPCの下で利用可能なゾーンをすべて選択してサブネットグループを作成します。
file

  RDSデータベースを作成しますします
file
file

  最初の2つは費用が発生するので、試しに無料のものを選ぶようにしましょう。
file

  その後、残りの情報、アカウントパスワードなどを入力し、最後にセキュリティグループを選択するときには、間違ったセキュリティグループを選択しないようにしてください。
file
file
file

  データベースを作成したら、先ほど作成したRDS関連のサブネットとVPCでEC2インスタンスを作成します。
file
  EC2がWeb経由でRDSデータベースに正常に接続されているかどうかを確認する必要があるため、インスタンスにはWebサービスがプリインストールされている必要があります。
file
  インスタンスがインストールされたら、インスタンスにSSH接続します。
file
  PHPファイルを修正します。
file

file

  Web経由でEC2が正常に接続されているか確認
file

遭遇した問題

  1:SSHでインスタンスに接続した際にタイムアウトするのは、セキュリティグループの設定時に設定したインバウンドルールが原因です。 それがこの問題を引き起こします。
file
  2:WEB側でRDSへの接続が成功するかテストしたところ、いくつかの問題が見つかりました。
  (1):ページにアクセスできないとプロンプトが出て、後からトラブルシューティングしたところ、URLの書き込みにエラーが出ていることがわかりました。
  (2):ファイルが見つかりませんでした。 まず、ファイルが存在するかどうかを確認するために例題に戻ってみたところ、URLバーのファイル名が間違って書かれていることがわかりました。
file
  (3):ブラウザページが正常に操作できないと表示され、HTTP ERROR 500、コード修正時にシンボルが1つ欠落していたため。

まとめ

  今日やった実験は、流れがよくわからなかったので、後から実験するとエラーが多く出てしまいました。 その後、何度か繰り返して習熟した後、試験中に他の問題が出た時にはすぐに問題を見つけることができました。

Last modified: 2024-02-02

Author