タグ

rdsに関するbopperjpのブックマーク (13)

  • SaaS 向けリレーショナルデータベースのスケーリング (Part 1: 一般的なスケーリングパターン) | Amazon Web Services

    Amazon Web Services ブログ SaaS 向けリレーショナルデータベースのスケーリング (Part 1: 一般的なスケーリングパターン) ビジネスが成長するにつれて、SaaS (Software as a Service) プロバイダーが直面する課題の 1 つは、テナントのエクスペリエンスをどのように維持するかです。これには、テナントベースが拡大するにつれて、許容できるパフォーマンスとレスポンスタイムを確保することが含まれます。Amazon Relational Database Service (Amazon RDS) や Amazon Aurora などのリレーショナルデータベースは、一般的に SaaS プロバイダーによって使用されています。ビジネスが成長するにつれて、データベースのスケーリング方法も決定する必要があります。 SaaS ビルダーとしての課題は、SaaS

    SaaS 向けリレーショナルデータベースのスケーリング (Part 1: 一般的なスケーリングパターン) | Amazon Web Services
  • 初めてのPerformance Insights入門 – その3 | Amazon Web Services

    Amazon Web Services ブログ 初めてのPerformance Insights入門 – その3 テクニカルソリューションアーキテクトの笹川です。 前回は初めてのPerformance Insights入門 – その2 と題してPerformance Insightsと拡張モニタリングを使ってデータベースのパフォーマンスチューニングを行ってみました。パフォーマンスチューニングをする際に何を手がかりにどう確認していくのか、少しでもイメージを掴んで頂けていたら幸いです。今回も引き続き、色々なシナリオを検討しながらPerformance Insightsを使ってパフォーマンスチューニングを行ってみたいと思います。 検証環境と注意事項 記事では下記の環境で検証を行なっていきます。 RDS MySQL8.0.23 db.m3.medium (1vCPU, メモリ3.75GiB) プ

    初めてのPerformance Insights入門 – その3 | Amazon Web Services
  • 初めてのPerformance Insights入門 – その2 | Amazon Web Services

    Amazon Web Services ブログ 初めてのPerformance Insights入門 – その2 テクニカルソリューションアーキテクトの笹川です。 前回は初めてのPerformance Insights入門と題してPerformance Insightsの基的な見方や使い方をご紹介させて頂きました。Performance Insightsで何が確認できるのか、待機イベントとは何か、Performance Schemaと何が違うのか、少しでもイメージできるようになって頂けていれば幸いです。 今回は少し進んでPerformance Insightsを使ってデータベースのパフォーマンスチューニングを行ってみましょう。データベースのパフォーマンスチューニングを行ったことがない、どう考えれば良いかわからない、どこから手をつけたら良いのかイメージできない、という方の為に比較的簡単な例

    初めてのPerformance Insights入門 – その2 | Amazon Web Services
  • RDSスナップショットを、テスト用にマスクする、CodeBuildとdbtestdataで - Qiita

    番RDSスナップショットをそのままテスト用に使うわけにいかない。個人情報とか業務上の機密とか。マスクします。みなさんどうやってるんですかね。 全体像 こんな流れで作ります。 create RDS Instance Data masking RDS create snapshot RDS instance shutdown この記事では 2. のところを扱います。ほかは手作業。そのうちawscliとCodeBuildで自動化する。 マスク設定ファイルをつくるのに必要な情報を用意する information_schema.tables, columnsを漁る テーブルそのものの要否をふりわける 必要なテーブルについて、マスクすべきカラムを選別する カラムごとに、どんなデータパターンでマスクするか決める マスク設定ファイルをつくる マスクツールは dbtestdata を使います。dbtest

    RDSスナップショットを、テスト用にマスクする、CodeBuildとdbtestdataで - Qiita
    bopperjp
    bopperjp 2024/02/07
    データマスク
  • 【AWS】 RDS Parameter groupsのdiffを取る

    Aurora MySQL 5.6が2023年2月にEOLを迎える事に伴い、5.7へのアップグレードが必要になりました。 Parameter groupsも5.7用に新しく作ることになりますが、5.6->5.7でデフォルト値は変更があるのでしょうか? Webコンソールで比較するのは無理があるので、AWS CLIを使って差分を洗い出してみました。 Parameter groups describe-db-parameters で取得できます。 リージョンやパラメータ名はご自身の環境に合わせてください。 $ aws rds describe-db-parameters --region ap-northeast-1 --db-parameter-group-name db-param-56 | jq '.[][] | [.ParameterName,.ParameterValue] | @csv

    【AWS】 RDS Parameter groupsのdiffを取る
    bopperjp
    bopperjp 2023/09/15
    パラメタグループ(parameter group)のdiffを取る。Auroraのクラスタは describe-db-cluster-parameters
  • その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
  • Aurora のパラメータグループで max_connections の値が計算値と合わない - kakakakakku blog

    最近 Aurora の検証をしているので,今後は Aurora 関連の記事を書く機会が増えそう. 前提 RDS (Aurora MySQL) インスタンスタイプ : db.t2.medium DBInstanceClassMemory とは RDS のパラメータグループでは,特定の変数と演算子を使った動的な値設定ができる.今回は変数 DBInstanceClassMemory に関して調べたことと,計算が合わずに困ったことを書いておこうと思う. DBInstanceClassMemory は,名前だけを見るとインスタンスタイプごとに搭載されたメモリサイズのように思えるけど,実際には違っていて,RDS プロセスに割り当てられたメモリサイズのことを意味する.よって,搭載されたメモリサイズよりは確実に小さい値となる.その点はドキュメントにも書いてある. DBInstanceClassMemory

    Aurora のパラメータグループで max_connections の値が計算値と合わない - kakakakakku blog
    bopperjp
    bopperjp 2022/03/08
  • ユーザーが IAM の認証情報を使用して Amazon RDS に接続できるようにする

    Amazon Relational Database Service (Amazon RDS) for MySQL DB インスタンスに接続したいです。ネイティブの認証方法ではなく、AWS Identity and Access Management (IAM) の認証情報を使用したいです。 解決策 **注:**AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。 Amazon RDS の DB インスタンスまたはクラスターに接続するには、IAM ユーザーまたはロールの認証情報と認証トークンを使用します。 注: 暗号化されていない MySQL 接続は、クライアントとサーバーが同じ仮想プライベートク

    ユーザーが IAM の認証情報を使用して Amazon RDS に接続できるようにする
    bopperjp
    bopperjp 2021/11/01
    IAMロールと連携して、どのアカウントにアタッチするかどうかを決める方法
  • 初めてのPerformance Insights入門 | Amazon Web Services

    Amazon Web Services ブログ 初めてのPerformance Insights入門 テクニカルソリューションアーキテクトの笹川です。 記事ではRDS MySQL使用時のPerformance Insightsの使い方についてご紹介させて頂きます。 Performance Insightsを聞いたことがあるけれど何ができるのか分からない、実際にどのように活用すれば良いのかイメージができないという方もいらっしゃるのではないでしょうか。今回は初めてのPerformance Insights入門と題してサンプルのクエリを実行しながらPerformance Insightsの使い方をご紹介していきます。 Performance InsightsとPerformance Schema Performance InsightsではDBの負荷状況がMySQLにログインすることなくAWS

    初めてのPerformance Insights入門 | Amazon Web Services
  • AWS RDS for MySQL5.5 => 5.6 アップグレード手順 (CLI) (2017年検証) - Qiita

    AWSから5.5の古いバージョンアップデートするよー。って通知がきたので 手動アップグレードをすることに。 ググッてみたけども、RDSって枯れてるからか、古い情報しかないんですよね。 そこでメモがてらに手順を記載します。 やること 番稼働しているRDS MySQL 5.5.40b を MySQL 5.6.29にアップグレードする (注意!!)ダウンタイムが数分発生します エンドポイントはそのままでアプリケーション側等の変更は行わない 環境 MacOSX ElCapitan (HostOS) 10.11.6 事前準備に必要なもの AWS CLI 入っていない人は何も考えずに pip install awscli と打とう。 参考にしたサイト AWS Documentation DB インスタンスのデータベースエンジンバージョンのアップグレード 手順全体はコレと一緒です。 AWS Docum

    AWS RDS for MySQL5.5 => 5.6 アップグレード手順 (CLI) (2017年検証) - Qiita
    bopperjp
    bopperjp 2021/06/22
    CLIでのアップグレード手順
  • RDS Performance Insights を使って DB の負荷を監視する - stmn tech blog

    こんにちは、スタメンでバックエンドのエンジニアをしている河井です。 私の所属するバックエンドチームでは、普段からサービスのパフォーマンス監視とチューニングを継続的に行っています。 今回は、データベース負荷のモニタリングに使っている Performance Insights というツールの活用方法をまとめてみます。 Peformance Insights についてPerformance Insights(パフォーマンスインサイト)とは、Amazon RDS で提供されている機能で、DB の負荷のモニタリングが簡単にできます。 ざっくりとまとめると、 指標がシンプルなので DB の負荷状況を直感的に把握できる SQL クエリが表示されるため問題箇所の特定がしやすい リアルタイム更新なので即座に負荷内容を分析できる といったメリットがあります。 有効化についてはこちらを参照ください。 ダッシュボ

    RDS Performance Insights を使って DB の負荷を監視する - stmn tech blog
  • Amazon Auroraを真に理解するための性能検証 | 外道父の匠

    今回は、まだ全然底が見えていないAuroraのガチンコ検証となります。公式資料に、発表当初の簡単な検証数値もありますが、自分でやらないと理解できない部分が多くあるためです。 既にAuroraにするだけで従来より速くなる説は有力ですが、なぜ速くなるのか、どのような点に注意を払って運用すべきなのか、といったことを理解するために、より局所的な検証をいくつか行って考察していきたいと思います。 目次 楽しい検証になって長くなりましたので、目次を置いておきます。 はじめに クエリのレスポンスタイム クエリキャッシュ CPU利用率とIOPSの性質 データ容量とストレージ性能の関係 インスタンスタイプとストレージ性能の関係 運用面の色々 何がボトルネックになるか はじめに いくつか前提的なものを。 ベンチマークは全て、sysbench を使ってテストデータ作成・ランダム参照/更新クエリを実行しています デ

    Amazon Auroraを真に理解するための性能検証 | 外道父の匠
  • RDSのクエリ調査 - Qiita

    RDSのクエリ調査を実施する際にすべきこと。 (1)RDSの設定 general_log:1 ・・・全てのクエリをログに残す slow_query_log:1 ・・・スロークエリ(時間のかかっているクエリをログに残す) long_query_time:1 ・・・スロークエリの時間(秒) (2)設定確認 show global variables like 'general_log'; show global variables like 'slow_query_log'; show global variables like 'long_query_time'; (3)全クエリの確認 select * from mysql.general_log; (4)スロークエリの確認 select * from mysql.slow_log; Register as a new user and u

    RDSのクエリ調査 - Qiita
    bopperjp
    bopperjp 2014/12/24
  • 1