並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 57件

新着順 人気順

"RDS Proxy"の検索結果1 - 40 件 / 57件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

"RDS Proxy"に関するエントリは57件あります。 awsdbrds などが関連タグです。 人気エントリには 『Amazon RDS Proxy が BASE にもたらした期待以上の導入メリット - BASEプロダクトチームブログ』などがあります。
  • Amazon RDS Proxy が BASE にもたらした期待以上の導入メリット - BASEプロダクトチームブログ

    はじめに 基盤チームでバックエンドエンジニアをやっている松田( @tadamatu )です。 以前にCTO川口が当ブログ内で公開した以下の記事があります。 devblog.thebase.in 新規接続の限界 BASE のアクセス量の伸びは凄まじくこの構成でも接続エラーが発生するようになってしまいました。 ピーク時に秒間 2 万もの新規接続が primary インスタンスへ行われているといった状態です。 この記事が公開されたのが約2年前で、当時100万程度 だったショップ数は170万を超え、我々はまだまだ伸ばしたいと考えています。 これは、ショップ数の伸びとともに、指数関数的に増えていくユーザのアクセスを捌く必要があることを意味します。 ブログ公開当時、我々はさまざまな検討の末、以下のような対策を取りました。 残された手段は primary のインスタンスに対しての接続数を如何にして減らす

      Amazon RDS Proxy が BASE にもたらした期待以上の導入メリット - BASEプロダクトチームブログ
    • 最大同時接続数を1に制限したRDSにRDS Proxyを構成して基本動作を押さえよう | DevelopersIO

      CX事業本部@大阪の岩田です。 社内で需要がありそうだったので、RDS Proxyの基本動作について簡単にまとめてみました。クライアントからの最大同時接続数を1に設定したRDSに対してRDS Proxyを構成し、クライアントアプリケーションに見立てたEC2からいくつかのパターンで接続を試行した結果をまとめています。 環境 今回検証に利用した環境です。 RDS for PostgreSQL 11.8-R1 インスタンスクラス db.t3.micro max_connections: 9 バックグラウンドでrdsadminユーザー、rdsproxyadminユーザーがDBに接続するのを考慮して9に設定しています。今回の環境であればmax_connectionsを9に設定することで非マスターユーザーからの同時接続数を1に制限することができます。 RDS Proxy エンジンの互換性: Postg

        最大同時接続数を1に制限したRDSにRDS Proxyを構成して基本動作を押さえよう | DevelopersIO
      • RDS Proxyが無意味になる恐怖の現象「ピン留め」を回避するための基本的な設定値について | DevelopersIO

        CX事業本部@大阪の岩田です。 RDS Proxyを利用するとRDS ProxyにプールされたDB接続を複数のDBクライアントで使い回すことができ、限られたDB接続を効率的に利用することが可能になります。しかし複数のDBクライアントが安全にDB接続を共有できない場合、RDSProxyはコネクションプール内のDB接続を特定のDBクライアントに対して固定してしまいます。これが「ピン留め」と呼ばれる現象で、このピン留めが発生するとRDS Proxyを利用するメリットが失われてしまいます。 このブログでは「ピン留め」を回避するための基本的なパラメータ調整についてご紹介します。 環境 今回利用した環境です こちらのブログとほぼ同様の設定にしてクライアントからの同時接続数が実質1に制限されるようにしています。 RDS for PostgreSQL 11.8-R1 インスタンスクラス db.t3.mic

          RDS Proxyが無意味になる恐怖の現象「ピン留め」を回避するための基本的な設定値について | DevelopersIO
        • Using Amazon RDS Proxy with AWS Lambda | Amazon Web Services

          AWS Compute Blog Using Amazon RDS Proxy with AWS Lambda Update – June 30, 2020: Amazon RDS Proxy support for MySQL and PostgreSQL is now generally available. Update – April 8, 2020: We have announced Postgres compatibility with the Amazon RDS Proxy. Version 10.11 and 11.5 are supported in the preview. The AWS Serverless platform allows you to build applications that automatically scale in response

            Using Amazon RDS Proxy with AWS Lambda | Amazon Web Services
          • RDS Proxyを用いたオンラインスイッチオーバーによるMySQLのアップグレードについて - freee Developers Hub

            おはこんばんちは、DBREの橋本です。 今回は、Amazon RDS Proxy(以降RDS Proxyとよぶ)を用いたRDS for MySQLインスタンスおよびAurora MySQLクラスタのオンラインスイッチオーバーの手法について、ある程度社内での運用が確立してきましたので解説いたします。 従来のアップデート手法 AWS上でRDS for MySQLインスタンスやAurora MySQLクラスタ(以降これらをデータベースとしてまとめてよぶ)を運用している場合、それらのエンジンバージョンの更新を行ったり、OSバージョンの更新に伴う再起動を実施する必要があります。これらの更新を行う場合、以下のような方法が考えられます。 対象のデータベースに直接更新を適用する スナップショットを作成し、更新済みのデータベースとして復元する 更新済みの空のデータベースを新規作成し、そちらにデータを移行し、

              RDS Proxyを用いたオンラインスイッチオーバーによるMySQLのアップグレードについて - freee Developers Hub
            • Amazon RDS Proxy for Scalable Serverless Applications – Now Generally Available | Amazon Web Services

              AWS News Blog Amazon RDS Proxy for Scalable Serverless Applications – Now Generally Available At AWS re:Invent 2019, we launched the preview of Amazon RDS Proxy, a fully managed, highly available database proxy for Amazon Relational Database Service (RDS) that makes applications more scalable, more resilient to database failures, and more secure. Following the preview of MySQL engine, we extended

                Amazon RDS Proxy for Scalable Serverless Applications – Now Generally Available | Amazon Web Services
              • AWS LambdaでAmazon RDS Proxyを使用する | Amazon Web Services

                Amazon Web Services ブログ AWS LambdaでAmazon RDS Proxyを使用する 本投稿は、Principal Solutions Architectである George Maoの寄稿によるものです。 更新 – (2020年6月30日 PDT): MySQLおよびPostgreSQL対応のAmazon RDS Proxyが一般にご利用可能になりました。 更新 – (2020年4月8日 PDT): PostgreSQL 互換の Amazon RDS Proxy (プレビュー)を発表しました。プレビューではバージョン10.11と11.5がサポートされています。 AWSサーバーレスプラットフォームは、デマンドに応じて自動的に拡張するアプリケーションを構築することができます。大量アクセスがある間、 Amazon API Gateway と AWS Lambda は負

                  AWS LambdaでAmazon RDS Proxyを使用する | Amazon Web Services
                • DBへのコネクションプーリングなどを実現する「Amazon RDS Proxy」が正式版に。サーバレスアプリからの頻繁な接続要求などを高速処理

                  DBへのコネクションプーリングなどを実現する「Amazon RDS Proxy」が正式版に。サーバレスアプリからの頻繁な接続要求などを高速処理 Amazon Web Services(AWS)は、データベースサービス「Amazon RDS」に対応するプロキシサービス「Amazon RDS Proxy」が正式版になったことを発表しました。 Amazon RDS Proxy is now generally available. A fully-managed, highly available database proxy feature for Amazon RDS. With RDS Proxy, make your applications more scalable, resilient & secure. https://t.co/2MyaK3uCfh pic.twitter.co

                    DBへのコネクションプーリングなどを実現する「Amazon RDS Proxy」が正式版に。サーバレスアプリからの頻繁な接続要求などを高速処理
                  • Ruby on JetsとRDS Proxyを使ってRailsアプリをサーバレス化してみた

                    2019/01/09(Thu) 20:20-20:35 AWS re:Invent Recap with Serverless in Fusic にて発表

                      Ruby on JetsとRDS Proxyを使ってRailsアプリをサーバレス化してみた
                    • Sendgrid Event Webhook + Lambda + RDS Proxy + RDSでバウンスメール撲滅&メール開封率計測をする - ユアマイスター株式会社エンジニアブログ

                      どうも。ユアマイスター星(@inase17000)です。 このブログもしばらくイベントやニュースの告知だけになってしまっていました。。。 今回は久しぶりの技術記事。先日から利用をしているSendgridとAWSの機能紹介と、恥ずかしながらハマったところをシェアします。 それでは行ってみましょう! 前提条件 ユアマイスターではシステムからメールを送信するときに、Sendgridというメール配信サービスを利用しています。 ユーザがご自身でフォームに入力したメールアドレスに対して、メールを送信するのですが、どうしても誤字脱字の記入ミスや、他のいろいろな理由により、メールが届かないことがあります。 その結果、ユーザへの連絡に気づいてもらえなかったり、システムのフローにおいて支障をきたすことになるので、定期的にお問い合わせの発生やトラブルの原因となるリスクを孕んでいました。 システムからSendgr

                        Sendgrid Event Webhook + Lambda + RDS Proxy + RDSでバウンスメール撲滅&メール開封率計測をする - ユアマイスター株式会社エンジニアブログ
                      • [速報]RDS ProxyがGAされました!! | DevelopersIO

                        CX事業本部@大阪の岩田です。 re:invent2019で発表されたRDS ProxyがついにGAされました!! RDS Proxyって何? RDS向けのフルマネージドなDBプロキシです。よくLambdaとの組み合わせについて取り上げられますが、Lambda専用のサービスというわけではなく、EC2やFargate上で動作するアプリから利用することも可能です。 つい数日前にこんなブログを公開しているので、よければ参考にして下さい。 何が嬉しいの? これまでも自前でEC2を構築してPgpool-IIやPgBouncerを導入すれば、RDSでもプロキシ型のコネクションプーリング機構を利用することができましたが、EC2やミドルウェアの管理負荷を考えるとあまり良い選択肢とは言えませんでした。今回RDS ProxyがGAされたことによりプーリングレイヤーを簡単に構築&運用することが可能になり、アプリ

                          [速報]RDS ProxyがGAされました!! | DevelopersIO
                        • [NEW]「Lambda-RDS」パターンももう怖くない!?フェイルオーバーももっと早くなるよ! RDS Proxyがプレビュー公開されました!#reinvent | DevelopersIO

                          こんにちは、大阪オフィスのかずえです。現在ラスベガスで開催中のre:InventでAmazon RDS Proxyのリリースがアナウンスされました。(ただしプレビューです!) なにそれ? 名前の通りRDS用のプロキシです。 スケーラビリティ、DB障害への耐久性、セキュリティの向上が期待できます。 現在のところRDS MySQLとAurora MySQLで利用可能です。RDS PostgreSQL と Aurora PostgreSQLは間も無くとのこと。 東京リージョンで早速使えます! これまで アプリとDB(RDS)間はコネクションを張ることで通信します。 ですがこのコネクション、DBサーバーのメモリやCPUを食います。 例えばサーバーレスアーキテクチャーのアプリの場合、このコネクション数がものすごい数になることがあります。DBに負荷がかかってしまいます。遅くなったりスケーラビリティが制

                            [NEW]「Lambda-RDS」パターンももう怖くない!?フェイルオーバーももっと早くなるよ! RDS Proxyがプレビュー公開されました!#reinvent | DevelopersIO
                          • [速報]これでLambdaのコネプー問題も解決?!LambdaからRDS Proxyを利用できるようになりました(まだプレビュー) #reinvent | DevelopersIO

                            CX事業本部@大阪の岩田です。 またまたLambda関連のアップデート情報です。 Lambda <-> RDSのDB接続を管理するために、RDS Proxyという新しい機能が利用可能になるというものです! Using Amazon RDS Proxy with AWS Lambda なお、まだプレビュー段階ですですのでご注意下さい。 プレビュー版の注意事項はこちら [AWS] re:Invent 前に理解しておくべきベータ/プレビューサービスの扱いについて #reinvent 概要 Lambda実行環境ではコネクションプーリング機構が利用し辛く、RDSの最大同時接続数以上にLambdaが起動した場合にRDSヘの接続エラーが発生しやすい環境でした。このため、LambdaとRDS(B)の組み合わせは一般的にアンチパターンとされてきました。 今回発表されたRDS Proxyの機能を利用するとRD

                              [速報]これでLambdaのコネプー問題も解決?!LambdaからRDS Proxyを利用できるようになりました(まだプレビュー) #reinvent | DevelopersIO
                            • RDS Proxyを使ってAWS LambdaからRDBにコネクションプールで接続する | DevelopersIO

                              Amazon RDS Proxyはパブリックプレビュー機能です。 正式公開までに機能が大幅に変更される可能性があります。 昨年末に開催されたre:invent 2019でAmazon RDS向けの完全マネージド型で可用性の高いデータベースプロキシ「Amazon RDS Proxy」が公開されました。 コネクションプーリングや自動フェイルオーバーなどを完全マネージドで利用できます。 [速報]これでLambdaのコネプー問題も解決?!LambdaからRDS Proxyを利用できるようになりました(まだプレビュー) #reinvent RDS Proxyがもっとも威力を発揮するユースケースがAWS Lambdaからリレーショナルデータベースへの接続です。 このユースケースに特化したウェビナー ”Using Relational Databases with AWS Lambda - Easy C

                                RDS Proxyを使ってAWS LambdaからRDBにコネクションプールで接続する | DevelopersIO
                              • RDS Proxyを使うとDB接続処理は早くなるのか? | DevelopersIO

                                CX事業本部@大阪の岩田です。 コネクションプーリングのメリットとして、接続済みのDB接続をプーリングして再利用することでアプリケーションからDBに接続する際のオーバーヘッドが削減できる というメリットがあります。このメリットはアプリケーションレイヤでDB接続をプーリングするアーキテクチャにおいては効果が大きいですが、RDS Proxyのようなプロキシ型のコネクションプーリングでは効果が薄くなりがちです。アプリケーションからDBプロキシに接続する際にTCPの3WAYハンドシェイク等の接続処理が必要になるからです。 このブログではLambdaからRDS/RDS Proxyに対して接続/切断を繰り返し、RDS Proxyを利用することでDB接続処理が早くなるか?を実際に検証してみました。 計測方法と環境(共通) ざっくり以下の手順で計測しました。 メモリを1792MB割り当てたLambda(P

                                  RDS Proxyを使うとDB接続処理は早くなるのか? | DevelopersIO
                                • 週刊Railsウォッチ(20200427前編)Railsで避けたい8つのミス、ridgepole導入の注意点、RDS ProxyのPostgreSQL対応ほか|TechRacho by BPS株式会社

                                  2020.04.27 週刊Railsウォッチ(20200427前編)Railsで避けたい8つのミス、ridgepole導入の注意点、RDS ProxyのPostgreSQL対応ほか こんにちは、hachi8833です。 つっつきボイス:「近所のビアパブに注文しておいたビール取りに行ってた🍺」「お疲れさまです!」「最近酒類の販売免許が飲食店向けに割と簡単な手続きで申請できるようになったじゃないですか」「あ、酒の持ち帰りは居酒屋の免許とは別なのか😳」「持ち帰りだと販売として扱われるので☺️」「なるほど〜」「本来だと酒販免許を取るのはかなり面倒なんですけど、その店は5日ぐらいで取れたって😋」「そういえば都内で店やってる知り合いも2日で取れたって言ってました😋」「都内だと特に早いらしい」「ではつっつき始めましょう〜」 参考: 酒類のテイクアウト販売が可能になる「期限付酒類小売業免許」とは?

                                    週刊Railsウォッチ(20200427前編)Railsで避けたい8つのミス、ridgepole導入の注意点、RDS ProxyのPostgreSQL対応ほか|TechRacho by BPS株式会社
                                  • [プレビューリリース]PostgreSQLにもRDS Proxyが来ました! | DevelopersIO

                                    PostgreSQL版のRDS Proxyがプレビューリリースされました! Amazon RDS Proxy with PostgreSQL Compatibility (Preview) 昨年2019年12月のre:Invent中にプレビューリリースされたRDS Proxyですが、その際にリリースされたのはMySQL版で、RDS MySQLとMySQL Auroraのみに対応していました。これが新たにAurora PostgreSQL と RDS PostgreSQLにも対応しました! RDS Proxyって何? 名前の通りRDS用のプロキシで、DBのクライアントとRDSの間に配置します。 例えば以下はクライアントがLambda関数の場合ですが、RDS Proxy無しだとこんな構成です。 これがRDS Proxyありだとこうなります。 何が嬉しいの? メリット1: 接続処理に関する問題の

                                      [プレビューリリース]PostgreSQLにもRDS Proxyが来ました! | DevelopersIO
                                    • Amazon RDS Online Seminar のお知らせ 第1回 「Amazon Aurora と RDS Proxy」 | Amazon Web Services

                                      Amazon Web Services ブログ Amazon RDS Online Seminar のお知らせ 第1回 「Amazon Aurora と RDS Proxy」 Amazon RDS の Online Seminar を開催致します。 全3回に渡り、Amazon RDS の最新情報をご説明させて頂く予定です。 オンラインでの開催ですので、気軽にご参加頂ければと思います。 第1回 Amazon Aurora と RDS Proxy 開催日時: 2020年9月10日(木) 開演: 09:00~12:00 形式: オンライン 対象: ・AWS が提供するマネージド型リレーショナルデータベースについて学びたい方 ・Amazon RDS と Amazon Aurora の違いを学びたい方 ・Amazon RDS や Amazon Aurora の最新情報をキャッチアップしたい方 ・Am

                                        Amazon RDS Online Seminar のお知らせ 第1回 「Amazon Aurora と RDS Proxy」 | Amazon Web Services
                                      • RDS Proxyが拡張クエリプロトコルに対応し、ピン留めの発生条件が緩和されました | DevelopersIO

                                        CX事業部@大阪の岩田です。 本日のアップデートによりRDS ProxyがPostgreSQLの拡張クエリプロトコルをサポートするようになりました。本ブログではこのアップデートについてご紹介します。 ちなみに以前はpinningが「ピン留め」翻訳されていましたが、最近は「固定」翻訳とされているようです。個人的にはピン留めの方がしっくりくるので、本ブログにおいては公式日本語ドキュメントが「固定」と翻訳している事象を全て「ピン留め」と呼ぶことにします。 そもそも拡張クエリプロトコルとは? PostgreSQLではクエリを実行するためのプロトコルに、簡易クエリプロトコルと拡張クエリプロトコルという2つのプロトコルが存在します。ざっくりとした理解として、簡易クエリプロトコルの場合は生のSQL文をそのままサーバーに送信するのに対して、拡張クエリプロトコルの場合はパラメータを利用したSQL文を送信した

                                          RDS Proxyが拡張クエリプロトコルに対応し、ピン留めの発生条件が緩和されました | DevelopersIO
                                        • そのRDS Proxyホントに必要?立ち止まって一度考えよう | DevelopersIO

                                          CX事業本部@大阪の岩田です。 一般的にアンチパターンとされているLambdaとRDS(もしくはもう少し対象範囲を広げてRDB)の組み合わせですが、VPC Lambdaの改善やRDS Proxyの登場によって採用しても問題ないケースが増えました。ここ数年でLambda × RDSというアーキテクチャが選定されることも増えたように感じています。その一方で、RDS Proxyのメリット・デメリットをよく精査せずに、Lamba × RDSだから...という理由だけでRDS Proxyを導入し、あまりRDS Proxyのメリットを享受できないような構成も目にする機会が増えました。 このブログではRDS Proxyのメリットが薄くなる構成の具体例を紹介しつつ、RDS Proxy導入の手助けができればと思います。RDS Proxyというサービスの概要やメリット・デメリットについては既に色々な記事が出て

                                            そのRDS Proxyホントに必要?立ち止まって一度考えよう | DevelopersIO
                                          • Amazon RDS Proxy | 高可用性データベースプロキシ | Amazon ウェブサービス

                                            Amazon RDS Proxy アプリケーションのスケーラビリティ、復元力、および安全性を向上させる Amazon RDS Proxy は、Amazon リレーショナルデータベースサービス (RDS) 向けの高可用性フルマネージ型データベースプロキシで、アプリケーションのスケーラビリティやデータベース障害に対する回復力と安全性を高めます。 最新のサーバーレスアーキテクチャに構築されたアプリケーションなどのアプリケーションの多くは、データベースサーバーへの接続を多数開くことができます。このとき、データベース接続の開閉が高頻度で実行されて、データベースメモリやコンピューティングリソースを消耗する可能性があります。Amazon RDS Proxy では、アプリケーションがデータベースと確立した接続をプールおよび共有でき、データベースの効率とアプリケーションのスケーラビリティが向上します。RDS

                                              Amazon RDS Proxy | 高可用性データベースプロキシ | Amazon ウェブサービス
                                            • RDS Proxyを入れておくとRDS復旧時にエンドポイントが変わらないというメリットがあるよって話

                                              概要 小ネタです。 RDS Proxyにはそういう側面もあるのかみたいな気づきがあれば幸いです。 話の概要としては、RDSをsnapshotやバックアップから復旧する際の手順がRDS Proxyを入れている場合では入れていない場合と違う手順を取ることができるという話になります。 RDS Proxyとは RDS Proxyのイメージ: 詳細は、公式ドキュメントを参照ください。 自分の中での印象かもしれませんが、上記ドキュメントにもあるようにLambdaとRDSを接続する際にコネクションが枯渇する問題(当時はLambdaでRDSを使うことがアンチパターンとされていた)を解決するためにRDS Proxyを導入することが多い印象です。 アプリケーションがデータベースと確立した接続をプールおよび共有でき、データベースの効率とアプリケーションのスケーラビリティが向上します。 RDS Proxyのページ

                                                RDS Proxyを入れておくとRDS復旧時にエンドポイントが変わらないというメリットがあるよって話
                                              • わずか数秒!RDS Proxy を Aurora 高速フェイルオーバーに利用する | DevelopersIO

                                                RDS Proxy への接続ログ 1回目、2回目は 0.5 秒としていますが、sleep が 0.5 だと切れ目なく接続できてしまったので、実際には 0.5 未満 ということですね。 $ ./test.sh (中略) 2020-08-25 04:28:42.194083284 2020-08-25 04:28:42.211 ip-10-7-2-92 0 2020-08-25 04:28:42.696020168 2020-08-25 04:28:42.737 ip-10-7-2-92 0 2020-08-25 04:28:43.197867170 2020-08-25 04:28:44.272 ip-10-7-1-87 0 <-- ここで切り替わっている 2020-08-25 04:28:43.699713439 2020-08-25 04:28:44.273 ip-10-7-1-87 0

                                                  わずか数秒!RDS Proxy を Aurora 高速フェイルオーバーに利用する | DevelopersIO
                                                • Serverless FrameworkでAurora Postgres + VPC Lambda + RDS Proxyをデプロイする | DevelopersIO

                                                  Serverless FrameworkでAurora Postgres + VPC Lambda + RDS Proxyをデプロイする Serverless Frameworkを用いて、RDS Aurora Postgres、VPC Lambda、RDS Proxyをまとめてデプロイする方法をご紹介します。 こんにちは、クラスメソッドの岡です。 7月にRDS ProxyがGAとなったことで、サーバーレスでのRDS実用化待ったなし!!ということで今回はServerless FrameworkでRDS Aurora Postgres、VPC Lambda、RDS Proxyをまとめてデプロイしてみたので、テンプレートの中身を紹介していこうと思います。 動作確認環境 Python3.8.5 Serverless Framework Framework Core: 2.1.1 Plugin: 4

                                                    Serverless FrameworkでAurora Postgres + VPC Lambda + RDS Proxyをデプロイする | DevelopersIO
                                                  • Aurora Serverless v2 にて RDS Proxy が対応していたので触ってみた | DevelopersIO

                                                    こんにちは、大前です。 先日、 Aurora Serverless v2 が晴れて GA となりました。 ドキュメントを眺めていたところ、Aurora Serverless v2 では、v1 で非対応だった RDS Proxy に対応しているらしいため、触ってみたいと思います。 You can use RDS Proxy with Aurora Serverless v2 clusters but not with Aurora Serverless v1 clusters. 引用 : Quotas and limitations for RDS Proxy - Amazon Aurora やってみた 以下の流れで進めます。細かい手順は省いているところもありますのでご了承ください。 Aurora Serverless v2 クラスターの作成 Secrets Manager にてシークレット

                                                      Aurora Serverless v2 にて RDS Proxy が対応していたので触ってみた | DevelopersIO
                                                    • Amazon RDS Online Seminar 第1回 「Amazon Aurora と RDS Proxy」 資料・動画及び QA 公開 | Amazon Web Services

                                                      Q. Aurora の Reader インスタンスを配置するAZ (アベイラビリティゾーン) を指定する事は可能でしょうか? A. はい。配置するAZを指定する事が可能です。 Q. Aurora の Reader インスタンスを利用したい場合、明示的に接続先を Reader インスタンスにする必要があるのでしょうか、ワークロードにより自動的に Reader インスタンスに接続するのでしょうか? A. 明示的に Reader エンドポイントを指定して接続する必要がございます。 Q. Aurora でレプリカを作成せず、プライマリインスタンスのみで利用している場合、インスタンスに障害が発生した時にはどの様な挙動になるのでしょうか? A. Aurora は元のインスタンスと同じアベイラビリティーゾーンに新しい DB インスタンスの作成を試みます。この処理はベストエフォートであり、アベイラビリティ

                                                        Amazon RDS Online Seminar 第1回 「Amazon Aurora と RDS Proxy」 資料・動画及び QA 公開 | Amazon Web Services
                                                      • 祝GA‼︎【Go】Lambda + RDS 接続にRDS Proxyを使ってみた - Qiita

                                                        はじめに 2019年末に行われたre:Invent 2019で発表されたRDS Proxyが先日正式リリースになりました!API Gateway + Lambda + RDSを使ってWebアプリケーションを作っていて、そこでRDS Proxyを使ってみたので、備忘録です。 RDS Proxyって何? 公式サイトによると、次のように説明されています。 Amazon RDS プロキシは、Amazon Relational Database Service (RDS) 向けの高可用性フルマネージド型データベースプロキシで、アプリケーションのスケーラビリティやデータベース障害に対する回復力と安全性を高めます。 詳細は公式サイトをご確認ください! RDS Proxyで何をするのか RDS Proxyでデータベースへのコネクションプールを確立、管理することで、アプリケーションからのデータベース接続数を

                                                          祝GA‼︎【Go】Lambda + RDS 接続にRDS Proxyを使ってみた - Qiita
                                                        • AWS LambdaからRDS Proxy経由でAmazon RDSに接続してみる - サーバーワークスエンジニアブログ

                                                          DS課の古川です。 RDS Proxyの登場により、AWS LambdaとAmazon RDS間接続のボトルネックを回避できるようになりました。 今回は、RDS Proxyを経由してAWS LambdaからAmazon RDSに接続する手順を試してます。 はじめに 最大同時接続数 LambdaとRDBの接続 RDS Proxy リソース Security Group Lambda用 RDS Proxy用 RDS用 手順 1. データベースを作成 2. 接続テスト 踏み台サーバー or Cloud9を用意 RDSに接続 テスト用のテーブルを作成 3. Secrets Managerの設定 4. RDS Proxyの起動 5. Lambda関数の作成 serverless.yml lambda_rds_proxy.py 6. Lambdaを実行 気をつけるポイント 参考 はじめに 最大同時接続

                                                            AWS LambdaからRDS Proxy経由でAmazon RDSに接続してみる - サーバーワークスエンジニアブログ
                                                          • Amazon RDS Proxy の一般提供を開始 | Amazon Web Services

                                                            Amazon Web Services ブログ Amazon RDS Proxy の一般提供を開始 AWS re:Invent 2019 において、Amazon RDS Proxy のプレビューの提供を開始しました。これは、Amazon Relational Database Service (RDS) のフルマネージドで可用性の高いデータベースプロキシであり、アプリケーションのスケーラビリティ、データベース障害への耐性、そして安全性を向上させるものです。MySQL エンジンのプレビューに続き、PostgreSQL 互換にまで拡張しました。本日より、両方のエンジンで一般提供を開始します。 AWS Lambda、Fargate、Amazon ECS、または EKS を使用する最新のサーバーレスアーキテクチャで構築されたアプリケーションを含む多くのアプリケーションは、データベースサーバーへの多

                                                              Amazon RDS Proxy の一般提供を開始 | Amazon Web Services
                                                            • RDS Proxyを利用した際のクエリのレイテンシーを計測してみた | DevelopersIO

                                                              CX事業本部@大阪の岩田です。 RDS Proxyを利用することのデメリットとしてトランザクションやクエリのレイテンシー増加が挙げられれます。 Depending on your workload, Amazon RDS Proxy can add an average of 5 milliseconds of network latency to query or transaction response time. Amazon RDS のよくある質問 単に クライアント <-> RDS という通信よりも クライアント <-> RDS Proxy <-> RDS という通信の方が遅くなるというのはまあ当たり前の話ですね。上記のよくある質問に記載されているようにレイテンシーは5ms程度とされていますが、実際にどの程度レイテンシーが増加するのか計測してみました。 ちなみに前回のブログとの違

                                                                RDS Proxyを利用した際のクエリのレイテンシーを計測してみた | DevelopersIO
                                                              • CDK Patternsを参考にしてRDS Proxyを利用したAPIをデプロイしてみた | DevelopersIO

                                                                CDK PatternsのThe RDS Proxyを参考に API Gateway / Lambda / RDS Proxy / RDS 構成のAPIをデプロイしてみました。CDKのコードはTypeScriptで、Lambda関数のコードはGoで実装しています。 こんにちは、CX事業本部のうらわです。 弊社ブログ記事でも紹介しているAWS CDKのパターン集「CDK Patterns」は、CDKの実装例として非常に参考になります。 本記事ではパターンの一つ「The RDS Proxy」に少し手を加えて(個人的に満足のいく)RDS Proxyの検証環境を構築してみたのでご紹介します。 前提 下記環境で実装しています。CDKはTypeScriptで実装しています。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.6 BuildVer

                                                                  CDK Patternsを参考にしてRDS Proxyを利用したAPIをデプロイしてみた | DevelopersIO
                                                                • RDS ProxyはSecrets ManagerのSecretsをどのように利用しているのか | DevelopersIO

                                                                  MAD事業部@大阪の岩田です。 先日社内のチャットで以下のような質問がありました。 この質問に対する回答をせっかくなのでブログにまとめてみました。 環境 今回検証に使用した環境です。 エディション:Amazon RDS for PostgreSQL エンジンバージョン: Postgresql 13.6 インスタンスクラス:db.m6g.large IAM認証は無効 DBユーザーはマスターユーザーとは別にuser01というユーザーを作成し、クライアントからRDS Proxyに接続する際はuser01というユーザーを利用します。またuser01がアクセス可能なdb1というデータベースも事前に作成しています。 各種設定値については分析しやすいようにログ関連の設定だけ以下のように設定しています。 log_statement = 'all' に設定 log_connections = 1 に設定 R

                                                                    RDS ProxyはSecrets ManagerのSecretsをどのように利用しているのか | DevelopersIO
                                                                  • Amazon RDS Proxy によるマルチテナント型 SaaS データベースのプロキシソリューションの構築と負荷テスト | Amazon Web Services

                                                                    Amazon Web Services ブログ Amazon RDS Proxy によるマルチテナント型 SaaS データベースのプロキシソリューションの構築と負荷テスト このブログは「Build and load test a multi-tenant SaaS database proxy solution with Amazon RDS Proxy」を翻訳したものです。 AWS 上で SaaS を提供する多くのお客様は、マルチテナントやテナントの分離に慣れ親しんでいます。実際に MySQL を利用するお客様には、各テナントがそれぞれ独立したデータベースやスキーマにアクセスする、マルチテナントのブリッジモデルを採用している方もいます。AWS はマルチテナントを始めるためのツールやベストプラクティスを数多く用意していますが、頻繁な同時接続によりタイムアウトやレイテンシーが発生する場合など

                                                                      Amazon RDS Proxy によるマルチテナント型 SaaS データベースのプロキシソリューションの構築と負荷テスト | Amazon Web Services
                                                                    • Scalable Applications - Amazon RDS Proxy - AWS

                                                                      Amazon RDS Proxy Make your applications more scalable, resilient, and secure Amazon RDS Proxy is a fully managed, highly available database proxy for Amazon Relational Database Service (RDS) that makes applications more scalable, more resilient to database failures, and more secure. Many applications, including those built on modern serverless architectures, can have a large number of open connect

                                                                        Scalable Applications - Amazon RDS Proxy - AWS
                                                                      • RDS Proxyと戯れた話【AWS】 - Qiita

                                                                        利点としては下記が挙げられています。 DBへの接続をプールおよび共有することでアプリケーションの拡大に適応できる DBのフェイルオーバーによるダウンタイムを縮小することができる DBへの接続をIAMやSecretManagerによりよりセキュアにすることができる サーバレスを利用したスケーラブルなプロキシがユーザー側の管理不要で実現できる RDSとの互換性があるためコードの変更が不要で使い始めることができる 公式ドキュメント : https://aws.amazon.com/jp/rds/proxy/ Lambda × RDSのアンチパターンで苦い思いをした or している方には結構なビッグニュースだったと思います。 早速やってみます。 RDS Proxyの作成 早速リソースを作成していきます。 周辺リソースの作成 まずはSecretManagerからDB接続情報を呼び出す形ですすめてみま

                                                                          RDS Proxyと戯れた話【AWS】 - Qiita
                                                                        • AWS RDS の IAM 認証と RDS Proxy

                                                                          いずれも提供されてからしばらく経ちますが、組み合わせてみるとややこしいことになったので整理してみます。 IAM 認証を使用した Amazon RDS および Aurora PostgreSQL データベースアクセスの保護 | Amazon Web Services ブログ Amazon RDS Proxy を使用したアプリケーションの可用性の向上 | Amazon Web Services ブログ RDS Proxy の利用用途は Lambda を想定しているようで、Lambdaに機能として持っていますし、情報も多いです。(本稿でLambda部分は触れてません) AWS LambdaでAmazon RDS Proxyを使用する | Amazon Web Services ブログ 目次 目次 認証パターン 設定パターン (※)設定について (※1) (※2) ユーザ単位での併用パターン 認証

                                                                            AWS RDS の IAM 認証と RDS Proxy
                                                                          • [AWS CDK] Lambda関数からRDS Proxy経由でAmazon Aurora DBクラスターに接続してみた | DevelopersIO

                                                                            なんとなくLambda関数からRDS Proxy経由でAmazon Aurora DBクラスターに接続したいな こんにちは、のんピ(@non____97)です。 皆さんはLambda関数からRDS Proxy経由でAmazon Aurora DBクラスターに接続したいと思ったことはありますか? 私はあります。 今までLambda関数からRDBに接続したことがなかったので、なんとなくやってみたいと思いました。 また、最近まだまだ寒いです(2022/4/4)。マネージメントコンソールから真心を込めて作るのも冷え性の私にとっては非常に辛いです。そこでAWS CDKで全てのリソースを作成します。 こちらのコードのリポジトリは以下になります。 作成されるリソースの構成 作成されるリソースの構成は以下の通りです。 DBクラスター接続用Lambda関数からRDS Proxyを経由してAmazon Aur

                                                                              [AWS CDK] Lambda関数からRDS Proxy経由でAmazon Aurora DBクラスターに接続してみた | DevelopersIO
                                                                            • AWS Amazon RDS Proxyの一般提供を発表

                                                                              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                                AWS Amazon RDS Proxyの一般提供を発表
                                                                              • VPC LambdaとRDS Proxyはサーバーレスの常識を変えるのか。検証しました!|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

                                                                                最近はコンテナオーケストレーションに興味が偏っているやっさんでございます。 弊社ではサーバーレスを積極的に活用しておりまして、 Lambda SDPに認定されております。 本記事では、VPC LambdaとRDS Proxyはサーバーレスの常識を変えるのかを検証しました。 VPC Lambdaの起動速度を検証 VPC Lambdaは2019年9月に東京リージョンで起動速度が改善されました。 Lambda関数が最初に作成された時、Hyperplane ENIを作成するようになります。 VPC Lambdaの起動速度を測ってみます。 Heyという負荷試験ツールで200リクエストを実行します。 結果を見ていただくと分かります通り、レイテンシは大きく改善されています。 Summary: Total: 1.2073 secs Slowest: 0.9351 secs Fastest: 0.0392

                                                                                • Amazon RDS Proxy を使用したアプリケーションの可用性の向上 | Amazon Web Services

                                                                                  Amazon Web Services ブログ Amazon RDS Proxy を使用したアプリケーションの可用性の向上 Amazon RDS Proxy の利点の 1 つは、データベースのフェイルオーバー後のアプリケーションにかかる復旧時間を改善できることです。RDS Proxy は MySQL と PostgreSQL エンジンの両方をサポートしていますが、この記事では、MySQL テストワークロードを使用して、RDS Proxy がフェイルオーバー後のクライアントリカバリ時間を Amazon Aurora MySQL で最大 79%、Amazon RDS for MySQL で最大 32% 削減する方法を示します。この記事では、RDS Proxy がクライアントをリーダー/ライターの移行問題から隔離し、次善のクライアント設定を克服する方法についても説明しています。アクティブ接続監視

                                                                                    Amazon RDS Proxy を使用したアプリケーションの可用性の向上 | Amazon Web Services

                                                                                  新着記事