• 検索結果がありません。

Fear Uncertainly Doubt (恐れ 不確実性 疑念)

Oracle DBA からの⽀援を得る

Oracle DBA

からの⽀援を得ること で、リスクの緩和、移⾏における 依存関係を明確にすることが可能

Oracle DBA

に新たなキャリアパス とトレーニングの機会を提供

データベースエンジニア

ソリューションアーキテクト

システム開発エンジニア

• DB

移⾏スペシャリスト

• AWS

認定資格者

Oracle DBA

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Oracle DBA からの⽀援を得る

Oracle DBA

からの⽀援を得ること で、リスクの緩和、移⾏における 依存関係を明確にすることが可能

Oracle DBA

に新たなキャリアパス とトレーニングの機会を提供

データベースエンジニア

ソリューションアーキテクト

システム開発エンジニア

• DB

移⾏スペシャリスト

• AWS

認定資格者

Oracle DBA Oracle DB

Migrations

戦略 #3 フォースマルチプライヤー

フォースマルチプライヤー

情報共有する事により、スキルを 持ったエンジニアを増やしていく

• AWS

の定期的な勉強会の実施

• Aurora/RDS, Redshift, DynamoDB, DMS,

リファレンスアーキテクチャ、

ベストプラクティス、デザイン パターン、

Tips

の共有

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

戦略 #3 フォースマルチプライヤー

フォースマルチプライヤー

情報共有する事により、スキルを 持ったエンジニアを増やしていく

• AWS

の定期的な勉強会の実施

• Aurora/RDS, Redshift, DynamoDB, DMS,

リファレンスアーキテクチャ、

ベストプラクティス、デザイン パターン、

Tips

の共有

Oracle から Amazon RDS/Aurora PostgreSQL へ移⾏

Corporate data center

Oracle database

AWS Direct Connect

AWS Cloud

Amazon CloudWatch AWS Database Migration

Service

Amazon Aurora

PostgreSQL AWS Database Migration

Service Amazon RDS

Oracle

Amazon CloudWatch Data Validation

Migration Dashboards Not yet migrated

Service calls

Migrated

Service calls

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Oracle から Amazon RDS/Aurora PostgreSQL へ移⾏

Corporate data center

Oracle database

AWS Direct Connect

AWS Cloud

AWS Database Migration Service

Amazon Aurora PostgreSQL Data Validation

Not yet migrated Service calls

Migrated

Service calls

Oracle から Amazon RDS/Aurora PostgreSQL へ移⾏

Corporate data center

Oracle database

AWS Direct Connect

AWS Cloud

Amazon CloudWatch AWS Database Migration

Service

Amazon Aurora

PostgreSQL AWS Database Migration

Service Amazon RDS

Oracle

Amazon CloudWatch Data Validation

Migration Dashboards Not yet migrated

Service calls

Migrated

Service calls

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Oracle から PostgreSQL の移⾏における⼀般的課題

AWS Blog :

技術的解決⽅法を記載

ソースからデータを抽出しているときに 発⽣する

ORA-01555

データ型変換の問題

• PostgreSQL

の空⽩⽂字と

null

複合⼀意インデックスの

null

動作

• PostgreSQL

numeric

データ型の選択

(numeric

BIGINT

の⽐較

)

• PostgreSQL

SEQUENCE

キャッシュ動作

• PostgreSQL

でのプレーンテキスト検索 のパフォーマンス上の問題

https://aws.amazon.com/jp/blogs/news/how-to-solve-some-common-challenges-faced-while-migrating-from-oracle-to-postgresql/

Oracle から PostgreSQL の移⾏における⼀般的課題

AWS Blog :

技術的解決⽅法を記載

ソースからデータを抽出しているときに 発⽣する

ORA-01555

データ型変換の問題

PostgreSQL

の空⽩⽂字と

null

複合⼀意インデックスの

null

動作

• PostgreSQL

numeric

データ型の選択

(numeric

BIGINT

の⽐較

)

• PostgreSQL

SEQUENCE

キャッシュ動作

• PostgreSQL

でのプレーンテキスト検索 のパフォーマンス上の問題

https://aws.amazon.com/jp/blogs/news/how-to-solve-some-common-challenges-faced-while-migrating-from-oracle-to-postgresql/

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

PostgreSQL の空白文字と null

== PostgreSQL:Empty string != null

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

データベースエンジンが異なる移⾏の場合、スキーマ

(

テーブルのデータ型、

インデックス、制約など

)

SQL (

個別の

SQL

⽂やストアドプロシージャー など

)

がどの程度の難易度で移⾏可能か事前に調査が必要

Assessment

• Schema

Conversion Tool (SCT)

Schema

conversion Code

conversion Data

migration Validation

• Schema

Conversion Tool (SCT)

• Schema

Conversion Tool (SCT)

• Database Migration Service (DMS)

• Schema

Conversion Tool (SCT)

• Snowball integration

• Database Migration

Service (DMS) Data Validation

スキーマ、

SQL

移⾏の難易度を 調査

スキーマの移⾏

• SQL

、プロシー

ジャーの移⾏

データの移⾏

データ移⾏の正 常性をテスト

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS Database Migration Service (DMS)

既存のデータベースを マイグレーションする サービス

同種に加え

異種プラットフォームの 移⾏にも対応

⼀括移⾏に加え

CDC (レプリケーション) も対応

オンプレミス

DB

DB on EC2

RDS

オンプレミス

DB

DB on EC2

RDS

オンプレミス

to

オンプレミスは⾮対応

DMS

S3

AWS Schema Conversion Tool (SCT)

ソース

DB

のスキーマ、

DML

などの⼤部分を

⾃動的にターゲット

DB

互換フォーマットに変換できる 無償のデスクトップアプリケーション

⼿動変換の補助

評価レポートの作成

アプリケーション

SQL

の変換に対応

多数の対応データベース

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

ホワイトペーパー : Database Migration Playbook

DB

オブジェクトごとに

どのように移⾏すれば良いかが記載された 移⾏のベストプラクティス集

• Oracle to Amazon Aurora PostgreSQL

• Oracle to Amazon Aurora MySQL

• Oracle to Amazon Redshift

• SQL Server to Aurora MySQL

• SQL Server to Aurora PostgreSQL

https://aws.amazon.com/jp/dms/resources/

移⾏の効果

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

移⾏の結果と効果

7,500

のデータベースを

Oracle

から

Amazon RDS / Aurora

に移⾏

• 303

以上のビジネスクリティカルなサービスを

DynamoDB

に移⾏

運⽤管理コストを削減

レイテンシーの向上とイノベーションを実現

プライムデーなどのイベントにおけるシステム拡張作業⼯数の削減

移⾏の効果

Purpose-built

データベース により適材適所の選択が可能に

ü

万能のデータベースは存在しない

コスト削減

運⽤管理コストは

40%

90%

の削減

パフォーマンス向上

処理量が

2

倍〜

4

倍 に増加し レイテンシーは

40%

削減

スケーリング時の 作業⼯数削減

AWS

のマネージドデータベース を利⽤する事でピーク時の スケーリング作業⼯数が

1/10

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

まとめ

Amazon 事例における移⾏プロジェクトのポイント

オンプレミスにおけるデータベースの課題を、クラウド移⾏により解決

データベースの適材適所な選択

• Purpose-built

データベース と マネージドデータベース

トレーニング

(

⾃習ベース

/

集合形式

)

とキャリアパス

リファレンスアーキテクチャーやナレッジの共有

AWS Innovators – Amazon.com

関連したドキュメント