brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Aug 18. 2022

15탄-Microsoft Workloads도 AWS가


<1>  AWS 유연한  Windows  라이선싱 옵션

<2>  AWS 마이그레이션 촉진 펀딩 프로그램

<3>  MS Workload를 AWS로 마이그레이션 하기

<4 > Rehost : VM Import/Export?

<5>  Rehost : AWS Application Migration Service (MGN).

<6>  Rehost : End-of-Support Migration Program(EMP) for Windows Server

<7>  Replatform : App2 Container

<8>  Refactor : Porting Assistant for. NET

<9>  Refactor : AWS Microservice Extractor For. NET

<10>  Replatform : Migration to RDS for SQL Server

<11>  Refactor : Babelfish for Aurora Postgre SQL





<1> AWS 유연한  Windows  라이선싱 옵션


1

온프렘 라이선스의 이전/재활용(BYOL)

Native Ec2 (SQL) , Dedicated Host(Windows) 활용


2

AWS에서 라이선스 포함 구매

종량제


3

AWS License Manager

온프렘/클라우드의 라이선스 현황 관리.

라이선스  포함 및 BYOL 간 이전 자동화



<2>  AWS 마이그레이션 촉진 펀딩 프로그램


1

OLA?

Optimization and Licensing Assessment

온프렘 사용 현황을 분석하여 최적의 클라우드 아키텍처와 비용 예상을 제공.

무료 서비스

30일간의 평가를 통해 기존 워크로드를 최적화함.

평균 36%의 비용 절감 효과~


2

MAP?

Migration Acceleration Program for windows

마이그레이션을 위한 베스트 프랙티스, 도구, 서비스

월 사용량의 20~30% 크레디트 제공

관련 비용의 최대 20~30% 크레디트로 돌려줌.


3

 WMA?

Windows Migration Acceleration Prograom

마이그레이션 비용을 덜어주는 펀딩 프로그램, 웰 이관되는  서버 대수에 따라 크레디트 지급

25+ server - $200 per server

50+ server - $250 per server




<3> MS Workload를 AWS로 마이그레이션 하기


1

마이그레이션 과정?

현재 스냅 샷

7R  중 하나로 마이그레이션함


2

MS 제품군  (exchange , sharpoint server , dynamics )  마이그레이션  방법?

Ec2로 구성

Lift & Shift


3

MS   기술로 개발한 것 (. NET , SQL Server ) 마이그레이션  방법?

Lift & Shift

Managed Services (Managed AD, RDS for SQL Server )

현대화 ( Serverless , Container , Open Source )




<4 > Rehost : VM Import/Export?


VMware vSphere, Microsfot Hyper-V 또는 Azure에서 동작중인 가상 머신(VM)을 가장 손쉽게 EC2  이미지 혹은 인스턴스로 가져오는 방법




<5> Rehost : AWS Application Migration Service (MGN).


1

물리적 혹은 가상 인프라 소스 서버의 가동 중단을 최소화할 수 있는 마이그레이션 서비스.

클라우드 인듀어와 같음.  

AWS  관리 콘솔에서 작업.


2

대상이 되는 온프라미스에 복제 에이전트 설치

AWS스테이징에 설치된 복제 서버를 통해  EBS 복제를 시작한다.

블록 레벨 복제라 소스 서버의 내용을 지속적으로 복제함.




<6> Rehost ::   End-of-Support Migration Program(EMP) for Windows Server


1

지원기간이 만료된 Windows 서버스 마이그레이션 방법

기존  Windows Server 애플리케이션을 코드 변경 없이 마이그레이션.

기존 개발사가 사라졌거나 최신 Windows 서버와의 호환성 문제로 업그레이드 못할 시 이 방법 사용.


2

방법 2가지?

패키징 툴을 직접 다운로드

AWS 나 EMP 파트너와 진행




<7>  Replatform : App2 Container


1

. net   기반의 애플리케이션을  컨테이너 기반으로 변환.

실행 중인 애플리케이션을 컨테이너로 변환하고 AWS가 관리하는 컨테이너에서 실행하도록 도와주는 명령줄 도구


2

자바 애플리케이션도 가능하다.


3

파워쉘에서 실행.


현재 어프리케이션 분석

도커 이미지 생성

AWS(ECS, EKS, APP Runner)로 배포를 위한 아티팩트 생성



<8> Refactor : Porting Assistant for. NET


. NET Framework 애플리케이션을 스캔하고. NET Core 호환성 평가를 생성하여 애플리케이션을 빠르게. NET Core (. NET 6)로 전환하도록 돕는 보조도구



<9> Refactor : AWS Microservice Extractor For. NET


복잡한 애플리케이션을 독립 서비스로 리팩터링 하는 프로세스를 단순화.

소스 코드와 런타임 메트릭을 분석하여 애플리케이션과 해당 종속성을 시각 적으로 표현하는 보조 도구.

코드 재생성 시간을 줄여 준다.



<10>  Replatform : Migration to RDS for SQL Server


Managed (RDS ) vs  Self-Servced (EC2)


1

Amazon RDS for SQL Server

AWS에서 관리

OS에 접근 불가.


2

SQL Sever on Amazon EC2

Ec2에  SQL 서버를 사용자가 직접 설치하여 운영


3

Replatform : Migration to RDS for SQL Server?


기본 제공되는 마이그레이션 도구를 이용하여 마이그레이션 

BACKUP DATABASE / LOG

Write S3 Object  - S3로 복사하는 부분은 파워쉘 스크립트로 해야 한다.  SQL 2022에서 S3로 복사 가능(프리뷰)

EC2 나  RDS에 리스토어 한다.




<11>  Refactor : Babelfish for Aurora Postgre SQL


1

SQL 서버를 다른 데이터 베이스 엔진으로  변경해보자


2

스키마 변경, 쿼리 변경 필요.

SCT로 스키마 변경 가능하다.


3

최소한의 코드 변경 혹은 변경 없이 PostgreSQL에서  Microsoft SQL Server 애플리케이션을 실행.

기존 쿼리 그대로 사용.

Aurora Postgre SQL이  SQL Server t-SQL 구문 이해.


4

Babelfish = 은하수를 여행하는 히치하이커를 위한 안내서  소설에 등장하는 물고기.

어떤 언어라도 바벨 피시를 거치면 이해할 수 있다.


5

MS 라이선스를 더 이상 사용하지 않아도 된다.


6

엔진은 하나지만 접속 방법은 2가지이다.

 SQL Server  및  PostgreSQL   각각의 연결 방법으로 연결 가능하다.




다음

https://brunch.co.kr/@topasvga/2656





https://brunch.co.kr/@topasvga/2641


감사합니다.



                    

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari