본문 바로가기
반응형

RDS6

RDS Replica의 부하를 분산하는 방법 #Route53 #AWS 이전의 글에서 RDS의 Instance를 복제해서 Replica를 만드는 방법을 정리해 보았었는데요. 이렇게 복제된 Replica에 Request를 분산하는 방법에 대해서 정리해 보도록 하겠습니다. 1. 부하를 분산할 Replica의 EndPoint 복사 가장 먼저 할 일은 Load를 분산시킬 Replica서버들의 EndPoint들을 적어두는 것 인데요. 먼저 RDS > Databases 에서 부하를 분산시킬 Replica 인스턴스의 EndPoint들을 메모장 같은 곳에 복사해 놓습니다. EndPoint들은 Instance를 선택한후 Connectivity & Security에 적혀있는데요. 이곳에서 정보를 Drag해서 복사해 주면 됩니다. 참고로 port번호는 필요하지 않습니다. 2020. 5. 12.
RDS를 복제해 주는 Replication 설정하기 #Master #Slave #AWS AWS의 EC2를 확장할 때와 DB 서버를 확장할 때는 약간 다르게 접근해야 하는데요. RDS를 확장할 때의 전략중 하나가, 읽기 전용 서버들을 복제해서 부하를 분산시킬 때 사용하는 Replication입니다. 오늘은 이 방법에 대해서 정리해 보도록 하겠습니다. 참고로 이글은 RDB를 생성했다는 가정하에 쓰는 글이기 때문에, RDB생성은 아래 링크를 참조해 주세요. >> RDS 관계형 데이터베이스 서버 생성하기 #Free Tier #AWS 1. DB의 특성과 Read and Write DataBase 서버 사용의 특징은 Read가 Write보다 훨씬 많다는 것입니다. 대부분의 조회에 쓰이는 Select문의 빈도가 매우 높구요. 프로필 수정이나 컨텐츠 게시 및 삭제등에 쓰이는, insert, udpate,.. 2020. 5. 9.
사용자수에 따른 AWS 아키텍처 설계하기 AWS의 Scalable한 서비스들을 효율적으로 사용하기 위해서는, 사용자수에 맞추어서 아키텍처를 효율적으로 설계할 필요가 있는데요. 늘어나는 사용자수에 따라서 어떻게 설계해야 할지 정리해 보도록 하겠습니다. 다만 여기서 정리하는 아키텍처는 절대적인 정답이 아니므로, 서비스의 특징에 따라서 변경해서 설계해야 겠지요. 1. 100명 이상의 사용자 아주 초기의 아키텍처가 되겠네요. 100~999명 정도의 사용자를 가지고 있다면, 아래 정도의 솔루션이면 될 것 같은데요. 아직까지는 웹앱이 들어가 있는 EC2서버와 RDS가 있으면 충분합니다. 서버가 한 대이므로, 아래 이미지와 같이 Elastic IP를 이용한 고정 IP주소와 Route53을 연결해 주어도 되고, 단순한 App Server라면, IP주소로 연결.. 2020. 5. 6.
RDS 백업과 복원하기 #AWS AWS에서 RDS쓰면서 해야하는 백업과 복원도 알아 두어야 하는데요. 오늘은 이 부분에 대해서 정리해 보겠습니다. 1. RDS 백업 먼저 Services > RDS에서 왼쪽의 Instances를 선택해 줍니다. 나오는 화면에서 백업하고자 하는 DB Instance 를 선택하고, Actions 드롭다운 메뉴를 선택해 줍니다. (혹은 Instance위에서 우측마우스 버튼을 눌러주어도 됩니다.) 나오는 메뉴 중 take snapshot을 아래 이미지와 같이 선택해 줍니다. 그럼 아래와 같은 이미지가 나오는데요. Snapshot의 이름을 정해주고, 우측하단의 take snapshot버튼을 눌러줍니다. 주의 해야할 것은, 백업을 하는동안 DB에 액세스가 되지 않을 수 있다는 사실입니다. 이제, RDS > Snap.. 2020. 4. 28.
RDS 서버 생성하는 방법 정리 #관계형 데이터베이스 #Free Tier #AWS 오늘은 관계형 데이터베이스 서버인, AWS의 RDS를 생성하는 방법에 대해서 정리해 보겠습니다. 정리하면서 Free Tier에 해당하는 옵션을 설정할 수 있도록, 해당하는 옵션들에 대해서도 알아보도록 하겠습니다. 1. 자주 쓰이는 시스템 에러로그 먼저 콘솔화면에서 아래와 같이 Services > Database > RDS를 선택해 줍니다. 나오는 화면에서 왼쪽 메뉴에서 Databases를 선택해 주면 아래와 같은 화면을 볼 수 있는데요. 이제 Create database를 선택해 줍니다. 그러면, AWS에서 제공할 수 있는, 데이터베이스 서버 엔진의 종류와 옵션을 선택하라고 나옵니다. 한가지 중요한 것은 Amazon Aurora는 Free Tier가 적용되지 않는다는 점 인데요. 아래 이미지의 아랫부분을.. 2020. 4. 22.
AWS FreeTier 와 사용량 확인하는 방법 #EC2 #RDS AWS를 시작하게 되면서, 가장 먼저 알아두어야 할 것이 바로 프리티어와 그 사용량입니다. AWS는 1년동안 무료로 사용할 수 있는 양을 정해서, 그 양을 벗어나면 과금을 하고 있기 때문인데요. 초기에 학습용으로 혹은 테스트 용도로 사용하고 있다면, 그 양을 벗어나지 않도록 주의를 해야 합니다. 오늘은 AWS FreeTier에 대해서 알아보고, 사용량을 확인하는 방법에 대해서 정리해 보겠습니다. 1. AWS FreeTier AWS 프리티어 제품들은 크게, 1년동안 무료인 제품과 항상 무료인 제품으로 나누어 볼 수 있는데요. 1년동안 무료인, EC2나 S3의 경우 잊지말고, 기간을 생각해 놓아야 합니다. 무료라고 항상 켜두면 되는 것이 아니고, 특정 크기나 조건의 인스턴스를 지정된 시간안에서 사용할 때만 .. 2020. 4. 13.