BLOG

AWS re:Invent 2022 세션 후기 #51 – 데이터베이스, 마이그레이션
작성일: 2022-12-05
[ENT209] [DAT218] What’s new with database migrations

연사 : John Winford, Sr. Manager, AWS

ryan shevchik, Principal Solutions Architect, AWS

일시 : 2022. 12. 01 16:15 ~ 17:00

장소 : Convention Promenade, Lafite 9, Wynn

작성자 : 메가존클라우드 Cloud Technology Center 백소정 매니저

 

 

재미난 Sarcasm을 담은 장표로 세션이 시작되었습니다.

 

 

일반적으로 데이터 베이스 현대화의 목적은 데이터의 안정성, 성능 및 비용 개선입니다.

대체로 모놀리식이며 RDB에 맞게 설계 되어있는 데이터베이스들이 현대화 대상입니다.

 

 

마이그레이션을 지원하는 AWS 툴들은 다음과 같습니다.

  • DMS Fleet Advisor: 데이터베이스 및 분석 인벤토리를 출력하고 마이그레이션 계획을 수립할 수 있게 도와줍니다.
  • SCT: 이기종 데이터베이스 간 마이그레이션 시 타겟 데이터베이스에 맞게 스키마를 변환 시켜 줍니다.
  • DMS: 소스 데이터베이스와 타겟 데이터베이스를 연결한 후 간편하게 데이터를 마이그레이션 할 수 있게 도와줍니다.

 

 

마이그레이션의 인스턴스 생성, DB 연결 등 일련의 작업을 거치면 콘솔 상에서도 간단하게 DB를 마이그레이션할 수 있습니다.

온프레미스 DB에서 EC2 내 DB로, EC2 내 DB에서 RDS, RDS에서 온프레미스 DB로의 마이그레이션 등 다양한 소스와 타겟에 대한 마이그레이션 가능합니다.

Multi-AZ와 지속적인 모니터링을 통해 마이그레이션 프로세스의 고가용성을 유지할 수 있습니다.

가장 큰 장점이라고 할 수 있는 것이 비용인데, DMS의 경우 마이그레이션을 실행할 인스턴스와 로그 스토리지에 대한 비용만 부과됩니다.

 

 

OLTP 및 OLAP 데이터 스토어, 다양한 DB엔진들을 DB 소스 및 타겟으로 연결할 수 있습니다.

 

 

DMS Fleet Advisor는 작년에 출시된 기능입니다. DMS Fleet Advisor는 운영중인 DB의 인벤토리를 출력해줍니다.

DB 사이즈, 테이블 개수 등 스키마 등을 확인하여 마이그레이션에 대한 계획을 짜줍니다. 해당 기능은 무료로 사용이 가능합니다.

 

 

SCT는 마이그레이션 Assessment 레포트를 생성해주고, 타겟 DB에 맞게 스키마를 전환시켜줍니다.

 

 

앞서 언급한 서비스와 기능들을 활용하여 다음과 같은 순서로 마이그레이션을 할 수 있습니다.

  • DMS Fleet Advisor로 마이그레이션 계획 수립
  • SCT로 타겟 DB에 맞게 스키마 변환
  • DMS 인스턴스 생성 및 작업을 시작해 마이그레이션 시작

 

 

이번에 SCT와는 별도로 DMS schema conversion이라는 기능이 소개되었습니다.

기존의 SCT가 DMS 내에 속해 실행되는 기능입니다. 기존 SCT은 standalone한 자바 애플리케이션으로, 로컬 PC에서 프로그램을 다운 받아 실행시켜야 했고,

로컬 PC의 컴퓨팅 파워를 소모하였습니다. 해당 기능은 클라우드 상에서 스키마 변환부터 마이그레이션까지 한꺼번에 할 수 있도록 추가된 기능입니다.

 

 

간단한 데모를 통해 확인할 수 있었는데, 기존의 SCT와 거의 유사하다고 볼 수 있습니다.

DMS schema conversio를 통해 변환된 스키마를 바로 타겟 DB에 적용해도 되고 zip 파일로 s3에 export도 할 수 있습니다.

 

 

 

👉본 세션 내용 관련하여 추가 문의나 요청 사항이 있으시다면? 우측 링크로 이동하셔서 편하게 의견을 남겨주세요! https://www.megazone.com/contact/

 

👉 다른 세션 후기글이 궁금하시다면? 아래 링크를 통해 확인해 주세요!

🔷Keynote Report #1. Day1 Monday Night Live with Peter DeSantis 확인하기

🔷Keynote Report #2. Day2 Adam Selipsky Keynote 확인하기

🔷Keynote Report #3. Day3 Swami Sivasubramanian Keynote 확인하기

🔷Keynote Report #4. Day4 Dr.Werner Vogels Keynote 확인하기

 

✅1. 데이터 보호 세션 후기 확인하기

✅2. 마이그레이션 세션 후기 확인하기

✅3. 현대화 (Modernization)세션 후기 확인하기

✅4. SAP 세션 후기 확인하기

✅5. 쿠버네티스 세션 후기 확인하기

✅6. 마이그레이션2 세션 후기 확인하기

✅7. 분석 세션 후기 확인하기

✅8. AI/ML 세션 후기 확인하기

✅9. AI/ML 2 세션 후기 확인하기

✅10. 현대화 (Modernization) 2 세션 후기 확인하기

✅11. 현대화 (Modernization) 3 세션 후기 확인하기

✅12. Data Lakes 세션 후기 확인하기

✅13. 네트워킹 세션 후기 확인하기

✅14. 마이그레이션3 세션 후기 확인하기

✅15.비용 최적화 세션 후기 확인하기

✅16. 보안 세션 후기 확인하기

✅17. SAP 2 세션 후기 확인하기

✅18. 마이그레이션4 세션 후기 확인하기

✅19. DevOps 세션 후기 확인하기

✅20. 신규업데이트 세션 후기 확인하기

✅21. 스토리지 세션 후기 확인하기

✅22. Amazon 세션 후기 확인하기

✅23. 신규업데이트2 후기 확인하기

✅24. 거버넌스 후기 확인하기

✅25. 거버넌스2 후기 확인하기

✅26. DevOps 2 후기 확인하기

✅27. AI/ML 3 세션 후기 확인하기

✅28. 분석2 세션 후기 확인하기

✅29. 쿠버네티스2 세션 후기 확인하기

✅30. 분석 3 세션 후기 확인하기

✅31. 서버리스 컴퓨팅 세션 후기 확인하기

✅32. 신규 업데이트 3 세션 후기 확인하기

✅33. 신규 업데이트 4 세션 후기 확인하기

✅34. 보안 2 세션 후기 확인하기

✅35. 분석 4 세션 후기 확인하기

✅36. 모니터링 세션 후기 확인하기

✅37. AI/ML 4 세션 후기 확인하기

✅38. 운영 세션 후기 확인하기

✅39. 운영 2 세션 후기 확인하기

✅40. 데이터베이스 세션 후기 확인하기

✅41. 데이터베이스 2 세션 후기 확인하기

✅42. 보안 3 세션 후기 확인하기

✅43. SaaS 세션 후기 확인하기

✅44. 컴퓨팅 세션 후기 확인하기

✅45. 신규 업데이트 : AWS SnapStart 세션 후기 확인하기

✅46. 신규 업데이트 : 네트워크 최적화 인스턴스와 최신 Amazon EC2 네트워킹 세션 후기 확인하기

✅47. 아키텍처 세션 후기 확인하기

✅48. SAP 3 세션 후기 확인하기

✅49. 고객사례 세션 후기

✅50. SAP 4 세션 후기 확인하기

✅51. 데이터베이스, 마이그레이션 세션 후기 확인하기

✅52. 보안 4 세션 후기 확인하기

✅53. 보안 규정 세션 후기 확인하기

✅54. 데이터베이스 3 세션 후기 확인하기

✅55. 신규 업데이트 5 세션 후기 확인하기

✅56 .DevOps 3 세션 후기 확인하기

✅57. 분석 5 세션 후기 확인하기

✅58. AI/ML 5 세션 후기 확인하기

✅59. DevOps 4 세션 후기 확인하기

✅60. 신규업데이트 6 세션 후기 확인하기

✅61. 분석 6 세션 후기 확인하기

✅62. 데이터 보호 세션 후기 확인하기

✅63. AI/ML 6 세션 후기 확인하기

✅64. DevOps 5 세션 후기 확인하기

✅65. 신규업데이트 7 세션 후기 확인하기

✅66. 신규 업데이트 8 세션 후기 확인하기