AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 使ってみよう! データベースとストレージ Getting Started with AWS Database and Storage Services アマゾンウェブサービスジャパン株式会社 技術本部 ソリューションアーキテクト 柴田竜典 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 自己紹介 柴田竜典(しばたたつのり / シバタツ) ◦ データベースソリューションアーキテクト ◦ データベース関係の相談ごと何でも担当 ◦ 好きなAWSのサービス:RDS ◦ @rewse AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 クラウドサービスで生活を変える AWSのデータベースサービスやストレージサービスを使うだけで 変わる部分とは? AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 その前に AWSの基本的なお話 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 世界中に存在するAWSの拠点 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 リージョン/アベイラビリティゾーン Availability Zone A Availability Zone B 東京リージョン ・リージョンとはクラウドの拠点が存在する地域 ・アベイラビリティゾーンとはリージョン内にある 物理的に離れたデータセンター AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 データベースの管理 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 データベース運用どうしてますか? データベースの運用は大変 ◦ めったに止められない ◦ 何かあると広範囲のサービス影響しやすい ◦ バックアップやらチューニングやら覚えることが多い ◦ などなど…… DBAのみなさんは胃の痛い思いをしている AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 DBAの役割 DBA (Database Administrator) の仕事 ◦ スキーマやクエリーのチューニング ◦ DBの構造を理解した上での、適切な改善 ◦ DBサーバー、クラスターの管理 ◦ 構築、キャパシティ、パフォーマンス、障害対応 現在、どちらに費やしている時間が多いでしょうか? AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 クラウドサービスで変わる事 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 RDS DynamoDB Redshift ElastiCache DMS 完全マネージド型で、セットアップ、運用、拡張 が容易なリレーショナル・データベースサービス 完全マネージド型で、高速なパフォーマンス、 シームレスな拡張性と信頼性のNoSQLサービス 高速で管理も万全なペタバイト規模の データウェアハウスサービス 完全マネージド型で、セットアップ、運用、 拡張が容易なキャッシュサービス 完全マネージド型で、異機種間のデータベース 移行も可能なデータベース移行支援サービス AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 RDS DynamoDB Redshift ElastiCache DMS 完全マネージド型で、セットアップ、運用、拡張 が容易なリレーショナル・データベースサービス 完全マネージド型で、高速なパフォーマンス、 シームレスな拡張性と信頼性のNoSQLサービス 高速で管理も万全なペタバイト規模の データウェアハウスサービス 完全マネージド型で、セットアップ、運用、 拡張が容易なキャッシュサービス 完全マネージド型で、異機種間のデータベース 移行も可能なデータベース移行支援サービス AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Amazon RDS AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 データベース管理を簡単に データベースを数分で作成可能 障害の自動検知と自動フェールオーバー 自動でパッチの適用 数クリックでスケールアウト可能 S3への継続的なバックアップ AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Amazon Aurora Amazonがクラウド時代のRDBMSアーキテクチャを 1から考え直して構築したDBエンジン ◦ 1970年代の方法で実装はしない ◦ AWSサービスを活かすことができ、スケールアウトが簡単で、 セルフヒーリングができるようなデータベースを作りたいと考えた 結果として、エンタープライズグレードの可用性と OSSレベルのコストを両立 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 数クリックで完了する構築 ◦ DBエンジン ◦ インスタンスクラス ◦ ディスクの種類とサイズ ◦ などを選ぶだけ ◦ 数分で起動し データベースとして動き始める AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 耐障害性 フェイルオーバーなどの耐障害性を高めるための機能を 構築するのは手間がかかる ◦ クラスターウェアの謎の障害に苦しんだ経験は? ◦ データセンター障害に対応する必要性は感じるが、 面倒で何もやっていないシステムは? 耐障害性: クラスターエンドポイント AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Multi-AZ 一般的にデータセンターレベルの 冗長化を実現するのは大変 高い技術力を持つDBAが 行っていた設計を そのままサービス化 Write クラスタエンド ポイント Aurora Writer Aurora Reader 耐障害性: フェイルオーバー発生時 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Multi-AZ フェイルオーバー 発生時は Auroraノードの昇格が 行われ、クラスター エンドポイントの 指し先が変わる Write クラスタエンド ポイント Aurora Writer Aurora Writer AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 耐障害性: キャッシュレイヤーの分離 SQL SQL SQL Transactions Transactions Transactions Caching Caching Caching キャッシュプロセスを DBプロセス外におくことで DBプロセスの再起動でも キャッシュが残る AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Auroraのストレージ SSDを利用したシームレスに スケールするストレージ AZ 1 AZ 2 SQL 標準でHighly available を実現 Transactions Caching ◦ 3AZに6つのデータのコピーを作成 Amazon S3 AZ 3 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Auroraのストレージ 2つのディスクが利用不能でも 読み書き可能 AZ 1 AZ 2 SQL Transactions Caching Amazon S3 AZ 3 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Auroraのストレージ 3つのディスクが 利用不能の 場合は読み込みのみ可能 AZ 1 AZ 2 SQL Transactions Caching Amazon S3 AZ 3 運用: メンテナンス(パッチ適用等) AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 DBAがパッチ当てを行う場合、最新の注意を払って影響範囲の調査や 適用方法の作業計画を立てて行う必要があった AWS側でメンテナンスウインドウで指定した曜日・時間帯に自動実施 メンテナンス内容 ◦ セキュリティ、機能追加等に関わるソフトウェアパッチを自動適用 メンテナンスは数ヶ月に一度の頻度で発生(毎週必ずではない) バックアップ: Streaming snapshotとPITR Amazon Auroraでは各セグメ ント毎にAmazon S3へ継続的 に増分バックアップを取得 Amazon Auroraが使用してい るディスクの仕組みによりパフォー マンスへ影響を与えない 常にストリーミ ングでバック アップデータを 送り続けている Aurora Writer AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 5分前まで戻れ るバックアップ が常に取られて いる状態 Amazon S3 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 ここで ストレージサービス AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Amazon Simple Storage Service (S3) 容量無制限 ◦ 1ファイル最大5TBまで 高い堅牢性 ◦ 99.999999999% 安価なストレージ ◦ 月額1GB / 約1〜4円※ スケーラブルで安定した性能 ◦ データ容量に依存しない性能 ※ 2016.9.28時点 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Amazon S3の構成 3箇所以上で自動複製 高い堅牢性を実現 AWSリージョン を指定可能 ネットワーク越しに ファイルを格納 データセンタ C データセンタ B バケット データセンタ A 東京リージョン データ AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 安価かつ高い耐久性を持つオンラインストレージサービス S3 超安価かつ高い耐久性を持つアーカイブストレージサービス Glacier オンプレミス環境と連携したバックアップ&大容量 Storage Gateway EBS ストレージサービス 仮想サーバ(Amazon EC2)にマウントできるディスク サービス 複数の仮想サーバ(Amazon EC2)から同時マウントできる EFS 共有ストレージサービス AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 AWSでデータベースを 運用したくなってきましたか? AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 AWS Data Migration Service (DMS) 異環境、異機種間データベースの移 行は大変だった ◦ レプリケーションインスタンスをセットアップすると、 ソースDB/ターゲットDB間のデータ移動を実行 ◦ 異なるRDBMS間のデータ移動をサポートしてい るので、商用RDBMSからAurora等への移行 も実現 ◦ 一括移行(フルロード)、継続同期(レプリ ケーション)など様々な移行方法 ※オンプレ to オンプレは非サポート オンプレ RDB オンプレ RDB RDS RDB on EC2 DMS RDS RDB on EC2 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 データベースマイグレーション例 オンプレデータベースからAmazon RDSへのマイグレーション オンプレRDB VPN/専用線経由 でレプリケーショ ンを張りクラウド 側へ継続同期 DMS インスタンス Aurora for RDS RDB on EC2 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 ビッグデータ移行 データウェアハウスなどの非常に大きなサイズのデータベースを オンプレから移行したい場合など、 ペタバイトクラスのデータをどう移行すればいい? インターネット経由のコピーでは数カ月、 専用線接続でも数週間はかかることもある AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 AWS Import/Export Snowball アプライアンスによるペタバイト規模のデータ転送ソリューション データのImport/Exportに対応 E-ink 送り状 “8.5Gまでの耐衝撃性”を 担保するパッケージ 耐水&耐ダスト 設計 タンパープルーフ ケース&回路 50TB/ 80TB 10Gb ネットワーク エンドツーエンドの データ暗号化 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 通常の手順 S3 Snowball 使用 初回バックアップ 差分バックアップ AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 データベースサービスの使い分け AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 データストアの特性による使い分け • • 低レンテンシ インメモリ • トランザク ション処理 汎用用途 SQL Amazon RDS • • • 集計・分析処理 大容量データ DWH Amazon DynamoDB Amazon ElastiCache • • 3拠点間での レプリケーション SSDに永続化 • NoSQL Amazon Redshift AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Amazon RDS RDBをマネージドで提供するサービス ◦ 様々なデータベースエンジンが使用可 ◦ 高可用性 ◦ フェイルオーバー、バックアップ ◦ Aurora等の先進的な試み ユースケース ◦ 殆どのユースケースにマッチ ◦ 課金系(トランザクション) AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Amazon Redshift クラウド上のマネージドDW ◦ 最大128ノードの並列処理 ◦ 160GBから最大1.6PBまで拡張可能 ◦ PostgreSQL互換のSQL ユースケース ◦ ユーザー行動解析 ◦ ログ分析 ◦ 業務分析 大規模分散処理 で分析SQLを 高速実行 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Amazon ElastiCache インメモリキャッシュをマネージドで提供するサービス ◦ キャッシュクラスタを数クリックで起動 ◦ 2種類のエンジン(Memcached, Redis)をサポート ユースケース ◦ アプリケーションキャッシュ ◦ セッションキャッシュ AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 Amazon DynamoDB 完全マネージド型の NoSQL データベースサービス ◦ ◦ ◦ ◦ ハイスケーラブル、低レイテンシー 高可用性 ストレージの容量制限がない プロビジョンドスループット ユースケース ◦ ◦ ◦ ◦ ◦ ゲーム 広告配信 DMP センサーデータ モバイルアプリケーションのバックエンド AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 まとめ AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 クラウドアーキテクチャ 自動バック スナップシ アップ ョット データ同期 自動フェイルオーバー (自動/手動) Binlog Binlog (トランザクション (トランザクション ログ) ログ) (5分間隔) 5分に1度保存 S3 Binlog Availability Zone A 非同期レプリケーション Availability Zone B AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 既存のアーキテクチャ(例) 自動バック フルバック アップ アップ データ同期実装 フェイルオーバ実装 (手動) Binlog Binlog (トランザクション (トランザクション ログ) ログ) (5分間隔) 5分に1度保存(手 動) ストレージサーバ Binlog データセンタA 非同期レプリケーション データセンタB AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 サーバ発注/サー 既存のアーキテクチャ(例) バ構築/ラッキン グ/NW配線など など 自動バック フルバック アップ アップ (手動) データセンタAが Binlog Binlog 失われるとバック (トランザクション (トランザクション アップも失われて ログ) ログ) (5分間隔) 5分に1度保存(手 本末転倒 Binlog 動) ストレージサーバ データセンタA データ同期実装 フェイルオーバ実装 太い専用線を引 く 非同期レプリケーション レプリを貼る 作業を行う データセンタB AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 クラウドアーキテクチャ 自動バック スナップシ アップ ョット データ同期 自動フェイルオーバー (自動/手動) Binlog Binlog (トランザクション (トランザクション ログ) ログ) (5分間隔) 5分に1度保存 S3 Binlog Availability Zone A 非同期レプリケーション Availability Zone B AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 まとめ クラウドでしか実現できない事を実現するためのピースとしての ストレージやデータベースサービスの紹介 AWSの提供する各種サービスを上手く選択する事で 少ない労力でサービスの開発スピードの最大化、 運用負荷の最小化も可能となる ユースケースによって適切なサービスを使い分けることが大事 AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。 ご清聴ありがとう ございました
© Copyright 2026 Paperzz