AWS Deck Template

Similar documents
AWSにおけるデータベース・サービスの活用

アジェンダ Amazon RDS for PostgreSQL 検証報告 スペックの異なる RDS インスタンスで 性能 ベンチマークを測定 技術的トピック 素の PostgreSQL と違う点 Amazon RDS と PostgreSQL の概要 付 録 RDS for PostgreSQL を

データベースの近代化:シンプルなクロスプラットフォーム、最小のダウンタイムで実現するクラウド移行

Slide 1

PowerPoint Presentation

アジェンダ はクラウド上でも十分使えます 1. の概要 とは の導入事例 で利用される構成 2. をクラウドで使う クラウドサービスの分類 Amazon Web Services による構成例 2

Amazon Relational Database Service (Amazon RDS) AWS Black Belt Online Seminar 2016 アマゾンウェブサービスジャパン株式会社 ソリューションアーキテクト星野豊

PowerPoint プレゼンテーション

AWS Deck Template

Enterprise Cloud + 紹介資料

Wagby Cloud

PowerPoint Presentation

Server and Cloud Platform template

スライド 1

SIOS Protection Suite for Linux v9.3.2 AWS Direct Connect 接続クイックスタートガイド 2019 年 4 月

PostgreSQL/Apache/PHP for Windows インストールガイド (9.3 対応版)

スライド 1

PostgreSQL による クラスタ構成の可能性 SRA OSS, Inc. 日本支社 取締役支社長 石井達夫

Microsoft Word - AWSBlueprint final.docx

はじめてみよう AWS ~これだけでわかる、できる、AWS のコアサービスを活用した基本のシステム構成~

Microsoft Word - Installing_PostgreSQL_9_2_on_Windows.doc

PowerPoint プレゼンテーション

タイトルを1~2行で入力 (長文の場合はフォントサイズを縮小)

D. Amazon EC2 のインスタンスストアボリュームへ 1 時間ごとに DB のバックアップ取得を行うと共に Amazon S3 に 5 分ごとのトランザクションログを保管する 正解 = C 会社のマーケティング担当ディレクターから " 何気ない親切 " と思われる善行を目にしたら 80 文字

新しい 自律型データ ウェアハウス

SRA OSS, Inc. のご紹介 1999 年より PostgreSQL サポートを中心に OSS ビジネスを開始 2005 年に現在の形に至る 主なビジネス PostgreSQL, Zabbix などの OSS のサポート コンサルティング 導入構築 PowerGres ファミリーの開発 販売

使ってみよう!データベースとストレージ ~ Getting Started with AWS Database and Storage Services ~

Insert VERITAS™ FAQ Title Here

10年オンプレで運用したmixiをAWSに移行した10の理由

AWS 認定 DevOps エンジニア - プロフェッショナルサンプル試験問題 1) あなたは Amazon EBS ボリュームを使用する Amazon EC2 上で実行されているアプリケーションサーバ ー向けに 自動データバックアップソリューションを導入する業務を担当しています 単一障害点を回避し

Amazon RDS 入門

PowerPoint Presentation

PowerPoint プレゼンテーション

よくある問題を解決する~ 5 分でそのままつかえるソリューション by AWS ソリューションズビルダチーム

PostgreSQL/Apache/PHP for Windows インストールガイド (9.4 対応版)

ネットアップクラウドデータサービス

PowerPoint_template_v1.3.pptx / パワーポイントテンプレート

PassSureExam Best Exam Questions & Valid Exam Torrent & Pass for Sure

Database Lift & Shift

Microsoft PowerPoint - AWS紹介-VIOPS2 [互換モード]

PowerPoint Presentation

【Cosminexus V9】クラウドサービスプラットフォーム Cosminexus

PostgreSQL/Apache/PHP for Windows インストールガイド

Oracle Real Application Clusters 10g: 第4世代

スライド 1

PowerPoint プレゼンテーション

<4D F736F F F696E74202D2082DC82E982ED82A982E8834E FC96E55F CF68A4A A2E >

PowerPoint Presentation

2015 年 4 月 6 日 Biz ホスティング Enterprise Cloud における Oracle Database Enterprise Edition RAC の提供開始について ~Oracle Database Enterprise Edition RAC をクラウド基盤で利用可能と

Presentation Template Koji Komatsu

スライド 1

AWS Simple Monthly Calculator (簡易見積ツール) 使い方説明

一緒に使おう Windows Server 2019 & Microsoft Azure 日本マイクロソフト株式会社クラウド & ソリューション事業本部テクノロジーソリューションプロフェッショナル 瀧本文男 CI16

FUJITSU Cloud Service for OSS CF サービス仕様書

利用約款別紙 SkyCDP for AWS 基本サービス仕様書 この仕様書は SkyCDP for AWS の基本サービスに関する内容 方法について記述したものです 尚 SkyCDP for AWS オプションサービスをご利用のお客様は各 SkyCDP for AWS オプションサービスのご契約内容

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ

版 HinemosVM クラウド管理機能のご紹介 NTT データ先端技術株式会社 2019 NTT DATA INTELLILINK Corporation

InfiniDB最小推奨仕様ガイド

スライド 1

データセンターの効率的な資源活用のためのデータ収集・照会システムの設計

PowerPoint Presentation

Hundreds of Thousands of Customers in 190 Countries

Oracle Database 12c

Windows Server 2016 ライセンス体系に関するデータシート 製品の概要 Windows Server 2016 は 準備が整った時点でクラウドコンピューティングへ簡単に移行できる新しいテクノロジを導入すると同時に 現在のワークロードをサポートするクラウドレディのオペレーティングシステ

PowerPoint プレゼンテーション

Leveraging Cloud Computing to launch Python apps

Veritas System Recovery 16 Management Solution Readme

Automation for Everyone <デモ で実感できる、組織全体で活用できるAnsible Tower>

クラウド開発者のためのCloud Design Pattern 入門

PowerPoint プレゼンテーション

はじめに Dell PowerVault DL2000 Powered by Symantec Backup Exec は シンプルで管理しやすいデータ保護機能を提供する 柔軟かつ経済的なバックアップソリューションです 本ホワイトペーパーでは PowerVault DL2000 の バリューシリーズ

スライド 1

AWS Deck Template

スライド 1

ZCBクイックスタートガイド

pgpool-ii で PostgreSQL のクラスタを楽々運用しよう OSC Tokyo 2014/12/12 SRA OSS, Inc. 日本支社マーケティング部 OSS 技術グループ 長田 悠吾

PowerPoint プレゼンテーション

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

業務サーバパック for 奉行シリーズスタートアップガイド

SSC3.2にアップグレードするためのWindows Server 2008環境からWindows Server 2008 R2環境への移行手順

Leveraging Cloud Computing to launch Python apps

ホワイト ペーパー EMC VFCache により Microsoft SQL Server を高速化 EMC VFCache EMC VNX Microsoft SQL Server 2008 VFCache による SQL Server のパフォーマンスの大幅な向上 VNX によるデータ保護 E

AWSアンチパターン祭り

RDX へのバックアップ 3 ベアメタル復旧手順書 2014 年 11 月

JP1 Version 11

そこが知りたい!AWSクラウドのセキュリティ

HyConnect/ オープンパブリックトライアルサービスサービス仕様書 2016 年 1 月 13 日 本トライアルサービスは全て無料で利用可能です 1. リージョンについて本トライアルサービスでは 仮想システムを東日本リージョン 1 東日本リージョン 2 西日本リージョン 1 の 3 リージョン

Arcserve Replication High Availability 18.0 ライセンスガイド Rev 1.3


Windows Embedded 8 Standard

Veritas System Recovery 16 Management Solution Readme

AWS の NoSQL 入門 〜Amazon ElastiCache, Amazon DynamoDB〜

FUJITSU Cloud Service for OSS 「コンテナサービス」 ご紹介資料

PowerPoint Presentation

新製品 Arcserve Backup r17.5 のご紹介 (SP1 対応版 ) Arcserve Japan Rev. 1.4

<4D F736F F D2081A F815B A838A815B83588CB48E862E646F63>

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

MySQL研修コース & 資格のご案内

Transcription:

AWS クラウド上のデータベース動向と PostgreSQL の活用 アマゾンデータサービスジャパン株式会社事業開発部マネージャー大久保順 2014/09/18

本日のアジェンダ Amazon Web Servicesとは? AWSのデータベースサービス全体像 PostgreSQL on AWS Amazon Redshift

Amazon Web Services とは?

アマゾンについて 創業 :1994 年 7 月 本社 : 米国ワシントン州シアトル 創業者 &CEO: ジェフ ベゾス 744.5 億ドルの総売上高 (2013 年度 ) 2 億 1500 万超のアクティブカスタマー (2013 年 10 月時点 )

コンシューマービジネス セラー ( 売り手 ) 様向けビジネス IT インフラビジネス 1 億を超えるアクティブなアカウント 8 カ国で展開 : 米国, 英国, ドイツ, 日本, フランス, カナダ, 中国, イタリア アマゾンのウェブサイト上で販売 自社小売ウェブサイトに Amazon の技術を利用 フルフィルメントセンター ( 物流センター ) の活用 ウェブスケールでのクラウド基盤の提供 190 以上の国にて 数十万に及ぶ登録アカウント

インターネット データセンター

AWS(Amazon Web Services) とは Amazon がビジネス課題解決のために作り上げた IT を 誰でもサービスとして利用できるようにしたもの 一般的にはクラウドコンピューティングと呼ばれている

AWS の特徴 ワンクリックで 数分後には IT リソースが手元に オンデマンドで 必要な時に必要なだけ 初期投資ゼロ 貴重な人的リソースは インフラではなくビジネス成長に集中

低価格にこだわりお客様に還元 規模の拡大とイノベーション サービス開始から 45 回の値下げを実施

AWS のデータベースサービス全体像

AWS のデータベースサービス スケーラブルで高パフォーマンス AWS 上で利用可能なアプリケーションストレージ Deployment & Administration Application Services Compute Storage Database Networking AWS Global Infrastructure Amazon ElastiCache Amazon Redshift Amazon DynamoDB Amazon RDS

AWS のデータベースサービス Amazon RDS 完全マネージド型で セットアップ 運用 拡張が容易なリレーショナル データベースサービス Amazon DynamoDB 完全マネージド型で 高速なパフォーマンス シームレスな拡張性と信頼性を NoSQL サービス 高速で管理も万全なペタバイト規模のデータウェアハウスサービス Amazon Redshift Amazon ElastiCache 完全マネージド型で セットアップ 運用 拡張が用意なキャッシュサービス

伝統的なデータベースアーキテクチャ 集中する読み込み 高スケールな問い合わせ 複雑なクエリとトランザクション 分析 ログ記録 リッチな検索 RDBMS ベストなデータベース = 扱いやすさ

クラウドデータベースアーキテクチャ 集中する読み込み 高スケールな問い合わせ 複雑なクエリとトランザクション Data Tier 分析 ログ記録 リッチな検索 Cache Data Warehouse Blob Store NoSQL RDBMS Search ワークロードに応じて専門化

AWS のデータ層サービス 集中する読み込み 高スケールな問い合わせ 複雑なクエリとトランザクション Data Tier 分析 ログ記録 リッチな検索 Amazon ElastiCache Amazon Redshift Amazon S3 Amazon DynamoDB Amazon RDS Amazon CloudSearch

PostgreSQL on AWS

AWS 上で PostgreSQL を使うには マネージドサービス (Amazon RDS) を使う 多くの DBA 作業が不要で アプリケーション開発に注力できる スーパーユーザー特権が与えられていない Streaming Replication など対応していない機能がある 仮想サーバー (Amazon EC2) 上に PostgreSQL をインストールして使う PostgreSQL の機能を自由自在に使うことができる DBA 作業の負荷はクラウド以外の環境とあまり変わらない

Amazon RDS とは? 構築 数クリック or API で DB サーバを操作 EC2 同様 初期費用無し 時間単位の従量課金 移行 4 種類のエンジンをサポート 既存アプリケーションの変更不要 運用 可用性向上のための機能 モニタリング 障害検出 / 復旧 パッチ スケーリングが容易 セキュリテイ セキュリティグループ VPC 対応

自社構築 vs. RDS App optimization Scaling High availability Database backups DB s/w patches DB s/w installs OS patches OS installation Server maintenance Rack & stack Power, HVAC, net App optimization Scaling High availability Database backups DB s/w patches DB s/w installs OS patches OS installation Server maintenance Rack & stack Power, HVAC, net App optimization Scaling High availability Database backups DB s/w patches DB s/w installs OS patches OS installation Server maintenance Rack & stack Power, HVAC, net オンプレミス On EC2 RDS お客様がご担当する作業 AWS が提供するマネージド機能

DB インスタンスクラスとスペック インスタンスタイプ vcpu メモリ (GiB) PIOPS 最適化 ネットワークパフォーマンス Standard - current generation db.m3.medium 1 3.75 - 中 db.m3.large 2 7.5 - 中 db.m3.xlarge 4 15 Yes 中 db.m3.2xlarge 8 30 Yes 高 Memory optimized - current generation db.r3.large 2 15 - 中 db.r3.xlarge 4 30.5 Yes 中 db.r3.2xlarge 8 61 Yes 高 db.r3.4xlarge 16 122 Yes 高 db.r3.8xlarge 32 244-10 Gigabit Burstable performance instances db.t2.micro 1 1 - 低 ~ 中 db.t2.small 1 2 - 低 ~ 中 db.t2.medium 2 4 - 低 ~ 中 http://aws.amazon.com/jp/rds/details/

バックアップと災害対策

ワンタッチでスケール

マルチ AZ 配備 cname update DNS Primary Update AZ1 物理的に同期したレプリケーション AZ2 New! フェイルオーバー所要時間 2 分未満

セキュリティ インターネット VPC IAM

パーミッションの構造 スーパーユーザーロール (Postgres) rds_superuser ロール (RDS が提供 ) Load and Use Extensions View and Kill Sessions Create Tablespace Assign replication role

自動バックアップとリストア RDS 標準機能 自動スナップショット + トランザクションログを S3 に保存 自動スナップショット 1 日 1 回自動取得 ( バックアップウインドウで指定した時間帯 ) 保存期間は最大 35 日分 (0 日 ~35 日の間で設定可能 ) ( 任意のタイミングで 手動取得も可能 ) 2 種類のリストア方法 リストア : 任意のスナップショットを元にDBインスタンス作成 Point-In-Time-Recovery: 指定した時刻 ( 直近 5 分 ) の状態のDBインスタンス作成

スナップショット利用シーン 本番インスタンス障害後に スナップショットから新たにインスタンス起動 アプリケーションは新しいエンドポイントに接続するように修正 Production.xxx.amazonaws.com Production2.xxx.amazonaws.com 本番インスタンス 自動 Snapshot リストア or Point-in-time-recovery

スナップショット利用シーン テーブル変更などを伴う大きなアプリケーションのアップデートを実施する前に 手動でスナップショットを取得しておく スナップショットから旧バージョンのインスタンスを起動 接続することで切り戻しを実現 Production.xxx.amazonaws.com Production2.xxx.amazonaws.com Update Ver. Issue? Old Ver. 本番インスタンス 手動 Snapshot リストア or Point-in-time-recovery

スナップショット利用シーン スナップショットのリージョン間コピー 別リージョンにスナップショットをコピー可能 別リージョンで スナップショットからインスタンス起動可能

Amazon RDS for PostgreSQL 対応バージョン : PostgreSQL 9.3.1, 9.3.2, 9.3.3 RDSプラットフォームが提供する機能を利用可能 高速な配備 バックアップとポイント イン タイム リカバリー スナップショット取得と復元 CPU メモリ ストレージのスケール マルチAZ 構成 プロビジョンドIOPS

エクステンション PostGISを利用可能 rds.extensions parameter: btree_gin btree_gist chkpass citext cube dblink dict_int dict_xsyn earthdistance fuzzystrmatch hstore intagg intarray isn ltree pgcrypto pgrowlocks pg_trgm plperl plpgsql pltcl postgis postgis_tiger_geocoder postgis_topology sslinfo tablefunc tsearch2 unaccent uuid-ossp XML

RDS で PostgreSQL を使うまでの流れ AWSマネジメントコンソールからインスタンス起動 ネットワークの構成 エクステンションのロード 既存のDBから pg_dump でエクスポート RDSへ pg_restore でインポート

RDS for PostgreSQL 事例 Wunderlist (Macstore App of the Year 2013) の開発 販売元 数百万のクライアントに対しコンスタントにポーリングを実施し 利用状況のデータを取得 PostgreSQL へ格納 RDS を利用することで DB 管理作業から開放 244GB メモリを搭載したインスタンスを利用し 本番ワークロードを処理 プロビジョンド IOPS を用いて必要な I/O スループットを確保 マルチ AZ 構成を採用して高可用性を確保 開発者は 堅牢なタスク管理アプリケーション Wunderlist の開発に専念できる

RDS for PostgreSQL 事例 映像ストリーミング配信事業を営み AWS を大規模に活用 AWS のセキュリティ構成の分析 監視を行うためのオープンソースプロジェクト Security Monkey を公開し キャプチャしたセキュリティ構成データを収集するために RDS for PostgreSQL を利用 RDS によってマルチ AZ 構成による高可用性 自動バックアップ パッチやアップグレードの自動化が可能となり Security Monkey をコミュニティ提供するにあたりアプリケーションの開発に専念できた

RDS for PostgreSQL 事例 データ活用ソリューションを 30 年以上にわたって提供している企業 ソーシャルネットワーク上のデータを可視化してブランド価値を高めるためのソリューション Postano プラットフォーム を提供 RDS for PostgreSQL を発表時から利用し DBA 作業に煩わされることなくスケーラブルで堅牢なアプリケーションを構築 Postano プラットフォームでは毎日 100 万以上のソーシャルメッセージを処理し 発表会やスポーツイベント等の突発次には 1,000 万を超えるメッセージが短い時間の間に RDS for PostgreSQL 内に格納 処理される 最も処理能力の高いインスタンスである cr1.8xlarge をマルチ AZ 構成で用い 本番ワークロードを最初から RDS 上に持ってくることが可能となった

典型的 Web アーキテクチャ ( 他のサービスとの組み合わせ ) Amazon Route 53 ( ドメイン名割り当て ) CloudFront ( コンテンツ配信 ) 東京リージョン ELB ( ロードバランサ ) AZ-1a AZ-1c EC2 EC2 S3 静的コンテンツ RDS マスタ 自動同期 RDS スレーブ

よくあるご質問 EC2 上で動かしている PostgreSQL を RDS へ移行するにはどうすればよいですか? RDS for PostgreSQL はリードレプリカをサポートしていますか? rds.extensions にラインナップされていないエクステンションはいつサポート予定ですか? ネイティブに対応しているコネクションプーリングやログ分析ツールはありますか?

Amazon Redshift

より速くより安くよりシンプルに ペタバイト級のスケール Amazon Redshift 超並列処理 リレーショナル型 DWH 完全マネージド 管理作業ゼロ

Amazon Redshift と PostgreSQL Amazon Redshift は PostgreSQL 8.0.2 に基いて実装されている 大規模データセットに対して複雑なクエリを行う必要があるオンライン分析処理 (OLAP) アプリケーションおよびビジネスインテリジェンス (BI) アプリケーション向けに設計 専用のデータストレージスキーマおよびクエリ実行エンジンは PostgreSQL の実装とは完全に異なる

Amazon Redshift アーキテクチャ

劇的に I/O を削減 各ノード直結のストレージ 大きなデータブロックサイズ 列指向ストレージ データ圧縮 ID Age State Amount 123 20 CA 500 345 25 WA 250 678 40 FL 125 957 37 WA 375 ゾーンマップ Row storage Column storage

全てを分散して並列処理 ロード クエリー クラスターのサイズ変更 バックアップ リストア Compute Node 16TB 10 GigE (HPC) SQL Clients / BI Tools Leader Node Compute Node 16TB Client VPC Compute Node 16TB Amazon S3 Ingestion Backup Restore

本日のまとめ AWS 上で PostgreSQL を使う方法 マネージド型サービスの RDS 自分でインストール 構成 管理を行う on EC2 クラウドのメリットをより活かすためには まず RDS が使えないかどうかを検討してみる 大規模データセットに対する分析処理には Amazon Redshift PostgreSQL に対応したクライアントツールがそのまま利用可能