Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第10回 雲勉LT AWS DMSサーバレスのご紹介
Search
iret.kumoben
October 03, 2023
Technology
0
380
第10回 雲勉LT AWS DMSサーバレスのご紹介
下記、勉強会での資料です。
https://youtu.be/7bWyyku3pic
iret.kumoben
October 03, 2023
Tweet
Share
More Decks by iret.kumoben
See All by iret.kumoben
第155回 雲勉 サーバレスアーキテクチャを 用いたコスト重視 AI サービス
iret
0
37
第154回 雲勉 AWS Codeシリーズ盛り上げ隊 ~ Codeシリーズは砕けない ~
iret
0
38
第153回 雲勉 トラシューが秒で終わる新機能 Amazon Q Developer operational investigations
iret
0
52
第150回 雲勉 AWS AppSyncではじめるGraphQL体験
iret
0
46
第151回 雲勉 プロジェクトのドキュメントにおける課題をAmazon Bedrockで解決してみる
iret
0
61
第152回 雲勉 シームレスなマルチリージョンへの移行と検討 ~Amazon EKSとAWS Global Acceleratorを使用した環境〜
iret
0
57
第149回 雲勉 AWS ベストプラクティスの最新と実際 AWS Well-Architected
iret
0
89
第148回 雲勉 Web アプリケーションセキュリティ
iret
0
52
第147回 雲勉 Amazon CloudWatchをウォッチ!
iret
0
66
Other Decks in Technology
See All in Technology
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
180
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
260
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
380
What's new in Go 1.24?
ciarana
1
110
分解して理解する Aspire
nenonaninu
2
1.1k
技術スタックだけじゃない、業務ドメイン知識のオンボーディングも同じくらいの量が必要な話
niftycorp
PRO
0
110
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
3
6.1k
Share my, our lessons from the road to re:Invent
naospon
0
140
Amazon Aurora のバージョンアップ手法について
smt7174
2
150
サイト信頼性エンジニアリングとAmazon Web Services / SRE and AWS
ymotongpoo
7
1.6k
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5.1k
AIエージェント入門
minorun365
PRO
31
18k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
276
23k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Being A Developer After 40
akosma
89
590k
Building Your Own Lightsaber
phodgson
104
6.2k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
The Pragmatic Product Professional
lauravandoore
32
6.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
GitHub's CSS Performance
jonrohan
1030
460k
Why Our Code Smells
bkeepers
PRO
336
57k
Rails Girls Zürich Keynote
gr2m
94
13k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Transcript
第10回 雲勉LT【オンライン】 AWS DMSサーバレスのご紹介
2 • 野崎 ⾼弘(のざき たかひろ) • アイレット株式会社 クラウドインテグレーション事業部 プロジェクト企画推進セクション インフラ技術
• インフラ構築・保守やSOCセキュリティアナリストをやってました • 現在は技術検証やドキュメント作業が主 • 趣味︓資格取得、⽝の散歩、ドラマ鑑賞、巨⼈ファン • 現在、AWS・GCP全冠 3 ⾃⼰紹介
本LTの⽬的 3 2023年6⽉に、 AWS Database Migration Service(AWS DMS)サーバレスというレプリケーションインス タンスを使⽤せずにデータベース(RDB、データウェアハウス、NoSQL データベースなど)の移⾏を⽀援す
るマネージドサービスが提供されましたので、従来のDMSとの違いを検証し、DMSサーバレスの有⽤性を確 認します。 DMSサーバレスは、DMSからレプリケーションインスタンスを不要にしたものになります。 ʢIUUQTEPDTBXTBNB[PODPNKB@KQENTMBUFTUVTFSHVJEFJNBHFTEBUBSFQTFSWFSMFTTSFQMJDBUJPOQSPDFTTQOHΑΓʣ
全体像 4 DMS DMSサーバレス
前提条件 5 • 必要な権限やダーゲットにアクセスできるロールはあらかじめ作成されているものとします。 • 今回、RDSからS3へのデータ移⾏を前提とします。 • ソースエンドポイント、ターゲットエンドポイント、レプリケーションサブネットグループ、RDSは作 成済みとします。 •
DMSの詳細な動作や検証はここでは追いません。ここではあくまでDMSとDMSサーバレスの違いにだけ 着⽬します。
制約事項 6 (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Serverless.Limitations.html より) • 変更できるのは、CREATED、STOPPED または FAILED状態のDMS レプリケーション設定のみ •
削除できるのは、STOPPED または FAILED 状態にあるDMSレプリケーション設定のみ • レプリケーションには、割り当てられた静的な 100GBストレージが使⽤できる • DMSサーバーレスレプリケーションには管理タスク⽤のパブリックIPアドレスがないため、コンソール を使⽤して管理する
検証⼿順(DMS) 7 1. レプリケーションインスタンスの作成 (作成の仕⽅だけDemo) 実際は約10分かかります。 2.データベース移⾏タスクの作成 (作成の仕⽅だけDemo) 実際は1分半かかります。
検証⼿順(DMSサーバレス) 8 1. サーバレスレプリケーションの作成 (作成の仕⽅だけDemo) 実際は約30分かかります。 2.フルロード (作成の仕⽅だけDemo) 実際は約2分かかります。
DMSとDMSサーバレスの⽐較 9 DMS DMSサーバレス デプロイメント モデル 専⽤のDMSインスタンスをデプロイして使 ⽤する従来のデプロイメントモデル サーバレスアーキテクチャを採⽤しており、 専⽤のDMSインスタンスは不要
コスト △DMSインスタンスの起動と実⾏に関する コストが発⽣ ◦必要に応じてリソースを⾃動的に起動およ び削除するため、タスク実⾏に関連するリ ソースのみ 拡張性 △DMSインスタンスをスケールアップまた はスケールダウンするためには、⼿動で変更 の必要あり ◦⾃動的にスケーリングできるため、トラ フィック量のプロビジョニングに柔軟に対応 可能 適⽤範囲 ◦多くのデータベースエンジンとソース・ ターゲット間でのデータ移⾏とレプリケー ションをサポート △特定のソース・ターゲットの組み合わせに 制限されることがあり レプリケーショ ンの準備 △レプリケーションインスタンスの作成に 10分かかる ×サーバレスレプリケーションの作成に30分 かかる 料⾦(試算) インスタンス数、サイズ、ストレージ容量に よって課⾦(約28,000円/⽉) DMSキャパシティユニット (DCU) の数に よって課⾦(約25,000円)※ ※サーバレスレプリケーションを停⽌させることで、より節約することが可能
DMSとDMSサーバレスの⽐較(サポートしているデータストア) 10 DMS DMSサーバレス 対応ソース • Microsoft SQL Server •
PostgreSQL • MySQL • Oracle • MariaDB • MongoDB • SAP アダプティブサーバーエンタープライズ (ASE) • IBM DB 2 for Linux、UNIX、および Windows (Db2 LUW) • IBM Db2 for z/OS • S3 • DocumentDB • Microsoft SQL Server • PostgreSQL と互換性のあるデータベース • MySQL と互換性のあるデータベース • Oracle 対応ターゲット • Microsoft SQL Server • PostgreSQL • MySQL • Oracle • MariaDB • SAP アダプティブサーバーエンタープライズ (ASE) • Redis • Aurora MySQL 互換エディション • Amazon Aurora PostgreSQL 互換エディション • Auroraサーバーレス v2 • Redshift [Serverless] • S3 • DynamoDB • OpenSearchサービス • ElastiCacheRedis ⽤ • Kinesis Data Streams • DocumentDB (MongoDB 互換性) • Neptune • Apache Kafka ̶ Amazon Managed Streaming for Apache Kafka (Amazon MSK) と セルフマネージド Apache Kafka • Aurora PostgreSQL⽤バベルフィッシュ • Microsoft SQL Server • PostgreSQL • MySQL と互換性のあるデータベース • Oracle • S3 • Redshift • DynamoDB • Kinesis Data Streams • Amazon Managed Streaming for Apache Kafka • OpenSearch[サービス] • DocumentDB (MongoDB 互換性) • Neptune
まとめ 11 DMSと⽐較したDMSサーバレスの⼤きな違いは、 レプリケーションインスタンスを作成しなくてよいこと 通常のDMSではレプリケーションインスタンスを作成するため、オンデマンドインスタンス料⾦が発⽣しま す。また、作成時にサイジングなどのプロビジョニングが必要です。 ⼀⽅、DMSサーバレスではDMSレプリケーションインスタンス⾃体が不要となるのでオンデマンドインスタ ンス料⾦も不要となることと、DCUを指定することでキャパシティプロビジョニング⾃動化が受けられま す。 DMSサーバレスではサーバレスレプリケーションの作成・開始に約30分かかることが若⼲の考慮点なくらい
です。
None