5가지 주요 데이터베이스 개념, Amazon 클라우드 기술의 데이터베이스 레이아웃 이해
1970년, 관계형 데이터베이스의 아버지인 E.F. Codd는 "대규모 공유 데이터베이스를 위한 관계형 데이터 모델"이라는 논문을 발표하며 공식적으로 데이터베이스 기술 개발의 시작을 알렸습니다. Oracle, DB2, SQL Server로 대표되는 상용 데이터베이스 3대 제품이 선두를 달리고 있으며, 이후 MySQL, PostgreSQL 등으로 대표되는 오픈소스 데이터베이스, Amazon RDS로 대표되는 클라우드 데이터베이스가 등장하며 새로운 시대를 열었습니다. 데이터베이스가 피어나고 있습니다.
우리는 클라우드 컴퓨팅이 산업 변혁과 업그레이드를 위한 역사적인 기회를 제공했다는 것을 알고 있지만 클라우드 컴퓨팅의 대중화와 함께 데이터베이스 시장은 근본적인 변화를 겪었고 클라우드는 여전히 변화를 겪고 있습니다. 벤더들은 기존의 상용 데이터베이스를 무너뜨렸습니다. 요새는 데이터베이스 분야의 새로운 세력이 되었습니다. 그중에서도 Gartner의 Leaders Quadrant에 6년 연속 선정된 Amazon Cloud Technology가 대표적입니다. Amazon Cloud Technology가 항상 혁신을 유지할 수 있는 이유는 무엇일까요? 클라우드 네이티브 시대를 바라보며 Amazon Cloud Technology 데이터베이스는 앞으로 어떤 가능성을 더 갖게 될까요?
01 4가지 주요 데이터베이스 개발 동향에 직면하여 Amazon Cloud Technology는 5가지 주요 데이터베이스 개념을 창출합니다.
전염병 이후 시대에는 많은 산업 분야의 비즈니스 온라인 및 디지털 운영이 데이터 가치 마이닝에 대한 수요는 점점 더 강력해지고 있습니다. Amazon Cloud Technology Greater China 제품 부서의 총괄 관리자인 Gu Fan은 다음과 같은 4가지 주요 트렌드를 자세히 소개했습니다.
첫째, 인터넷 및 모바일 인터넷, 전자상거래, 비디오, 소셜 네트워킹 교통, 여행 등 새로운 애플리케이션 시나리오의 등장으로 인해 대량의 데이터가 필요할 뿐만 아니라 극도로 높은 실시간 데이터도 필요합니다. 기존의 관계형 데이터베이스는 이러한 요구를 충족할 수 없습니다. 따라서 클라우드 네이티브 데이터베이스의 출현을 주도합니다.
두 번째는 오픈 소스 데이터베이스의 광범위한 적용입니다.
셋째, 애플리케이션 현대화는 데이터베이스에 대한 더 높은 요구 사항을 제시하므로 개발자가 신경 쓰지 않고 핵심 비즈니스의 애플리케이션 개발에 집중할 수 있도록 데이터베이스의 성능, 확장성, 가용성 및 비용 절감이 향상될 것으로 예상됩니다. 본업과 관련없는 코드를 작성합니다.
넷째, 소프트웨어 아키텍처는 PC, 인터넷, 모바일 인터넷을 거쳐 이제 만물인터넷(Internet of Everything) 시대를 거쳐 데이터베이스 선택의 변화를 주도하고 있습니다.
이러한 네 가지 주요 추세에 따라 기업의 비즈니스 규모가 커지고 복잡해짐에 따라 데이터베이스에 대한 요구 사항도 점점 더 높아지고 있습니다. Amazon Cloud Technology는 고객 요구 사항을 파악하고 클라우드 데이터베이스 제품을 구축할 때 5가지 주요 개념을 제시합니다.
첫째, 전용 데이터베이스, 최고의 성능, 둘째, 서버리스, 민첩한 혁신, 글로벌 아키텍처, 원클릭; 네 번째는 원활한 마이그레이션과 가속화된 클라우드 마이그레이션입니다. 다섯 번째는 AI 역량 강화와 심층 통합입니다.
02 현실에 적응한 후에도 5가지 주요 데이터베이스 개념은 계속해서 기업의 디지털 인텔리전스 혁신을 지원하고 있습니다.
Gu Fan은 데이터의 폭발적인 성장으로 마이크로서비스 아키텍처와 DevOps가 점점 더 대중화되고 있습니다. 이제 하나의 데이터베이스가 세계를 지배하는 시대는 지났습니다. 우리는 다양한 애플리케이션 시나리오에서 다양한 데이터 유형과 다양한 데이터 액세스 특성을 위해 특별히 제작된 도구를 개발자와 기업에 제공해야 합니다.
이에 Amazon Cloud Technology는 첫 번째 핵심 데이터베이스 개념인 전용 데이터베이스를 제안했습니다. 이러한 개념에 따라 우리는 관계형 데이터, 키-값 데이터, 문서 데이터, 메모리 데이터, 그래프 데이터, 시간 데이터, 원장 데이터, 넓은 열 등에 대한 데이터베이스를 특별히 구축하는 제품군을 출시했습니다.
이러한 데이터베이스 제품은 모두 Amazon 내부 핵심 비즈니스의 실제 조정을 경험했으며 놀라운 결과를 달성했습니다.
당시 Amazon 전자 상거래는 대규모 애플리케이션을 사용하는 Oracle 고객 중 하나였습니다. Amazon e-Commerce의 협상과 사업 규모의 발전을 통해 Amazon e-Commerce는 사업을 Amazon Cloud Technology로 이전하기로 결정했습니다.
100개 이상의 팀이 이 대규모 마이그레이션 작업에 참여하여 Amazon의 전자 상거래 조달, 카탈로그 관리, 주문 이행, 광고, 금융 시스템, 지갑 및 Oracle의 비디오 스트리밍과 같은 모든 주요 시스템을 마이그레이션했습니다. 2019년에 Amazon은 약 7,500개의 Oracle 데이터베이스에 저장된 75PB의 내부 데이터를 Amazon DynamoDB, Amazon Aurora 및 Amazon ElastiCache를 포함한 다양한 Amazon Cloud Technology 데이터베이스 서비스로 마이그레이션했습니다. 그 결과 Amazon 전자상거래는 글로벌 리더가 되었습니다. Amazon 클라우드 기술. "최고의 고객".
Oracle에서 Amazon Cloud Technology로 전환한 후 Amazon 전자상거래는 비용을 60% 절감하고 소비자 측 애플리케이션 지연 시간을 40% 줄였으며 데이터베이스 관리 비용을 70% 줄였습니다.
'아마존 클라우드 기술 역사상 가장 빠르게 사용자 수가 증가하는 클라우드 서비스'로 알려진 아마존 오로라(Amazon Aurora)는 고급 상용 데이터베이스에 버금가는 속도와 가용성을 갖추고 있습니다. 또한 오픈 소스 데이터베이스의 단순성을 갖추고 있어 성능과 비용 효율성이 뛰어난 Amazon Aurora를 사용하면 고객도 케이크를 먹고 먹을 수 있습니다.
Gu Fan에 따르면 Amazon Aurora는 표준 MySQL 성능의 5배, PostgreSQL 처리량의 3배를 제공할 수 있습니다. 또한 고가용성, AZ(가용성 영역) 1의 고가용성 및 글로벌 데이터베이스를 제공하여 지역 간 재해 복구를 완료합니다. 상용 데이터베이스 비용의 1/10로 읽기 전용 복제본을 15개까지 확장할 수 있습니다.
제약회사 Jiuzhoutong은 제약회사, 공급업체, 소비자를 위한 공급망 체인을 구축합니다. B2B 시스템의 비즈니스 특성은 승진, 근무 시간 등에 영향을 받아 최고점과 최저점 사이에 큰 차이가 있는 경우가 많으며 읽기 및 쓰기 비율은 7:2 또는 8입니다. 3. Jiuzhoutong은 Amazon Aurora를 도입한 후 읽기-쓰기 분리 및 온디맨드 확장을 실현하여 전체 데이터베이스 성능을 5배 향상하고 TCO를 50% 절감했습니다. 교차 가용 영역 배포, 로드 밸런싱, 자동 장애 조치, 세분화된 모니터링, 요청 시 자동 확장 등을 실현합니다.
권위 있는 기관에 따르면 2022년까지 75개의 데이터베이스가 클라우드 플랫폼에 배포되거나 마이그레이션될 예정입니다. 이 프로세스에서 Amazon Cloud Technology는 고객이 애플리케이션을 클라우드로 가속화할 수 있도록 기술을 어떻게 사용합니까? 이는 위에서 언급한 '전용 데이터베이스' 외에 다음 네 가지 개념과 불가분의 관계에 있습니다.
두 번째 개념은 서버리스 및 민첩한 혁신입니다. Amazon 클라우드 기술 중화권 제품 부서의 데이터 제품 수석 관리자인 Wang Xiaoye는 기업 비즈니스에는 항상 최고점과 최저점이 있다고 말했습니다. 기업의 비즈니스 최고점인 80~90%에 따라 데이터베이스의 스토리지 용량과 컴퓨팅 리소스를 계획하는 방법은 무엇입니까? 특정 비즈니스 연속성 손상 및 과제는 애플리케이션에 큰 문제를 가져올 것입니다. 따라서 대부분의 기업은 최대 가치를 기준으로 데이터베이스 컴퓨팅 리소스를 선택하므로 비용 낭비가 발생합니다. 서버리스 데이터베이스 서비스는 획일적이고 복잡한 작업과 자동화된 확장을 완료할 수 있습니다.
Amazon DynamoDB는 Amazon Cloud Technology가 자체 개발한 서버리스 데이터베이스로, 탄생은 2004년으로 거슬러 올라갑니다. 당시 Amazon 전자상거래는 관계형 데이터베이스에 대한 수요가 있었지만 Oracle의 고객이었습니다. 소매 시나리오에서는 70개 모두 키-값 작업이 빈번하지 않습니다. 이때 Amazon 전자 상거래는 왜 관계형 데이터베이스를 그렇게 많이 사용해야 하는가? 읽기와 쓰기를 지원하고 수평 확장이 가능한 분산 데이터베이스를 설계할 수 있습니까? 그 이후의 이야기는 누구나 알고 있습니다. 이 데이터베이스는 Amazon DynamoDB였으며, 2007년에 업계에 NoSQL 분산 데이터베이스 기술 혁신의 물결을 일으킨 논문이 발표되었습니다.
Amazon DynamoDB는 대규모 애플리케이션에 대한 지원을 제공하고 Amazon 전자 상거래 웹 사이트, Amazon의 전 세계 442개 물류 센터 등과 같이 트래픽이 많은 Amazon 자체 웹 사이트 및 시스템을 지원할 수 있습니다. Amazon의 연례 Prime Day 동안 DynamoDB API에 대한 호출만 수조 회에 달했으며 최고 요청 횟수는 초당 8,920만 회에 달했습니다. DynamoDB는 높은 처리량, 확장성, 일관성, 예측 가능한 응답 지연, 고가용성 등의 장점을 갖고 있음을 알 수 있습니다.
스마트 웨어러블 기기 제조업체인 Huami Technology는 전 세계 70개국 이상에서 약 1억 명의 사용자를 보유하고 있습니다. 2020년 상반기에만 시계 출하량이 174만개를 넘어섰다. 2021년 2월 기준 화미테크놀로지의 웨어러블 기기가 기록한 누적 걸음 수는 151만 걸음, 누적 기록 수면 시간은 128억 밤이다. 심박수를 기록하는 시간은 1,208억 시간입니다. 이러한 거대한 데이터는 극도로 높은 보안과 낮은 지연 시간을 동시에 보장해야 합니다. 안정성을 보장하는 방법은 큰 과제입니다.
DynamoDB는 Huami Technology가 어떤 규모에서도 10밀리초 이하의 일관된 응답 시간을 제공하도록 돕습니다. Huami Technology Health Cloud의 P0 및 P1 수준 오류가 약 30% 감소하고 전체 서비스 가용성이 0.25 증가했으며 시스템 가용성 지수가 99.99에 도달하여 Huawei Technology의 글로벌 확장을 강력하게 지원했습니다.
최신 서버리스 데이터베이스 제품은 Amazon Aurora Serverless V2로, 즉각적인 확장 기능을 제공하고 1초 이내에 수백 건의 트랜잭션을 수십만 건으로 확장할 수 있습니다. 동시에 확장 중 모든 조정 증가분은 매우 세밀하게 관리됩니다. 데이터베이스 리소스를 피크 값에 따라 계획하면 약 90%의 비용 절감을 달성할 수 있습니다. Amazon Aurora Serverless V2는 현재 전 세계적으로 미리 보기 버전으로 제공됩니다.
세 번째 개념은 글로벌 아키텍처와 원클릭 배포입니다. 오늘날의 세계화된 세계에서 글로벌 고객의 비즈니스 확장 연속성 및 일관성을 지원하고 이를 가장 짧은 대기 시간으로 최종 고객에게 제공하는 방법은 데이터베이스에 새로운 과제를 제기합니다.
Amazon Cloud Technology는 Amazon Aurora 관계형 데이터베이스 Global Database, Amazon DynamoDB, Amazon ElastiCache 인 메모리 데이터베이스 및 Amazon DocumentDB 문서 데이터베이스를 제공하며, 모두 Amazon Cloud Technology의 백본 네트워크를 사용하여 기존보다 더 안정적인 네트워크 지원을 제공할 수 있습니다. 원클릭 배포 방법을 통해 고객은 수천 킬로미터에 걸쳐 여러 지역에 걸쳐 데이터베이스에 대한 재해 복구를 수행할 수 있습니다. 동시에 오류 복구는 일반적으로 지역 간 데이터 복제 지연 시간보다 짧습니다. 1초.
네 번째 개념은 클라우드로의 원활한 마이그레이션과 가속화된 마이그레이션입니다. 현재 450,000개의 데이터베이스가 Amazon Cloud Technology Database Migration Service를 통해 Amazon Cloud Technology로 마이그레이션되었으며 이 숫자는 매년 계속해서 증가하고 있습니다. Amazon Cloud Technology는 개발자와 기업이 셀프 서비스 클라우드 마이그레이션을 수행할 수 있도록 Amazon DMS 및 Amazon Database Migration Service와 같은 도구를 제공합니다. 또한, 마이그레이션 과정에서 필요할 수 있는 지원에 대해서는 전문 서비스 팀과 파트너 네트워크 구성원을 통해 고객에게 전문적인 지원을 제공할 수 있으며, Database Freedom 프로젝트를 통해 고객의 우려도 줄일 수 있습니다.
올해 11월 Amazon Aurora PostgreSQL용 최신 제품인 Babelfish가 글로벌 및 중국 지역에서 공식 출시되었습니다. 이를 통해 기업은 클라우드로의 마이그레이션을 가속화하고 기업이 원래 기술 스택을 사용하고 원래 SQL Server T-SQL 사용자는 클라우드 데이터베이스를 사용하여 혁신할 수 있습니다.
다섯 번째 개념은 AI 역량 강화와 심층 통합입니다. 우리는 ML 기술이 데이터베이스 개발자에게 힘을 실어주고 개발자가 기계 학습 작업을 수행하기 위해 기계 학습 전문 지식을 가질 필요가 없다는 것을 확인했습니다. 이러한 추세에 따라 Amazon Cloud Technology는 Deep Graph Library와 Amazon SageMaker를 사용하여 그래프 신경망을 구동하는 Amazon Neptune을 출시했습니다.
올해 8월 Neptune ML은 중국에서 공식 출시되어 데이터 엔지니어가 그래프 데이터베이스에서 직접 데이터를 내보내고, 형식을 변환하고, 모델을 훈련하고, 머신러닝 기술을 익히지 않고도 게시하고, 훈련된 모델을 호출하기 위한 gremlin 문 모델은 데이터베이스에서 추론을 구현하고 사기 탐지를 수행하며 항목을 추천합니다.
현재 Amazon Cloud Technology는 중국 지역 서비스 구현을 가속화하고 있으며, 2021년부터 60개 이상의 새로운 데이터베이스 서비스 및 기능을 출시했습니다. Amazon Cloud Technology는 위의 5가지 데이터베이스 개념을 통해 풍부한 데이터베이스 제품군을 만들었습니다. 글로벌 지능형 개발 추세에 따라 기업에 더 빠르고 더 나은 디지털 서비스를 제공하고 데이터의 가치를 공개합니다. 업계와 고객으로부터 깊은 인정을 받은 Quadrant의 선두주자입니다.