본문 바로가기

Computer Engineering/AWS

(3)
AWS Aurora MySQL 정리 최근에 데이터 인프라팀으로 팀을 옮기기도 했고, 그동안 AWS Aurora를 사용하면서 생각보다 MySQL과 다른 부분이 많이 있어서 정리가 필요하다고 생각이 됐습니다. AWS의 공식문서를 정리하면서 저의 생각이나 경험을 약간씩 추가하였습니다. 그리고 마지막에는 MySQL(or AWS RDS MySQL)과 다른 점을 정리해보면서 다시 한번 AWS Aurora를 살펴보려고 합니다. Introduction Amazon Aurora는 MySQL 및 PostreSQL과 호환되는 완전 관리형 관계형 데이터베이스입니다. 아마존에서는 일부 워크로드를 통해서 기존보다 MySQL 같은 경우는 Throughput(처리량)을 5배 PostreSQL은 최대 3배까지 성능을 높일 수 있다고 설명하고 있습니다. (그대로 믿으면 ..
AWS Elastic beanstalk 배포 시 redirect http to https (how to redirect http to https in elastic beanstalk) 요즘은 https 제공하는 것은 선택이 아닌 필수이다. 보안이 중요하기 때문에 https 통신을 이용해서 데이터를 암호화해서 전송하는 것이 좋다. AWS에서는 무료로 SSL 증명서를 제공하고 셋팅하는 것이 정말 편리하기 때문에 꼭 이용하는 것이 좋다! AWS Elastic Beanstalk 를 이용해서 배포를 할 때 http 요청을 https 요청으로 redirect 하는 방법에 대해서 공유 및 기록하려고 한다. AWS elastic beanstalk 를 이용해서 배포를 진행할 경우 .ebextensions 디렉토리의 하위 *.config 파일을 통해서 서버 셋팅을 진행할 수 있다. 즉, elastic beanstalk 를 통해서 배포를 할 수 경우 config 파일을 통해서 http 요청을 https ..
AWS Lambda 파이썬 라이브러리 패키징 ( Python library packaging) AWS Lambda는 기본적으로 파이썬의 기본 모듈만 지원하므로 추가적으로 라이브러리들을 사용하기 위해서는 패키징 후 업로드하여 사용하여야 합니다. 배포 패키지를 생성하는 방법. 패키지의 root directory를 생성.Root 디렉토리에 필요한 라이브러리들을 설치. pip install requests -t path/root directory -t 옵션으로 원하는 디렉토리에 설치할 수 있습니다. 3. 그런 다음 zip -r sample.zip path/root directory + 최근에 Lambda에서 패키징해서 올린 파일도 인라인 수정이 가능하도록 기능이 추가됐습니다. 한 번 올린 이후에 간단한 수정은 Lambda inline으로 수정할 수 있습니다. 감사합니다.