로컬 MariaDB → AWS DMS 마이그레이션 실습
·
☁️Cloud/AWS
🎯 목표Rocky Linux 8.10 (가상 머신) 에서 최신 MariaDB를 설치하고, 실습용 DB/테이블 구성 뒤 마이그레이션 진행Step작업 내용상태0On-Premise MariaDB + 데이터 + binlog 설정✅ 완료1AWS RDS + VPC + Subnet + SG + Parameter Group✅ 완료2IAM 역할 생성 (dms-vpc-role, dms-cloudwatch-logs-role)✅ 완료3✅ Replication Instance 생성✅ 완료4Source Endpoint 등록 (→ MariaDB 접속정보)✅ 완료5Target Endpoint 등록 (→ RDS 접속정보)✅ 완료6Replication Task 생성 (Full + CDC)✅ 완료7Task 실행 및 상태 확인✅ 완료8..
AWS MGN을 이용한 마이그레이션
·
☁️Cloud/AWS
에이전트 설치에이전트용 IAM 임시 자격 증명 설정온프레미스에 에이전트를 설치하기 위해서 필요한 IAM 임시 자격 증명을 생성한다.IAM > Roles > Create role 메뉴에서 AWS account를 선택하고 다음 단계로 넘어간다.에이전트를 설치할 수 있는 권한 정책(AWSApplicationMigrationAgentInstallationPolicy)을 부여한다.생성한 역할로 아래의 명령어를 이용하여 임시 자격 증명을 발급 받으면 된다.> aws sts assume-role \ --role-arn arn:aws:iam::012345678910:role/mgn \ --role-session-name "mgn" > assume-role-output.txt> cat assume-role-o..
OVA 파일로 VMware → AWS 이전하기! EC2 마이그레이션 완전 정리
·
☁️Cloud/AWS
클라우드 전환이 점점 가속화되면서, 기존 온프레미스 환경에서 AWS로의 마이그레이션을 고려하는 기업과 개인 사용자가 많아지고 있습니다. VMware ESXi에서 운영 중인 가상 머신(VM)을 AWS로 이전하는 과정을 작성했습니다.이번 글에서는 awscli 를 이용하여 빠른 마이그레이션을 해보았습니다.전제 조건가상 서버에 AWS CLI가 설치 및 설정되어 있어야 합니다.마이그레이션할 데이터를 저장할 S3 버킷이 있어야 합니다. (사용할 버킷: arn:aws:s3:::sungbin-mgn-bucket)IAM 역할 및 권한이 할당되어 있어야 합니다.1. AWS VM Import/Export 활성화AWS에서 VMware 기반 가상 머신을 가져오기 위해 VM Import/Export 기능을 활성화해야 합니다.1-..
AWS IAM Access Key 생성 가이드
·
☁️Cloud/AWS
AWS IAM Access Key(액세스 키) 생성 방법을 안내합니다. 액세스 키는 AWS CLI, SDK, API에서 AWS 리소스에 접근할 때 필요합니다.✅ 1️⃣ IAM Access Key 개요Access Key ID: AWS 계정 또는 IAM 사용자의 고유한 공개 키Secret Access Key: AWS 인증을 위한 비밀 키 (단 한 번만 제공됨)사용 목적: AWS CLI, SDK, API를 통해 AWS 리소스 접근주의 사항: Root 계정보다는 IAM 사용자를 생성하여 액세스 키를 발급하는 것이 보안상 안전함✅ 2️⃣ IAM Access Key 생성 절차📌 1. IAM 콘솔 접속 및 사용자 선택AWS 콘솔 접속 → IAM 관리 페이지 이동좌측 메뉴에서 "사용자(Users)" 클릭Access ..
Auto Scaling 임계값(Threshold) 설정 기준
·
☁️Cloud/AWS
Auto Scaling에서네트워크 트래픽(Network In/Out)과 CPU 사용률(CPUUtilization)의 임계값(Threshold)설정할 때는 애플리케이션 특성, EC2 인스턴스 성능, 트래픽 패턴을 고려해야 합니다.AWS에서는 일반적으로 다음과 같은 권장 임계값(Threshold)을 적용합니다. (단, 애플리케이션 특성에 따라 조정 가능)1. CPU 사용률(CPUUtilization) 임계값 설정가장 보편적인 값(그래픽 타입에 따라 조정 가능)특성Scale-Out (추가 인스턴스)Scale-In (인스턴스 감소)일반 웹 서버50%~60% 이상30%~40% 이하API 서버60%~70% 이상30%~40% 이하데이터베이스 (RDS, 사용자 데이터 조회)70%~80% 이상40% 이하클라이언트 헤브캐..
AWS Distributed Load Testing (DLT) on AWS Fargate 상세 설정 방법
·
☁️Cloud/AWS
✅ 1. AWS DLT 개요 및 준비 사항📌 개요AWS에서 제공하는 JMeter 기반의 부하 테스트 솔루션AWS Fargate에서 실행되므로 서버 없이 부하 테스트 가능CloudWatch와 연동하여 실시간 모니터링 가능ALB, API Gateway, 서버, 컨테이너 등 모든 대상에 부하 테스트 적용 가능📌 사전 준비 사항1️⃣ AWS 계정2️⃣ IAM 권한 (AdministratorAccess 또는 CloudFormation 관리 권한 필요)3️⃣ 부하 테스트 대상 URL (예: ALB의 DNS 또는 API Gateway 엔드포인트)✅ 2. AWS Distributed Load Testing 배포 (CloudFormation 이용)AWS에서 제공하는 CloudFormation 템플릿을 사용하여 빠르게..
AWS Cloudshell 내 eksctl 설치 스크립트
·
☁️Cloud/AWS
curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_Linux_amd64.tar.gz" | tar xz -C /tmpsudo mv /tmp/eksctl /usr/local/bineksctl version  [cloudshell-user@ip-10-130-0-159 ~]$ curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_Linux_amd64.tar.gz" | tar xz -C /tmp[cloudshell-user@ip-10-130-0-159 ~]$ sudo mv /tmp..
SAS URL 생성 방법
·
☁️Cloud/MS Azure
SAS URL 생성 과정1) 컨테이너에 대한 SAS URL 생성Azure Portal에서 컨테이너 선택container 이름 옆의 체크박스를 클릭합니다.  "공유 액세스 서명" 메뉴 선택왼쪽 메뉴에서 "공유 액세스 서명(SAS)" 항목을 찾습니다.허용하는 리소스 > 컨테이너 체크 내린 뒤 아래 버튼 체크추가 확인연결 문자열 SAS 토큰 Blob service SAS URL 파일 서비스 SAS URL 큐 서비스 SAS URL Table service SAS URL