タグ

rdsに関するanimistのブックマーク (9)

  • 【全世界待望】Public AccessのRDSへIAM認証(+ SSL)で安全にLambda Pythonから接続する – サーバーワークスエンジニアブログ

    こんにちは。てるい@さっぽろです。 先日、Serverlessおじさん担当なるものに任命されました。かねてからトイレIoTの元祖として名を馳せ、イケてるIoT事例を連発しているIoTお兄さん担当に負けないよう頑張っていきたいと思います。 さて、先日(2017.04.25)に全世界待望のRDSへのIAM認証(IAM Database Authentication)がリリースされました。リリース時にはSDKのIAM認証を行うための署名を作る機能が後追いとなっており試すに試せない状況でしたが、今朝(2017.04.27)ついにIAM認証に対応した新バージョンのSDKがリリースされたので、さっそく検証してみようと思います。 全世界待望? 「LambdaからRDSに繋ぎたいと思ったことはありませんか?」 全世界はかなり言い過ぎですが、ある程度の規模の開発をServerless(API Gateway

    【全世界待望】Public AccessのRDSへIAM認証(+ SSL)で安全にLambda Pythonから接続する – サーバーワークスエンジニアブログ
  • Lambda PythonでSQLAlchemyを使ってWarm Start時だけでもConnection Poolingする - サーバーワークスエンジニアブログ

    こんにちは。先日、サーバーレスおじさん担当を拝命したわけですが、ちょっと久しぶりにMySQLの話ばっかりしている状況が楽しい照井@さっぽろです。RDSのIAM認証が来て、LambdaからRDSを使いやすくなったので、しょうがないということにしておきましょう。 さて、IAM認証の登場によってオンライン処理でLambdaからRDSを使う際の一番の課題であった、セキュリティと遅延のトレードオフである「VPC Lambda 10秒の壁」(参考)が一定の解決をみたわけですが、依然としてLambdaからRDSを使う際の課題は残っています。 今回の課題 それは、RDSへのコネクション数の増大と接続遅延です。コネクション数の増大はトラフィック量によっては問題になりませんが、新しいコネクションを繋ぐ際の接続遅延はできるかぎり避けたい所です。 前提知識 Lambdaの実体はコンテナです。特定の言語ランタイムと

    Lambda PythonでSQLAlchemyを使ってWarm Start時だけでもConnection Poolingする - サーバーワークスエンジニアブログ
  • Amazon RDSの新しいDBエンジン「Aurora」について気になるトコロ #reinvent | DevelopersIO

    開発コストは掛かったでしょうから、さすがにMySQLと同価格、とは行かなかったようですが、概ね1.2倍強の価格で提供されています。詳しくは料金表を御覧ください。 ちなみに、インスタンスクラスの選択肢は、現状上記5種類のようです。開発環境用にt2シリーズも欲しいですねぇ…。 MySQL 5.6からのマイグレーション マイグレーションには2つの選択肢があります。1つ目は「mysqldump & mysqlimport」、単純にダンプして、それをAuroraわせればいいんですね。見た目にも分かりやすいです。 もう一つはMySQLDBスナップショットからAuroraのインスタンスを立てることもできるようです。これは簡単。 制限事項としては2つ。MyISAMエンジンを使っている場合は、予めInnoDBに変換しておく必要があります。そもそもRDS for MySQLでは推奨されていなかったエンジ

    Amazon RDSの新しいDBエンジン「Aurora」について気になるトコロ #reinvent | DevelopersIO
  • クラウドに最適化されたデータベースエンジン「Amazon Aurora」のいま | gihyo.jp

    Aurora(オーロラ)は、AWS史上、もっとも速いスピードで成長を続けているサービス」―7月28日、アマゾン ウェブ サービス ジャパンが行った報道陣向けの説明会において、同社 技術部 エンタープライズソリューション部長/シニアソリューションアーキテクトの瀧澤与一氏は、データベースサービス「Amazon Aurora」への注目度の高さをこう表現しました。2014年の「AWS re:Invent」で発表されて以来、MySQL互換のマネージドデータベースサービスとして多くのユーザを獲得してきたAuroraですが、その勢いはリリースから2年経った現在も衰えることを知りません。なぜAuroraはこれほど力強い支持を得られているのでしょうか。説明会の内容をもとに、Auroraというデータベースエンジンのいまに迫ってみたいと思います。 説明会のスピーカを務めたアマゾン ウェブ サービス ジャパン

    クラウドに最適化されたデータベースエンジン「Amazon Aurora」のいま | gihyo.jp
  • Amazon AuroraのMySQL 5.7互換が正式リリースされました | DevelopersIO

    ◯| |南米 (サンパウロ)|◯||| ### 新機能 MySQL 5.7互換であるため、MySQL 5.7としての新機能が追加されています。代表的なものは以下のとおりです。 - JSONサポート - 空間インデックス(Amazon Auroraは独自に空間インデックスを実装しています) - 生成カラム(generated column) JSONサポートは嬉しい方が多いのではないでしょうか。多用するとリレーショナルモデルから逸脱するので適度な使用が良いと思います。 生成カラムは別のカラムの内容を基に計算した結果を取得できるカラムです。データの取り出しに柔軟性(コード -> 値の変換がアプリ側で不要など)が生まれます。 13.1.18.8 CREATE TABLE and Generated Columns 既存Auroraからの移行 Aurora MySQL 1.14、1.15、1.16

    Amazon AuroraのMySQL 5.7互換が正式リリースされました | DevelopersIO
  • Lambda+RDSはアンチパターン - Qiita

    何が起きたのか 作成していたアプリではサーバレス構成にてLambdaからRDS(MySQL)を呼び出していました。 リクエストが増えるとRDSのコネクション数が増加して すぐにDBコネクションエラーになってしまいました。 最大コネクションの上限値 結論から言うとLambdaとRDS(MySQL)は相性が良くないです。 理由はLambdaからRDSのDBコネクションを貼ると リクエスト単位でコネクションを張ってしまうため 仕組み上、同時接続に耐えられません (RDSのコネクション上限数が少ない) さらにVPC設定すると・・・ セキュリティのため、RDSをLambdaからのみアクセスさせるためには LambdaとRDSを両方とも VPC領域に置く必要があるのですが、Lambdaの起動が遅くなる場合があります。 これは、一定時間Lambdaがコールしない場合にスリープ状態になり、 起動する際にE

    Lambda+RDSはアンチパターン - Qiita
  • Amazon RDS (アマゾン RDS) 上の MySQL を利用する方法、コマンドの使い方

    Amazon RDS とは? Amazon RDS (Relational Database Service) は米国アマゾンが提供している、データベースのクラウドコンピューティング利用環境です。 従来も SimpleDB というサービスがありましたが、Amazon RDS ではより格的に MySQL のデータベースインスタンスが利用できるようになりました。 大規模なデータベースにも対応していますし、バックアッププランも含まれているので、自社でホストするより 断然コストパフォーマンスに優れた選択肢になる可能性があります。試さない手はありません。 Amazon RDS を始めよう! Amazon RDS を使うのは簡単です。 この資料で説明しますが、データベースインスタンス (DB Instance) を起動し、DB インスタンスクラスとストレージキャパシティを選び、 自動バックアップ期間

    Amazon RDS (アマゾン RDS) 上の MySQL を利用する方法、コマンドの使い方
  • Amazon RDS を使ってみた | kirie.net blog

    |ω・) <放置しすぎて書きにくいんだよ Amazon Relational Database Service という RDB サービスが開始されたので使ってみたよ。 1.使います! RDSのサイトからサインアップして使います宣言をしてください。 http://aws.amazon.com/rds/ 2.APIツールのダウンロード まずはツールのダウンロード。 Amazon RDS Command Line Toolkit このあたりにあった。 落としたファイルを適当な場所に展開。 うちはこんな場所へ。 C:\AmazonEC2\RDSCli-1.0.001 3.アクセスキーと環境変数の設定 アクセスキーとシークレットキーを指定してあげる必要がある。 展開したディレクトリの中に credential-file-path.template こんなファイルがあるはずなので、このファイルにアクセ

  • Amazon RDSメモ - Sooey

    Amazon Relational Database Service(以下RDS)は、MySQL 5.1が稼働するサーバーをEC2インスタンスライクに利用することができるサービス。Amazon Web Servicesのアカウントがあれば、Webから申し込みをするだけで、初期費用なしで利用を開始することが可能。 RDSにおける用語 データベースインスタンス (DB Instance) クラウド内で稼働する個別のデータベース環境。通常のMySQLサーバーだと考えてよいが、SSHでのログインはできない。1つのデータベースインスタンス内には複数のデータベースを作成することができる。 データベースインスタンスの作成時には「マスターユーザー名」と「マスターユーザーのパスワード」を指定する必要がある(起動後も変更可能)。また、通常のMySQLと同様にユーザーの追加や権限の設定を行うこともできる。 デー

  • 1