개발/AWS
AWS RDS 생성하기
쩨이엠
2020. 4. 25. 10:03
728x90
반응형
RDS(Relational Database Service)란?
AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스이다.
AWS 가이드에서는 이렇게 설명하고 있다.
- 서버를 구입하면 CPU, 메모리, 스토리지 및 IOPS가 모두 한데 묶여 제공됩니다. Amazon RDS를 사용하면 이 모두가 따로 분할되므로 독립적으로 확장할 수 있습니다. CPU가 더 많이 필요하거나 IOPS가 더 적게 필요하거나 스토리지가 더 많이 필요할 경우 쉽게 할당할 수 있습니다.
- Amazon RDS는 백업, 소프트웨어 패치, 자동 장애 감지 및 복구를 관리합니다.
- 관리형 서비스 환경을 제공하기 위해 Amazon RDS는 DB 인스턴스에 대해 shell 액세스를 제공하지 않습니다. 또한 고급 권한이 필요한 특정 시스템 절차와 테이블에 대한 액세스를 제한합니다.
- 필요할 때 자동화된 백업을 수행하거나 고유한 백업 스냅샷을 수동으로 만들 수 있습니다. 이러한 백업을 사용하여 데이터베이스를 복원할 수 있습니다. Amazon RDS 복원 프로세스는 안정적이고 효율적입니다.
- 기본 인스턴스 및 문제 발생 시 장애 조치를 수행할 수 있는 동기식 보조 인스턴스에서 가용성을 높일 수 있습니다. MySQL, MariaDB 또는 PostgreSQL 읽기 전용 복제본을 사용하여 읽기 조정을 높일 수도 있습니다.
- 이미 친숙한 MySQL, MariaDB, PostgreSQL, Oracle 및 Microsoft SQL Server 같은 데이터베이스 제품을 사용할 수 있습니다.
- 데이터베이스 패키지의 보안 외에도 AWS Identity and Access Management(IAM)을 사용해 사용자 및 권한을 정의하는 방법으로 RDS 데이터베이스에 액세스할 수 있는 사용자를 제어할 수 있습니다. 데이터베이스를 가상 사설 클라우드에 넣어 데이터베이스를 보호할 수도 있습니다.
RDS 생성하기
RDS에 접속한다
https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#databases:
데이터베이스를 클릭한 뒤 데이터베이스 생성 버튼을 누른다
간단하게 손쉬운 생성으로!
나중에 수정이 가능하다
구성 및 인스턴스 이름을 적는다
간단한 테스트 용도라 프리 티어로 선택했다
로그인할 ID와 비밀번호를 적으면 완료
RDS 보안 및 액세스 수정하기
그 후 다른 인스턴스에서 접근이 가능하도록 퍼블릭 액세스를 수정해야한다.
데이터베이스를 클릭한 뒤 수정버튼을 누른다
밑의 네트워크 및 보안에서 퍼블릭 액세스 가능성을 아니요에서 예로 변경한다
아니요로 되어있는경우는 RDS연결안됨
그리고 재부팅 해주면 완료
$ mysql -h 인스턴스식별자.certpnmkfape.ap-northeast-2.rds.amazonaws.com -P 3306 -u 사용자이름 -p 비밀번호
터미널에서 위의 명령어를 입력했을 때 제대로 mysql에 들어오는 것을 확인 할 수 있다
728x90
반응형