본문 바로가기

반응형

IT 개발 정보

(4)
AWS RDS를 다른 계정으로 효과적으로 이전하는 방법 AWS RDS(Relational Database Service)는 관리형 데이터베이스 서비스로, 데이터베이스 운영의 복잡성을 줄여주는 강력한 도구입니다. 그러나 여러 비즈니스 요구 사항에 따라 RDS를 다른 AWS 계정으로 이전해야 할 상황이 발생할 수 있습니다. 이 글에서는 AWS RDS를 한 계정에서 다른 계정으로 효과적으로 이전하는 방법과 고려해야 할 사항을 단계별로 설명합니다.1. RDS를 다른 계정으로 이전해야 하는 이유RDS를 다른 계정으로 이전해야 하는 주요 상황은 다음과 같습니다:계정 구조 변경: 조직의 AWS 계정 분리나 통합 작업.프로젝트 이전: 데이터베이스를 별도의 팀 또는 고객 계정으로 이동.비용 관리 최적화: 비용 분리를 위한 리소스 재배치.2. RDS 이전 전략AWS는 RDS를..
AWS Lambda를 Rust로 구현해야 하는 이유: 빠르고 효율적인 서버리스 프로그래밍 AWS Lambda는 서버리스 환경에서 이벤트 기반 작업을 처리하는 데 최적화된 서비스입니다. Lambda 함수는 다양한 언어로 작성할 수 있지만, 최근 많은 개발자들이 Rust를 선택하고 있습니다. Rust는 속도, 메모리 효율성, 안정성을 제공하여 Lambda의 장점을 극대화하는 데 적합합니다. 이번 글에서는 Rust를 활용해 AWS Lambda를 구현해야 하는 이유와 장점에 대해 알아봅니다. 1. Rust란 무엇인가? Rust는 빠르고 안전한 시스템 프로그래밍 언어로, Mozilla에서 개발되었습니다. 다음과 같은 특성을 지닙니다: • 메모리 안전성: 소유권 시스템(Ownership System)을 통해 Null 참조나 데이터 경쟁(Data Race)을 방지. • 고성능: C/C++ 수준의 실행 속..
AWS Lambda를 사용한 효율적인 배치 프로그램 운영: 데일리 및 주간 통계 함수 사례 AWS Lambda를 사용한 효율적인 배치 프로그램 운영: 데일리 및 주간 통계 함수 사례 배치 프로그램 운영은 많은 개발자들에게 필수적인 작업 중 하나입니다. 하지만 전통적인 방법으로 EC2를 띄워 주기적으로 작업을 처리하는 것은 비용과 관리의 부담을 증가시킬 수 있습니다. 이러한 문제를 해결하기 위해 AWS Lambda를 활용하면 비용 절감과 운영의 단순화를 동시에 이룰 수 있습니다. 이번 글에서는 AWS Lambda를 활용한 데일리 및 주간 통계 배치 프로그램에 대해 설명합니다. 1. 왜 AWS Lambda인가? AWS Lambda는 서버리스(Serverless) 환경을 제공하며, 코드 실행을 위한 인프라를 신경 쓰지 않아도 됩니다. 다음과 같은 이유로 배치 프로그램에 적합합니다: • 비용 효율성:..
EXPLAIN 사용한 쿼리 살펴보기 명령문을 실행하지 않고 SQL 데이터 웨어하우스 SQL 문에 대한 쿼리 계획을 반환합니다. EXPLAIN을 사용하여 데이터 이동이 필요한 작업을 미리 보고 쿼리 작업의 예상 비용을 표시합니다. 구문 EXPLAIN [WITH_RECOMMENDATIONS] SQL_statement 그냥 사용 하는 쿼리 앞에 EXPLAIN을 붙이면 관련 계획을 할 수 있다. 아래 샘플을 통해서 확인할 수 있다. explain을 이용해서 위 쿼리를 통해 인덱스를 걸고 안걸고 얼마아 비용이 차이 나는지 알 수 있었다. 간단한 샘플을 통해서 확인을 했지만 이 테이블 저 테이블 join을 걸고 쿼리를 날리다보면 해당 쿼리가 얼마나 비용이 발생하는지 확인할 수 있을 것이며 이를 통해서 테이블 튜닝 쿼리 튜닝을 할 수 있을 것이다.

반응형