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
340
第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
第149回 雲勉 AWS ベストプラクティスの最新と実際 AWS Well-Architected
iret
0
59
第148回 雲勉 Web アプリケーションセキュリティ
iret
0
36
第147回 雲勉 Amazon CloudWatchをウォッチ!
iret
0
55
第146回 雲勉 BLEAを眺めてCDKの書き方について学ぶ
iret
1
57
第145回 雲勉 Amazon ECSでサービス間通信する方法を調べてみよう
iret
0
56
第144回 雲勉 Amazon Aurora Serverless v2の基礎とアーキの裏側を覗いてみる
iret
0
100
第143回 雲勉 [New Relic]インフラストラクチャ監視と気をつけたいポイント
iret
0
47
第142回 雲勉 AWS Backupの復元テストで自動化できること・できないこと
iret
0
120
第141回 雲勉 Amazon Inspectorによる脆弱性管理~ECR コンテナイメージ編~
iret
0
330
Other Decks in Technology
See All in Technology
「完全に理解したTalk」完全に理解した
segavvy
1
270
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
1
5k
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
400
12 Days of OpenAIから読み解く、生成AI 2025年のトレンド
shunsukeono_am
0
1k
アジャイルチームが変化し続けるための組織文化とマネジメント・アプローチ / Agile management that enables ever-changing teams
kakehashi
2
2.4k
怖くない!ゼロから始めるPHPソースコードコンパイル入門
colopl
0
240
The future we create with our own MVV
matsukurou
0
1.4k
Storage Browser for Amazon S3を触ってみた + α
miura55
0
100
I could be Wrong!! - Learning from Agile Experts
kawaguti
PRO
8
2.5k
rootful・rootless・privilegedコンテナの違い/rootful_rootless_privileged_container_difference
moz_sec_
0
110
#TRG24 / David Cuartielles / Post Open Source
tarugoconf
0
420
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
0
210
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
940
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Designing for Performance
lara
604
68k
Navigating Team Friction
lara
183
15k
Producing Creativity
orderedlist
PRO
343
39k
Agile that works and the tools we love
rasmusluckow
328
21k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Designing for humans not robots
tammielis
250
25k
Optimizing for Happiness
mojombo
376
70k
Speed Design
sergeychernyshev
25
720
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