728x90
반응형

elasticbeanstalk 4

AWS ElastiCache Redis 생성 및 Python 연동 방법 알아보기(feat. Pycharm)

1. ElastiCache Redis 란? ElastiCache는 클라우드에서 인메모리 데이터 스토어 또는 캐시를 손쉽게 배포, 운영 및 확장할 수 있게 해주는 웹 서비스이다. ElastiCache는 클러스터 엔진으로 Memcached와 Redis를 지원한다. Redis는 인메모리 DB이다. RDBMS가 파일에 데이터를 저장하는 것에 비해 인메모리 DB는 메모리에 데이터를 저장하기 때문에 RDBMS에 비해 속도가 빠르다. RDBMS의 부하를 덜어주기 위해 Redis를 많이 사용한다. Redis는 String, Hash, List, Set, Sorted Set 등 다양한 데이터 형식을 제공하는 키-값(Key-Value) 데이터 저장소라고 할 수 있다. 2. Memcached와 Redis 비교 Memcach..

AWS/실습 기록 2021.09.24

AWS RDS를 사용해 MySQL과 Python 연동 (feat. Pycharm)

먼저 아래 게시물을 참고해 AWS RDS 데이터베이스를 생성한다. https://daeunnniii.tistory.com/152 AWS RDS 데이터베이스 생성과 설정 방법 RDS란? RDS는 AWS에서 관계형 데이터베이스를 더욱 쉽게 설정, 운영 및 확장할 수 있도록 지원하는 웹 서비스이다. 직접 운영하기 까다로운 RDBMS를 관리해준다. 비용은 조금 들 수 있지만 서비스 운 daeunnniii.tistory.com 1. Pycharm에서 RDS 데이터베이스 접속 먼저 오른쪽 Database 버튼을 눌러 다음과 같이 MySQL을 선택 RDS에서 생성한 데이터베이스를 클릭하면 엔드포인트를 확인할 수 있다. 그 부분을 복사해서 Pycharm의 Host 부분에 입력해준다. Name은 원하는대로 이름을 입력하..

AWS/실습 기록 2021.09.24

Github Action을 활용해 ElasticBeanstalk로 자동 배포하기

저번에는 Github Action을 활용하여 프론트 부분을 자동 배포해보았고, 이번에는 Gihub Action을 활용하여 백엔드 서버를 자동 배포해보려고 한다. IAM 권한 추가 먼저 IAM 사용자에 AdministratorAccess-AWSElasticBeanstalk 권한을 추가해준다. 벡엔드 코드를 Github에 업로드 1. 인증키 코드에 넣기 s3 = boto3.client('s3', aws_access_key_id=os.environ["AWS_ACCESS_KEY_ID"], aws_secret_access_key=os.environ["AWS_SECRET_ACCESS_KEY"] ) 2. 환경변수 관리 AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY 과 같은 환경변수들은 코드..

ETC/Git 2021.09.18

ElasticBeanstalk를 활용하여 서버 구성 자동화하기

이전 게시물에서 ELB와 Auto Scaling 설정 방법을 살펴보았다. 하지만, 이렇게 따로 관리하면 설정 값도 많고, 매우 까다로운 것을 느꼈을 것이다. 그래서 AWS에서는 통합해서 관리할수 있는 서비스인 ElasticBeanstalk를 제공하고 있다! 구글의 앱 엔진 서비스와 비슷하게 환경에는 신경 쓸 필요없이 간단한 옵션만 조절하고, 애플리케이션만 배포하면 되는 형태이다. ElasticBeanstalk라는 이름이 길어서 보통 EB라고 부른다. ElasticBeanstalk 생성하기 "Create Application"을 클릭한다. 애플리케이션 이름을 입력하고, 태그는 생략해도 된다. 테스트용이므로 태그는 넘어갈 것이다. 플랫폼은 구축하려는 언어로 Java, Go, PHP 등을 선택할 수 있다. 현..

AWS/실습 기록 2021.09.18
728x90
반응형