Upload
-
View
787
Download
1
Embed Size (px)
Citation preview
本日の流れ• 全体像
• 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
• 開発用ローカルバージョンもあり
Redshift• PostgreSQL(ParAccel)を(遠い)祖先とするデータウェアハウスサービス
• 列指向ストレージ
• OLTP用ではない。一気にロードして分析、が基本
• GoogleでいえばBigQueryに相当する
Elastic MapReduce• Hadoopクラスタを簡単に構築、運用
• 様々なバージョンのHadoopディストリビューション+アプリケーション(HBase、Hive、Impala、Hue)をサポート
• S3との入出力
• スポットインスタンスによるコスト削減
周辺のサービス• Kinesis
• 小さいデータをバッファリングしてくれる。IoTなどの一次受けに好適
• Lambda(Preview)
• イベントを受けて、(今のところ)JavaScriptのコードを実行
• EC2インスタンスを使わずにコンピューティングを行える
• ElastiCache
• マネージドキャッシュサービス。memcached / Redis
AWSのアップデートは非常に速いです。 最新情報はこのあたりから。
http://aws.typepad.com/aws_japan/https://twitter.com/awscloud_jp http://dev.classmethod.jp