1. 클라우드 시대의 아키텍처 변화 (2Tier -> MSA)
클라우드의 시대 이전에는 DB의 역할이 매우 중요했어요.
왜냐하면 사용자 정보, 구매 정보 등을 저장하고 있는 데이터베이스가
어플리케이션에서는 가장 중요한 부분이었거든요.
하지만 아키텍처의 변화로 인해 데이터베이스가 가벼워지게 됩니다.
그리고 데이터베이스도 클라우드에서 매니지드 되는 서비스를 사용하면서
데이터베이스를 직접 돌보아야 하는 일들이 조금 줄어 들어 좀 더 개발에 집중할 수 있습니다.
2Tier -> MSA 아키텍처로 변화 하는 중
2. RDBMS(SQL) 이란?
- RDBMS는 현업에서는 흔히 관계형 데이터베이스라고 해요. (Oracle, MySql, postgreSQL, Mssql)
- 관계형 데이터베이스가 중요한 이유 : 거의 모든 서비스의 메인 데이터베이스는 RDBMS 입니다.
- 다른 데이터베이스 종류 : NoSql (MongoDB)
3. NoSql의 특징
- JSON 형태로 데이터가 저장됩니다.
- 도큐먼트라는 RDBMS의 테이블과 비슷한 곳에 저장됩니다.
- 도큐먼트는 생성될때 컬럼이 고정되지 않기 때문에 변경이 용이합니다. 그렇기 때문에 정형화된 데이터 보다는 비정형화된 데이터를 저장하는 용도로 사용합니다.
4. RDS란?
- RDS는 AWS에서 매니지드 되는 관계형 데이터베이스 서비스예요. 직접 운영하면 까다로운 RDBMS를 관리해줍니다.
'프로그래밍 > 개발지식' 카테고리의 다른 글
API 키란? (0) | 2022.04.29 |
---|---|
정적 웹페이지 vs. 동적 웹페이지 (0) | 2022.04.29 |
클라우드 시대의 로그 관리 (0) | 2022.04.27 |
Redis란? (인메모리 디비) (0) | 2022.04.27 |
네트워크 1 - VPC, 서브넷, 라우팅 테이블, 인터넷 게이트 웨이 (0) | 2022.04.26 |