awsのデータベースサービス全部紹介@中国データベース勉強会 in 松江...

20
AWSの データベースサービス 全部紹介 @中国地方DB勉強会 in 松江 2015/01/31 玉川竜司@大阪

Upload: -

Post on 22-Aug-2015

787 views

Category:

Technology


1 download

TRANSCRIPT

AWSの データベースサービス

全部紹介 @中国地方DB勉強会 in 松江

2015/01/31

玉川竜司@大阪

自己紹介• 玉川竜司

• FB: Ryuji Tamagawa

• Twitter: @tamagawa_ryuji

• 本業ソフト開発(Sky株式会社)

• 兼業翻訳者(ほぼオライリー)

なんか今日はつらかったです

新刊 & 近刊

本日の流れ• 全体像

• RDS(MySQL, PostgreSQL, Oracle, SQL Server & Aurora !)

• DynamoDB

• Redshift

• ElasicMapReduce

• 周辺サービス

詳細についてはかならず

公式ドキュメントをチェック!

全体像

RDS

NoSQL / Document

象さん関連

MySQL

PostgreSQL

Oracle

SQL Server

Aurora

DynamoDBsimpleDB

Elastic MapReduce

全体像サービス 特徴

RDS既存のリレーショナルデータベースのマネージドサービス。構築、バックアップ、バージョンアップなどを自動化。Auroraは、エンタープライズ市場をねらうMySQL互換の独自エンジン。

DynamoDB AWS独自のNoSQLデータベース。課金を調整することによって性能を上げることができる。

Redshift プロトコルレベルでPostgreSQL互換のデータウェアハウスサービス。

Elastic MapReduce Hadoopのマネージドサービス。クラスタの構築やソフトウェアのインストールを自動化。S3を入出力として利用。

RDS• MySQL、PostgreSQL、Oracle、SQL Serverをほぼそのまま使える

• バックアップ・リストア・冗長化・バージョンアップなどの機能が用意されている(エンジンによって多少の差異はある)

• 既存のRDBを活かし、運用面を楽にしてくれる

• Aurora !

RDSの課金体系インスタンス ストレージ 通信

MySQL ○ Magnetic ○

PostgreSQL ○ SSD / Provisioned IO SSD / Magnetic ○

Oracle ○ SSD / Provisioned IO SSD / Magnetic ○

SQL Server ○ SSD / Provisioned IO SSD / Magnetic ○

RDS for SQL Serverのライセンス• 大きく分けて2つ:ライセンス込みのインスタンスと、BYOL(Bring Your Own License)インスタンス

• ライセンス込みのインスタンスでは、CALは要らない

• (おそらく)AWS-Microsoft間でSPLA(http://www.microsoft.com/ja-jp/server-cloud/windows-server/licenseguide/spla-01.aspx)を契約し、AWSはその契約の下でAWSのユーザーにSQL Serverを使わせている

• Windows Serverや、Windows Server + SQL ServerのAMIについても同様

RDS for Aurora• 先日のre:Invent 2014で発表。現在はまだLimited Preview

• http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-aws-reinvent-2014

• 「リレーショナルデータベースを、AWSのインフラやサービスを基盤として再創造してみようじゃないか?」

• 低速かつスタンドアローンのストレージ、少ないメモリ、低速なネットワークといった制約を取り払うと、どんなリレーショナルデータベースを作れるのか?

• 基本的には、RDS for MySQLはRDS for Auroraへの移行が推進されそう

DynamoDB• NoSQLデータベースサービス

• ハッシュ、もしくはハッシュ+レンジキーでレコードにアクセス

• プロビジョニングされたリード/ライトの性能による課金

• 単純なKVSからJSONドキュメントデータベースへの機能強化が進行中

• http://aws.typepad.com/aws_japan/2014/10/amazon-dynamodb-json-support.html

• 開発用ローカルバージョンもあり

(余談)SimpleDB

Redshift• PostgreSQL(ParAccel)を(遠い)祖先とするデータウェアハウスサービス

• 列指向ストレージ

• OLTP用ではない。一気にロードして分析、が基本

• GoogleでいえばBigQueryに相当する

Elastic MapReduce• Hadoopクラスタを簡単に構築、運用

• 様々なバージョンのHadoopディストリビューション+アプリケーション(HBase、Hive、Impala、Hue)をサポート

• S3との入出力

• スポットインスタンスによるコスト削減

周辺のサービス• Kinesis

• 小さいデータをバッファリングしてくれる。IoTなどの一次受けに好適

• Lambda(Preview)

• イベントを受けて、(今のところ)JavaScriptのコードを実行

• EC2インスタンスを使わずにコンピューティングを行える

• ElastiCache

• マネージドキャッシュサービス。memcached / Redis

その他いろいろ

• DaaS on AWS

• MongoHQなど

• EC2インスタンスでDBを動かす

• MarketPlaceや公式AMIなど

最後に一言

AWSのアップデートは非常に速いです。 最新情報はこのあたりから。

http://aws.typepad.com/aws_japan/https://twitter.com/awscloud_jp http://dev.classmethod.jp

ご清聴ありがとうございました。