실제 시나리오를 기반으로 한 또 다른 프로젝트에서 저는 기업 데이터 센터에서 실행되는 워크로드를 AWS로 마이그레이션하는 작업을 담당하는 클라우드 전문가로 활동했습니다.
리프트 앤 시프트(리호스트) 모델을 사용하여 애플리케이션과 데이터베이스를 AWS로 마이그레이션하여 애플리케이션과 데이터베이스 데이터를 모두 이동했습니다.
마이그레이션 단계:
계획: 크기 조정, 전제 조건, 리소스 이름 지정
구현: 리소스 프로비저닝, 모범 사례
실행: 검증 테스트 — 테스트 실행, 최종 마이그레이션 — 컷오버
Post Go-live: 애플리케이션 작동 및 사용자 액세스 보장
클라이언트는 온프레미스 환경에서 AWS 클라우드로 마이그레이션하기 위해 애플리케이션과 데이터베이스에 대한 정보와 파일을 제공했습니다.
Python 웹 — Wiki 서버 애플리케이션: 애플리케이션이 AWS EC2 애플리케이션 서버에서 성공적으로 실행되기 위한 필수 Python 패키지 및 라이브러리가 결정되었습니다.
MySQL 5.7 Python Web — Wiki DB 서버: Amazon RDB 서버로 마이그레이션하는 데 필요한 크기, 호스트/서버 이름, IP 주소, CPU 및 필요한 설명이 제공됩니다.
새 보안 그룹 및 키 페어(.pem)를 사용하여 EC2 인스턴스를 생성합니다(.pem)
: 이전에 출시된 VPC 네트워크 내에 EC2 인스턴스(AMI: Ubuntu 18.04)가 생성되었습니다.
전제 조건 단계: 이전에 ".pem" 형식으로 다운로드한 SSH 및 페어 키를 사용하여 EC2 인스턴스에 연결해야 합니다. 애플리케이션이 EC2 인스턴스에서 제대로 작동하도록 하려면 EC2 인스턴스를 준비하는 것이 중요합니다. 필수 Python 패키지와 라이브러리는 계획 단계에서 결정된 대로 설치되었습니다.
개인 키에 대한 권한은 본인만 읽을 수 있도록 설정하세요. chmod 400 키-쌍-이름.pem
이는 유효성 검사(모의 실행)와 컷오버의 두 단계로 나뉩니다.
검증(시험 실행):
이 단계에서는 온프레미스 리소스가 가동되어 실행되어야 합니다. 검증이 성공적으로 완료되면 비즈니스가 운영되지 않을 때 다운타임 기간을 예약하고 온프레미스 환경에서 클라우드로 전환하는 최종 마이그레이션(컷오버)을 실행할 수 있습니다.
1) 온프레미스 환경의 데이터베이스와 2) 애플리케이션 배포 리소스를 내보내고 3) AWS S3 버킷에 넣었습니다. 그런 다음 S3 버킷의 파일을 VCP의 관련 서브넷으로 전송할 수 있습니다. EC2 인스턴스에 연결되어 있고 로컬 컴퓨터에서 원격 연결이 열려 있습니다.
4) 애플리케이션 배포 파일을 EC2 인스턴스로 가져왔습니다.
$ ssh ubuntu@ -i
:8080
컷오버: On-Live 프로세스의 다음 단계입니다. 따라서 프로덕션 환경에서는 가동 중지 시간을 예약하여 온프레미스 환경에서 실제 데이터를 가져오고, 데이터를 가져오고, 온프레미스 데이터베이스와 애플리케이션이 다운되었는지 확인할 수 있습니다. 완료되면 온프레미스 환경에서 AWS로 완전히 전환할 수 있습니다.
마이그레이션 마지막 단계입니다. Go-Live 후에 문제가 없는지 확인해야 합니다. 안정성, 지속적인 지원 액세스, 성능, 통합. 지속적인 지원은 신청의 복잡성에 따라 2주 동안 지속될 수 있습니다.
위 내용은 Amazon ECnd RDS 서비스를 사용하여 기업 데이터 센터에서 실행 중인 워크로드를 AWS로 마이그레이션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!