차례:
비디오: ë´ì ë ì¸ë¯¸ì»¨ëí¸, ì ê³ ìµì´ ê³ ì ì°ì AD컨ë²í° ê°ë°ãìë£Â·ì°ì ì© ì¥ë¹, ë°°í°ë¦¬ ìëª ëë ¸ë¤ã (십일월 2024)
Amazon RDS (Amazon Relational Database Service)는 Amazon Web Services (AWS)의 다른 인기 제품과 비교할 때 안정적이고 강력한 관계형 DBaS (Database-as-a-Service)입니다. Amazon RDS (한 달에 750 시간 무료)는 디지털 네이티브 회사, 숙련 된 데이터 사용자, 데이터 과학자, 데이터베이스 관리자 (DBA) 및 섀도 IT에서 어려움을 겪은 사람들에게 적합한 선택입니다. 많은 개발자들이 이미 AWS 제품에 익숙하다면 집에있는 것처럼 느낄 것입니다.
Amazon RDS는 개발자와 분석가가 DBA의 도움을 필요로하기 때문에 DBaaS 솔루션 검토 라운드 업에서 Editors 'Choice를 얻지 못했습니다. 반드시 나쁜 것은 아닙니다. 그러나이 검토는 개발자와 분석가의 관점에서 이루어졌으며 DBA를 기다리는 것이 두 역할 모두에 비생산적인 경우가 있습니다. 우리의 DBaaS 솔루션은 Roundup Editors 'Choice의 선택 항목으로 Microsoft Azure SQL Database와 MongoDB Atlas를 선택했습니다. 둘 다 DBA 부조종사없이 쉽게 비행 할 수 있습니다.
가격 모델
최대 750 시간 동안 Amazon RDS를 무료로 사용해 볼 수 있습니다. AWS는 "매달 지속적으로 (DB) 인스턴스를 실행하기에 충분한 시간"이라고 맹세합니다. 나는 그것이 인스턴스에 따라 다르지만, 750 시간 무료는 꽤 관대합니다. (마이크로 인스턴스에만 프리 티어가 적용됩니다.) 여전히 "무료 영원히"버전의 MongoDB Atlas만큼 공짜가 아닙니다. 프리 티어 외에도 온 디맨드 (즉, 종량제) 또는 예약 인스턴스 (할인 요금 대신 DB 인스턴스에 대한 1 ~ 3 년 약정)를 지불하도록 선택할 수 있습니다.
예약 인스턴스에 대한 지불 선택은 최대 할인 또는 최저 계약금에 시간당 할인 요금을 더한 금액 또는 선결제 금액이없고 온 디맨드 요금보다 여전히 낮은 시간당 요금보다 높은 선불 요금을 선불로 지불합니다. 어쨌든 Amazon Aurora, MariaDB, MySQL, Oracle Database, PostgreSQL (일명 Postgres) 및 SQL Server와 같은 데이터베이스 엔진 라인에서 인스턴스 유형을 선택할 수 있습니다.
AWS를 처음 사용하는 경우 처음 12 개월 동안 무료 사용 티어를 사용할 수 있습니다. 그런 다음이 월별 계산기를 사용하여 월별 비용을 추정하고 주문형 비용과 예약 인스턴스를 비교할 수 있습니다. AWS는 계산기를 "간단한"것으로 부르지 만 다른 DBaaS 공급 업체 요금제와 마찬가지로 최종 요금을 계산할 때 AWS 요금제를 단순하게 고려하지 않습니다. DBA를 처음부터 시작해야하는 또 다른 이유. 그렇지 않으면 최종 청구서에 놀랄 수 있습니다. 그러나 최소한 최소 비용은 없으며 실수로 예산 학살을 방지하기 위해 CloudWatch 알림을 설정할 수 있습니다.
데이터베이스 엔진 및 지역 옵션에 따라 가격이 다릅니다. 엔진을 선택할 수있는 경우 Amazon RDS for MySQL 요금을 Amazon RDS for SQL Server 요금 및 Amazon RDS for MariaDB 요금과 비교하십시오. 일본 소비세와 같은 관세 및 세금은 가격표 나 계산기 공식에 포함되어 있지 않습니다.
단계별
먼저 DBA에 데이터를로드하고 인스턴스를 설정하도록 요청하십시오. 진심으로. 그러나 모험심이 있고 바로 들어가고 싶다면 AWS Database Migration Service를 사용하여 데이터를 이동하거나 상용 또는 공개 데이터를 가져와 자신의 데이터와 혼합하십시오. 이 글을 쓰는 시점에서 AWS Data Migration Service를 사용하여 80, 000 개가 넘는 데이터베이스가 마이그레이션되었습니다. Amazon RDS는 데이터베이스 친화적이거나 네트워크에 익숙하지 않습니다. 올바른 전문가가 당신을 도울 수 있지만, 그것은 훌륭한 관계형 데이터베이스 서비스입니다.
무료로 AWS 계정을 생성하십시오. Amazon RDS 계정을 설정하려면 필요합니다. 프리 티어가 제공하는 것보다 더 많은 리소스가 필요할 경우 신분을 확인하고 탄력적 인 서비스를 확장 할 수 있도록 신용 카드를 제공해야합니다. 신용 카드를 치기 전에 많은 경고를받을 수 있도록 프리 티어 알림을 설정하는 것을 잊지 마십시오. AWS 예산을 사용하여이를 수행하거나 Top Free Tier Services 테이블에서 실제 사용량을 볼 수 있습니다. 그런 다음 지원 계획을 선택하십시오. 기본 수준은 무료이지만 물론 인간의 조력자입니다.
보안 조치는 약간 미치더라도 최고 수준입니다. 웹 사이트에서 robocall이 제공 한 숫자 입력과 그 반대로 입력하는 일련의 단계를 따라야했습니다. 이는 웹 사이트에서 제공 한 전화 문자 메시지에 숫자를 입력하는 것을 의미합니다. 그래도 나중에 신용 카드 세부 정보를 AWS에 남겨 두는 것이 훨씬 나아졌습니다.
다음으로, Amazon VPC (Amazon Virtual Private Cloud), 서브넷 및 보안 그룹이 모두 있다고 가정하면 데이터베이스를 설정할 차례입니다. 그런 다음 RDS 콘솔을 열고 AWS Management Console의 오른쪽 상단에서 리전을 선택하고 인스턴스를 선택한 다음 DB 인스턴스 시작을 선택합니다. 다음 페이지에서 엔진을 선택하십시오.
선호하는 엔진에 따라 여기에서 상황이 조금씩 다릅니다. MySQL을 선택하면 다음으로 유스 케이스를 선택합니다. DB 세부 사항을 선택하여이를 수행하십시오. 그런 다음 고급 설정을 구성하고 Launch DB Instance를 선택합니다. 새 DB 인스턴스를 사용할 수있을 때까지 다음 페이지에서 방금 수행 한 모든 내용을 볼 수 있습니다. Amazon Connect 섹션으로 스크롤하여 엔드 포인트와 포트를 설정 한 다음 두 가지 모두에서 보안 수준을 확인하십시오. 짜잔! 아님 내가 말했듯이 처음부터 DBA에 전화하여 도움을 요청하십시오.
도구 상자
필요에 맞게 구축 된 데이터베이스를 찾기위한 경로가 많이 있습니다. 템플릿을 작성하거나 코드를 작성할 수 있습니다. 데이터가 저장된 위치에서 사용하는 데이터베이스 엔진까지 모든 것을 제어하고 긴 버전 목록에서 선택할 수도 있습니다. AWS Identity and Access Management (IAM)를 사용하여 리소스 수준 권한을 할당하거나 Amazon RDS 리소스에 태그를 지정할 수도 있습니다. 그렇습니다. DBA 또는 보안 팀과 관련된 또 다른 이유입니다. 프리 티어의 많은 도구를 포함하여 사용 가능한 모든 AWS 도구를 잊지 마십시오.
AWS 칼럼의 큰 장점은 네트워크 영향 및 데이터베이스 보안에 대한 추가 고려 사항입니다. AWS는 Amazon VPC에서 데이터베이스 인스턴스를 실행해야합니다. AWS는 자체 가상 네트워크에서 데이터베이스를 격리하고 업계 표준 암호화 IPsec (Internet Protocol Security) 가상 사설망 (VPN)을 사용하여 온 프레미스 IT 인프라에 연결한다고 밝혔다. 방화벽 설정을 구성하고 데이터베이스 인스턴스에 대한 네트워크 액세스를 제어 할 수 있습니다. 사실, 네트워크 사람들이이 부분을 처리하게하면 훨씬 나아질 것입니다.
Amazon RDS는 18 개 지역을 제공하고 미국 정부 기관이 AWS GovCloud (US)라고하는 추가 지역을 제공하여 총 지역 수를 19 개로 늘립니다. 데이터 및 애플리케이션 스택이있는 지역을 선택하거나 둘 다 배치 할 수 있습니다. 거의 모든 사용자가 앱과 데이터베이스를 함께 배치합니다.
백업 및 복구는 가격에 포함되어 있습니다. 자동 백업을 켜야합니다. 그렇지 않으면 자동 백업되지 않습니다. 전원을 켜고 보존 시간을 적절하게 (1 ~ 35 일) 지정해야한다는 것을 기억하면 보존 기간 동안 특정 초 단위로 PIT (Point-in-Time) 복원을 수행 할 수 있습니다. 마지막 5 분 이내). Amazon RDS는 매일 전체 데이터 스냅 샷을 자동으로 수행하고 트랜잭션 로그를 캡처합니다. AWS Management Console, CreateDBSnapshot API (application programming interface) 또는 create-db-snapshot 명령을 사용하여 원하는만큼 DB 스냅 샷을 생성 할 수 있습니다.
전반적으로 Amazon RDS는 많은 강력한 제어 기능과 탁월한 보안 방식을 갖춘 견고한 관계형 데이터베이스 서비스입니다. 그러나 대부분의 개발자는 솔로로 돌리기에는 너무 복잡하다고 생각합니다. 따라서 DBA를 조기에 가져 와서 설정, 네트워크 및 보안 문제가 회사 정책의 사양에 따라 완료되고 해당 문제가 프로젝트에서 걸림돌이되지 않도록하십시오.