🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

4回答

7841閲覧

AWSのEC2上アプリのDB接続先をローカルDBにする運用

退会済みユーザー

退会済みユーザー

総合スコア0

Amazon RDS

Amazon RDSは、米アマゾン社が提供しているRDBMSサービス。クラウド上でのリレーショナルデータベースの構築および運用が可能です。MySQL/PostgreSQL/Oracle/SQL Serverのインストールを容易にすることができます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2019/09/12 05:14

AWSのEC2上(win server)にアプリを立ち上げています。
そのアプリでDB接続先を設定します。
AWSのRDSのDB(SQL server)への設定は行なえます。

しかし、社内オンプレのDBサーバーやローカル(私の社内PC)のDBサーバーには接続できません。

通常、AWSの運用ではDB接続はRDSにするのが普通で、ローカルやオンプレにはしませんか?
そもそも技術的に不可能、あるいは困難なのでしょうか。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

しかし、社内オンプレのDBサーバーやローカル(私の社内PC)のDBサーバーには接続できません。

特に「ローカル」についてですが、どのような理由でその設定にしたいのかが疑問です。そうでなくても、一般にインターネットのどこからでもDBにつなげるような環境の構築はセキュリティ上行いません(DBサーバに接続したい場合はそれ相応の設定が必要です)。

通常、AWSの運用ではDB接続はRDSにするのが普通で、ローカルやオンプレにはしませんか?

少なくとも、「ローカル」を設定するような場面は来ないとは思います。冗長性確保やバックアップ、既存室テムとの連携などで、他のクラウドやオンプレとDBをつなぐ、という選択肢は考えられなくもないです。

投稿2019/09/12 05:17

maisumakun

総合スコア145963

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/09/12 05:20

ありがとうございます・ AWS上で動かしているアプリのテスト環境として、特定社員のローカルPCのDB(SQL sever)を向き先にしたいからです。そういうことは普通しないのでしょうか。 もしくはできない、のでしょうか。難しいのでしょうか。 (できない、としない、は異なります・・・・。)
maisumakun

2019/09/12 05:22

「しない」のは間違いないですし、「できない」かどうかは環境によって異なります。
maisumakun

2019/09/12 05:23

「ローカル」といっても、EC2ローカルにDBサーバを立ててそこに接続、というのはRDSのコストすらケチりたい激安運用の場合などに出番があるかもしれません。
退会済みユーザー

退会済みユーザー

2019/09/12 05:36

EC2にDBを作るのでなく、接続先は社員のPCです。普通しないようですね。ありがとうございました。
guest

0

ベストアンサー

通常、AWSの運用ではDB接続はRDSにするのが普通で、ローカルやオンプレにはしませんか?
そもそも技術的に不可能、あるいは困難なのでしょうか。

大げさなアーキテクチャーになりますが、AWS公式で構成可能です。
(まぁ、テスト環境用にここまですることはないですが・・・)

(aws.amazon.com)ハイブリッドクラウドを参照ください。

このあたりの記事が詳しいです。
(//aws.amazon.com/jp/blogs/)AWS Glue を使用することによってオンプレミスデータストアにアクセスして分析する方法

投稿2019/09/12 06:01

Y.H.

総合スコア7918

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/09/12 07:05

ご教示ありがとうございました。
guest

0

EC2 インスタンスに MySQL をインストールして使う(localhost に接続する)のは別におかしなことではありませんが(冗長性とか考慮しなくていい、小さな構成である場合に限る)。

逆に社内オンプレサーバーが外部から接続できるようになってたとしたら、その方が問題では?

投稿2019/09/12 05:23

tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2019/09/12 05:24

この質問での「ローカル」は、「同じEC2上」ということではなく「自分の手元にあるローカルマシン」の意味とのことです。
退会済みユーザー

退会済みユーザー

2019/09/12 05:38

そのようですね。通常は行わない運用と分かりました。
guest

0

通常、AWSの運用ではDB接続はRDSにするのが普通で、ローカルやオンプレにはしませんか?

普通はしないです。(一時的なテストや検証用途ならやることもあるかも)
インターネット経由でDB接続するとパフォーマンスが絶望的に落ちる&トラフィックのコストがかかったりセキュリティ上の問題が発生するので、
常用するにはAws Direct Connectで直結するなどの対策が必要になります。

そもそも技術的に不可能、あるいは困難なのでしょうか。

接続するだけなら困難では無いですが、用途によっては色々と対応が必要になります。

投稿2019/09/12 05:21

tanat

総合スコア18727

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/09/12 05:25

ありがとうございます。 困難ではないとのことですが、もしよろしければ簡潔でもよいので教えていただけないでしょうか。 AWS Direct Connectは初めてききました。 そちらの導入が必要でしょうか。
tanat

2019/09/12 05:31

基本的には自宅サーバの公開と同じことを会社のLANで実現することになります。 大まかな流れとしては 1. 会社のグローバルIPを固定IPにする(場合によってはプロバイダを変更する) 2. 対象のPCのローカルIPを固定IPにする 3. 会社のネットワークのルータで特定のポートを対象のPCのSQL Serverのポートにフォワードする という感じです。 (自宅サーバ 公開 とかで調べてみるとイメージがわかるかと思います) 実際の方法はケースバイケースなので詳細は社内ネットワーク管理者に相談してください(セキュリティ的に考えることが多いので、普通は許可されないと思います) AWS Direct Connectは常用するならほぼ必須なんじゃないかなと思います。 ただし、導入も簡単ではなく、安くも無いので今回の様なケースには向いてないと思います。
tanat

2019/09/12 05:37

今回のケースだと 開発用のRDSを用意して、AWS上でテストが必要な場合はローカルPCのSQL Serverをエクスポート→RDSにインポートして確認する という流れが一番よくあるケースだと思いますよ。 もしくは、ローカル開発環境とEC2のソースコードを同期できるようにしておいて、ローカルで修正→EC2に同期という形でEC2上に開発環境を作ってしまうとかでしょうか。
退会済みユーザー

退会済みユーザー

2019/09/12 05:37

社内のPCの公開は厳しいでしょうね。それの補強としてAWS Direct Connectを用いるのですね。 しかしその導入もコスト面、導入面で即座には難しいでしょうね。 ありがとうございました。困難かと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問