반응형
이번 포스팅에서는 AWS 데이터베이스 서버 만드는것에 대해서 다뤄볼 것이다.
AWS 에서는 데이터베이스는 모든 앱의 요구에 맞춰 특별히 구축된 데이터베이스이다.
- 클라우드 덕분에 스토리지 및 컴퓨팅 비용이 지속적으로 하락함에 따라 새로운 세대의 앱이 등장하여 데이터베이스에 대한 새로운 요구 사항들이 제기되고 있음
- 데이터베이스를 테라바이트에서 페타바이트 규모로 저장하고, ms 단위 지연시간으로 데이터에 액세스 하고, 초당 수백만 건의 요청을 처리하고, 전 세계적으로 수백만 명의 사용자를 지원하도록 확장할수 있어야함.
- 앱의 특정 요구를 처리하도록 특별히 구축된 관계형 및 비 관계형데이터베이스가 모두 필요함
- AWS에서는 특정 앱 사용 사례에 맞출수 있도록 특별히 구축된 매우 다양한 데이터베이스를 제공함
- AWS 완전관리형 데이터베이스 서비스
- 트랜잭션 앱을 위한 관계형 데이터베이스
- 인터넷 규모의 앱을 위한 비관계형 데이터베이스
- 분석을 위한 데이터 웨어하우스
- 캐싱 및 실시간 워크로드를 위한 인 메모리 데이터 스토어
- 상호연결성이 높은 데이터가 있는 앱 구축을 위한 그래프 데이터베이스
- 시간에 따른 변화를 측정하기 위한 시계열 데이터베이스
- 완전하고 검증 가능한 트랜잭션 레코드를 유지 관리하기 위한 원장 데이터베이스
- 기존 데이터베이스를 AWS로 마이그레이션 하려고 검토중이라면, AWS Database Migration Service를 사용하여 쉽고 비용 효율적으로 마이그레이션 가능
Amazib Relational Database Server (RDS)
- aws cloud컴퓨팅 part.3 참조
- RDS 데이터베이스 엔진
- ORACLE
- 비용 효율적이면서 크기 조정이 가능한 하드웨어 용량을 갖춘 여러 버전의 Oracle 데이터베이스를 몇분만에 배포할수 있음
- 기존의 Oracle 라이선스를 가져오거나 1시간 단위로 라이선스 사용료를 지불할 수 있음
- RDS를 사용하면 프로비저닝, 백업, 패치적용, 모니터링, 하드웨어 확장 등 복잡한 데이터베이스 관리작업을 관리함으로써 앱 개발에 집중할 수 있음
- Sqlserver (mssql)
- 클라우드에서 Sqlserver를 쉽게 설치 운영 및 확장 가능
- Express, Web, Standard 및 Enterprise를 포함한 여러 버전의 Sql server 를 배포할수 있음
- Sqlserver 의 기본 기능에 직접 액세스 할 권한을 제공하기 때문에 사용중인 앱과 도구들은 아무런 변경 없이 작동 해야함
- Postgresql
- 확장성 및 표준 준수에 중점을 둔 강력한 엔터프라이즈급 오픈소스 객체 관계형 데이터베이스 시스템
- 여러가지 정교한 기능들을 자랑하며 Java, Perl, Python, Ruby, Tcl, C/C++ 및 oracle의 PL/SQL과 유사한 자체 PL/pgSQL을 포함해 12개 이상의 프로그래밍 언어로 저장된 프로시저를 실행함
- Mysql
- 비용 효율적이고 크기 조정 가능한 하드웨어 용량을 갖춘 확장 가능한 Mysql 서버를 몇분만에 배포 가능
- Mysql Community Edition 버전 5.5/5.6/5.7/8.0 을 지원하므로 사용중인 코드, 앱, 도구에서 사용가능
- mysql 용 RDS는 다수의 산업 표준을 준수함
- 표준 Mysql 유틸리티 및 앱을 사용하여 DB 인스턴스에서 데이터를 저장하고 데이터에 액세스 할수 있음
- ORACLE
반응형
'IT > AWS' 카테고리의 다른 글
aws cloud컴퓨팅 part.9 (53) | 2022.04.18 |
---|---|
aws cloud컴퓨팅 part.8 (40) | 2022.04.17 |
aws cloud컴퓨팅 part.6 (47) | 2022.04.15 |
aws cloud컴퓨팅 part.5 (56) | 2022.04.14 |
aws cloud컴퓨팅 part.4 (48) | 2022.04.13 |
댓글