NANO 월렛 | Trust Wallet

마지막 업데이트: 2022년 7월 5일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
[!NOTE] Blob Storage 계정은 해당 계정의 메트릭 데이터를 저장하고 액세스하는 경우에만 Table service 엔드포인트를 노출합니다.

트랜잭션 비용

현존하는 다수의 MSA 기술 패턴들 중, 12st 쇼핑몰 구현 시 적용할 패턴은 다음과 같습니다.

REST 기반 서비스 호출 시, 장애 전파를 미연에 방지해 주는 서킷 브레이커(Circuit Breaker), 폴리글랏 퍼시스턴스, CQRS, MVVM 기반 UI 렌더링 등 패턴별 간단한 소개와 12st 쇼핑몰 구현 시, 적용 여부를 수립합니다.

성능저하를 막아주나, Fail-fast 전략으로 사용자 경험이 나빠질 수 있음

적용대상이 비동기, 이벤트 기반으로 처리가능하다면 그 기반으로 전환

ACID 트랜잭션 비용을 포기

ACID 트랜잭션 비용 포기가 불가하다면, Shared Database 로 처리해야 하거나 Semantic Locking 통한 Eventual Transaction 상의 Lock 을 구현해야 함

서비스 레지스트리의 유형 선택: API 기반(Eureka), DNS 기반(Kube-dns)

하나 이상의 마이크로서비스들에 걸친 트랜잭션이 필요한 경우, Database per service 패턴을 적용했을 때 유효함

마이크로서비스간 프로세스 실행시간이 상대적으로 길거나 예측하기 힘든 경우 (e.g. 결재), 비용이 높은 경우 (2PC 를 사용하기 힘든 상황)

하나 이상의 마이크로서비스에서 추출한 데이터로 뷰를 구성해야 하는경우

잦고 빠른 마이크로서비스 내에서의 Read 가 발생하는 경우에 사용

이벤트 소싱은 비용이 높기 때문에 다음의 요구사항이 존재하는지 확인 필요: Undo 기능 등의 요구가 향후 생길 수 있는가?, 마이크로 서비스간의 폴리글랏 퍼시스턴스 요구?, 기능의 추가 잦음

이벤트 소싱에서의 이벤트는 Append only 이기 때문에 데이터의 Diff 의 정보를 충실히 포함해야 함

BFF는 매번 composite service 를 구현해야 하기 때문에 관련한 frontend 의 유형이 매우 다양한 경우는 가능한 API Gateway 의 기능을 사용하거나 RESTful, HATEOAS 를 사용 권고

API Gateway의 유형이 다양하기 때문에 해당 기능과 역할에 따라, Service Mesh 혹은 기존 EAI (Camel library) 등에서 처리해야 하는 경우 발생할 수 있음.

Server-side Rendering 은 Microservice 의 장점을 희석하므로 가능한 MVVM 기반 Client-side Rendering 을 적용해야 함

Nano (NANO) 월렛

트러스트 월렛 다운로드 Nano (NANO) 최고의 블록체인 대부분 지원합니다. 귀하만이 귀하의 자금을 통제할 수 있습니다. 모바일 인터페이스에서 암호화폐를 수신, 전송, 보관, 거래하십시오.

nano mockup

나노는 무엇입니까?

나노는 기존 암호화폐에 존재하는 비효율성을 해결하는데 중점을 둔 분산형, 지속 가능하고 안전한 디지털 화폐입니다. 나노의 효율적이고 가벼운 특성은 신흥국의 개인을 포함한 모든 사람이 낮은 진입 장벽으로 쉽게 지역 및 세계 경제에 참여할 수 있도록 합니다.

어떻게 동작합니까?

나노는 개별 계정이 자체 블록체인을 제어하는 데이터 구조인 블록 격자를 활용합니다. 이를 통해 블록이 충돌 없이 빠르게 추가되고 확인을 위해 네트워크로 전송됩니다. 트랜잭션은 두 가지 별도 작업을 통해 계정간 발생합니다: 발송자는 본인의 계정에서 수령인 계정으로 출금될 금액에 대해 블록을 발행합니다. 수신자는 본인의 계정에서 입금될 금액에 대해 일치하는 블록을 게시합니다. 네트워크가 자금을 보내는 블록을 확인하면 트랜잭션은 보류 상태가 되고 되돌릴 수 없습니다. 수신자는 오프라인 상태일 수 있으며 자금을 본인의 계정으로 받는 매칭 블록을 게시할 준비가 될 때까지 자금을 이 상태로 안전하게 남겨둘 수 있습니다.

대표 및 투표

나노 계정은 언제든지 본인의 의결권을 대표에게 위임할 수 있으며 사용자는 합의에 대한 권한을 가진 사람보다 네트워크의 분산 상태를 더 효과적으로 제어할 NANO 월렛 | Trust Wallet 수 있습니다. 이는 공개 대표 투표 (ORV) 설계의 주요 이점입니다. 노드에 대한 직접적인 금전 인센티브가 없기 때문에 중앙 집중력을 제거할 수 있으며 장기적인 추세로는 네트워크의 탈중앙화로 향합니다. 이러한 투표는 노드 간 공유 및 재배포되며, 이는 집계되어 사용 가능한 온라인 투표 가중치와 비교됩니다. 노드가 블록이 정족수에 도달하기에 충분한 투표를 얻는 것을 확인하면 해당 블록이 확인됩니다. 블록 및 투표의 가벼운 특성으로 인해 네트워크는 종종 몇 초 안에 초고속으로 트랜잭션 확인에 도달하기도 합니다. 또한 투표 가중치 위임은 자금의 스테이킹을 의미하지 않습니다 - 위임된 계정은 사용 가능한 모든 자금을 제한없이 사용할 수 있습니다.

목표가 무엇입니까?

P2P 가치 전송을 해결하도록 설계된 나노는 모든 사람이 접속할 수 있는 개방된 즉각적이고 비용이 들지 않는 탈중앙형 네트워크를 통해 세계 경제를 혁신하는 것을 목표로 합니다. 나노의 트랜잭션 속도는 금융 애플리케이션의 다양한 스펙트럼에서 광범위한 활용성을 제공합니다. 공급량이 완전히 배분되었으며 분산된 네트워크를 통해 외환 거래 트랜잭션 및 빠른 국경간 이체와 같은 브릿징 기회를 가능하게 할 수 있습니다.

나노의 기능이 무엇입니가?

간단하고 사용하기 쉬운 - 가능한 효율적으로 가치를 전달하는데 초점을 둔 나노는 사용자와 서비스가 암호화폐의 성능과 비용 절감 특성에 쉽게 접근할 수 있는 옵션을 제공합니다. 즉각적이고 비용이 들지 않는 거래의 경우 가스나 트랜잭션 비용을 계산할 필요가 없습니다 - 금액을 정하여 보내기만 하면 됩니다. 잘 디자인되고 직관적인 커뮤니티 지갑을 통해 송수신을 쉽고 간단하게 할 수 있습니다. 분산화를 위해 설계 - 프로토콜의 각 구성 요소는 분산화와 접근성의 장기 목표롤 염두에 두고 만들어졌습니다. 나노가 사용하는 공개 대표 투표 합의 메커니즘으로 인해 네트워크의 노드는 최소한의 리소스만 소비하며 트랜잭션 유효성 검사에 대한 직접적인 지불을 받지 않습니다. 이 설정은 마이닝 및 스테이킹 풀들이 야기하는 중앙 집중력을 제거하고 비즈니스 운영 비용을 절감합니다. 공정하고 완전한 분배 - 중앙 기관으로 인해 구매력이 희석될 수 없다고 확신하는 것이 진정한 통화에 있어서 중요합니다. 장기적인 탈중앙화에 중점을 둔 나노의 공정하고 완전한 분배는 가치 확보, 유지, 전달하는 능력에 영향을 미치는 중앙 기관으로부터 보호합니다.

트랜잭션 비용

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents

Copy raw contents

Copy raw contents

Azure Portal, PowerShell 또는 Azure CLI를 사용 하 여 범용 v2 저장소 계정으로 업그레이드 합니다. Blob 데이터에 대 한 액세스 계층을 지정 합니다.

범용 v2 스토리지 계정으로 업그레이드

범용 v2 스토리지 계정은 최신 Azure Storage 기능을 지원하고 모든 범용 v1의 기능 및 Blob Storage 계정을 통합합니다. 범용 v2 계정은 대부분의 스토리지 시나리오에 권장됩니다. 범용 v2 계정은 업계 경쟁력 있는 트랜잭션 가격 뿐만 아니라 Azure Storage에 대해서도 가장 낮은 기가바이트당 용량 가격을 제공합니다. 범용 v2 계정은 핫, 쿨 또는 보관 사이에서 핫 또는 쿨 및 blob 수준 계층화의 기본 계정 액세스 계층을 지원 합니다.

범용 v1 또는 Blob storage 계정에서 범용 v2 저장소 계정으로 업그레이드 하는 것은 간단 합니다. Azure Portal, PowerShell 또는 Azure CLI를 사용하여 업그레이드할 수 있습니다. 범용 v2 저장소 계정으로 업그레이드 하는 것과 관련 하 여 가동 중지 시간 또는 데이터 손실 위험이 없습니다. 계정 업그레이드는 계정 유형을 변경 하는 간단한 Azure Resource Manager 작업을 통해 수행 됩니다.

[!IMPORTANT] 범용 v1 또는 Blob storage 계정을 범용 v2로 업그레이드 하는 것은 영구적 이며 실행 취소할 수 없습니다.

[!NOTE] Microsoft는 대부분의 시나리오에 범용 v2 계정을 권장 하지만 Microsoft는 신규 및 기존 고객에 대 한 범용 v1 계정을 계속 지원 합니다. 이러한 지역에서 Azure Storage를 사용할 수 있을 때마다 새 지역에서 범용 v1 storage 계정을 만들 수 있습니다. Microsoft는 현재 범용 v1 계정에 대 한 지원을 사용 중단 계획을가지고 있지 않으며, 사용 중단 모든 Azure Storage 기능을 제공 하기 전에 적어도 1 년의 사전 통지를 제공 합니다. Microsoft는 범용 v1 계정에 대 한 보안 업데이트를 계속 제공 하지만이 계정 유형에는 새로운 기능 개발이 필요 하지 않습니다.

2020 년 10 월 1 일부 터, 새 Azure Storage 지역의 범용 v1 계정 가격은 해당 지역의 범용 v2 계정에 대 한 가격 책정과 동일 합니다. 기존 Azure Storage 지역의 가격은 변경 되지 않았습니다. 특정 지역의 범용 v1 계정에 대 한 가격 정보는 Azure Storage 가격 책정 페이지를 참조 하세요. 지역을 선택 하 고 가격 책정 제안 옆에서 기타 를 선택 합니다.

범용 v1 또는 Blob storage 계정을 범용 v2 계정으로 업그레이드 하려면 Azure Portal, PowerShell 또는 Azure CLI를 사용 합니다.

스토리지 계정으로 이동합니다.

설정 섹션에서 구성 을 클릭합니다.

계정 종류 아래에서 업그레이드 를 클릭 합니다.

업그레이드 확인 에서 계정 이름을 입력 합니다.

블레이드 하단에서 업그레이드 를 클릭합니다.

업그레이드 계정 종류

PowerShell을 사용하여 범용 v1 계정을 업그레이드 v2 계정으로 업그레이드하려면 먼저 최신 버전의 Az.Storage 모듈을 사용하도록 PowerShell을 업데이트합니다. PowerShell 설치에 대한 자세한 내용은 Azure PowerShell 설치 및 구성을 참조하세요.

그런 다음, 리소스 그룹 이름, 저장소 계정 이름 및 원하는 계정 액세스 계층을 대체 하 여 계정을 업그레이드 하는 다음 명령을 호출 합니다.

Azure CLI를 사용하여 범용 v1 계정을 범용 v2 계정으로 업그레이드하려면 먼저 최신 버전의 Azure CLI를 설치합니다. CLI 설치에 대한 자세한 내용은 NANO 월렛 | Trust Wallet Azure CLI 2.0 설치를 참조하세요.

그런 다음, 리소스 그룹 이름, 저장소 계정 이름 및 원하는 계정 액세스 계층을 대체 하 여 계정을 업그레이드 하는 다음 명령을 호출 합니다.

Blob 데이터에 대한 액세스 계층을 지정합니다.

범용 v2 계정은 모든 Azure storage 서비스 및 데이터 개체를 지원 하지만 액세스 계층은 Blob storage 내의 블록 blob에만 사용할 수 있습니다. 범용 v2 저장소 계정으로 업그레이드 하는 경우 핫 또는 쿨의 기본 계정 액세스 계층을 지정할 수 있습니다 .이 계층은 개별 blob 액세스 계층 매개 변수가 지정 되지 않은 것 처럼 blob 데이터를 업로드할 기본 계층을 나타냅니다.

Blob 액세스 계층을 사용 하 여 예상 되는 사용량 패턴에 따라 가장 비용 효율적인 저장소를 선택할 수 있습니다. 블록 blob은 핫, 쿨 또는 보관 계층에 저장할 수 있습니다. 액세스 계층에 대한 자세한 내용은 Azure Blob Storage: 핫, 쿨 및 보관 스토리지 계층을 참조하세요.

기본적으로 새 저장소 계정이 핫 액세스 계층에 만들어지고 범용 v1 저장소 계정을 핫 또는 쿨 계정 계층으로 업그레이드할 수 있습니다. 업그레이드 시 계정 액세스 계층을 지정 하지 않으면 기본적으로 핫으로 업그레이드 됩니다. 업그레이드에 사용할 액세스 계층을 탐색 하는 경우 현재 데이터 사용 시나리오를 고려 하세요. 범용 v2 계정으로 마이그레이션하기 위한 두 가지 일반적인 사용자 시나리오가 있습니다.

  • 기존 범용 v1 스토리지 계정이 있는데 blob 데이터용으로 적합한 스토리지 액세스 계층이 있는 범용 v2 스토리지 계정으로의 업그레이드를 평가하고자 합니다.
  • 범용 v2 저장소 계정을 사용 하도록 결정 했거나 이미 하나 있는 경우 blob 데이터에 대 한 핫 또는 쿨 저장소 액세스 계층을 사용 해야 하는지 여부를 평가 하려고 합니다.

두 경우에 첫 번째 우선 순위는 범용 v2 스토리지 계정에 저장된 데이터를 저장, 액세스 및 운영하는 비용을 산정하고 현재 비용과 비교하는 것입니다.

V1 저장소 계정을 범용 v2 계정으로 업그레이드 하는 것은 무료입니다. 업그레이드 프로세스 중에 원하는 계정 계층을 지정할 수 있습니다. 업그레이드 시 계정 계층을 지정 하지 않으면 업그레이드 된 계정의 기본 계정 계층이로 설정 됩니다 Hot . 그러나 업그레이드 후 저장소 액세스 계층을 변경 하면 청구서가 변경 될 수 있으므로 업그레이드 하는 동안 새 계정 계층을 지정 하는 것이 좋습니다.

모든 스토리지 계정에서는 각 Blob의 계층에 따라 Blob Storage에 가격 책정 모델을 사용합니다. 스토리지 계정을 사용하는 경우 다음과 같은 청구 고려 사항이 적용됩니다.

저장소 비용: 저장 된 데이터의 양에 더하여 데이터 저장 비용은 저장소 액세스 계층에 따라 달라 집니다. 계층이 차가워질수록 기가바이트당 비용이 감소합니다.

데이터 액세스 비용: 계층이 차가워질수록 데이터 액세스 요금이 증가합니다. 쿨 및 보관 스토리지 액세스 계층에 있는 데이터의 경우 읽기에 대해 기가바이트당 데이터 액세스 요금이 부과됩니다.

트랜잭션 비용: 계층이 차가워질수록 증가하는 모든 계층에 대해 트랜잭션당 요금이 부과됩니다.

지역에서 복제 데이터 전송 비용: 이 요금은 GRS 및 RA-GRS를 포함하여 지역에서 복제가 구성된 계정에만 해당합니다. 지역 복제 데이터 전송에는 기가바이트당 요금이 발생합니다.

아웃바운드 데이터 전송 비용: 아웃바운드 데이터 전송(Azure 지역 밖으로 전송된 데이터)에서는 기가바이트당 요금을 기준으로 대역폭 사용 요금이 발생하며 범용 스토리지 계정과 같습니다.

저장소 액세스 계층 변경: 계정 저장소 액세스 계층을 쿨에서 핫으로 변경 하면 저장소 계정에 있는 모든 데이터를 읽는 것과 같은 요금이 발생 합니다. 하지만 계정 액세스 계층을 핫에서 쿨로 변경하면 모든 데이터를 쿨 계층에 쓰는 경우와 동일한 금액의 요금이 발생합니다(GPv2 계정에만 해당).

[!NOTE] 스토리지 계정의 가격 책정 모델에 대한 자세한 내용은 Azure Storage 가격 책정 페이지를 참조하세요. 아웃바운드 데이터 전송 요금에 대한 자세한 내용은 데이터 전송 가격 책정 정보 페이지를 참조하세요.

현재 사용 패턴에 대한 예상 비용

특정 계층의 범용 v2 스토리지 계정에 blob 데이터를 저장하고 액세스하는 비용을 예상하기 위해 기존 사용 패턴을 평가하거나 예상된 사용 패턴을 계산해야 합니다. 일반적으로 다음을 파악해야 합니다.

다음을 포함한 Blob Storage 사용량(기가바이트 단위):

  • 스토리지 계정에 저장되는 데이터의 양
  • 월간 데이터 볼륨 변경 추이, 새 데이터가 기존 데이터를 계속 대체하는지 여부

다음을 포함한 NANO 월렛 | Trust Wallet Blob Storage 데이터에 대한 기본 액세스 패턴:

  • 읽어오는 데이터의 양과 스토리지 계정에 기록되는 데이터의 양
  • 스토리지 계정의 데이터에서 발생하는 읽기 작업 대 쓰기 작업의 수

요구 사항에 가장 적합한 액세스 계층을 결정하려면 Blob 데이터 용량 및 해당 데이터를 사용하는 방법을 결정하는 것이 좋습니다. 이렇게 하려면 계정에 대한 모니터링 메트릭을 살펴보는 것이 가장 좋습니다.

기존 스토리지 계정 모니터링

기존 스토리지 계정을 모니터링하고 이 데이터를 수집하기 위해 로깅을 수행하고 스토리지 계정에 대한 메트릭 데이터를 제공하는 Azure Storage 분석을 사용할 수 있습니다. 스토리지 분석은 GPv1, GPv2 및 Blob Storage 계정 형식의 스토리지 서비스에 대한 요청과 관련하여 집계된 트랜잭션 통계 및 용량 데이터를 포함하는 메트릭을 저장할 수 있습니다. 이 데이터는 동일한 스토리지 계정에서 잘 알려진 테이블에 저장됩니다.

[!NOTE] Blob Storage 계정은 해당 계정의 메트릭 데이터를 저장하고 액세스하는 경우에만 Table service 엔드포인트를 노출합니다.

Blob Storage에 대한 스토리지 사용량을 모니터링하려면 용량 메트릭을 활성화해야 합니다. 이 기능을 사용 하도록 설정 하면 용량 데이터가 저장소 계정의 Blob service에 대해 매일 NANO 월렛 | Trust Wallet 기록 되 고 동일한 저장소 계정 내에서 $MetricsCapacityBlob 테이블에 기록 되는 테이블 항목으로 기록 됩니다.

Blob Storage에 대한 데이터 액세스 패턴을 모니터링하려면 API에서 시간당 트랜잭션 메트릭을 활성화해야 합니다. 시간당 트랜잭션 메트릭을 활성화하면 API당 트랜잭션은 매시간 집계되며 동일한 스토리지 계정 내에서 $MetricsHourPrimaryTransactionsBlob 테이블로 작성된 테이블 항목으로 기록됩니다. $MetricsHourSecondaryTransactionsBlob 테이블은 RA-GRS 스토리지 계정을 사용하는 경우 보조 엔드포인트에 트랜잭션을 기록합니다.

[!NOTE] 블록 및 추가 Blob 데이터와 함께 페이지 Blob과 가상 머신 디스크, 또는 큐, 파일이나 테이블을 저장한 범용 스토리지 계정이 있는 경우 이 예측 프로세스는 적용되지 않습니다. 용량 데이터는 다른 형식의 블록 Blob와 다르지 않으므로 기타 데이터 형식에 대한 용량 데이터를 제공하지 않습니다. 이러한 형식을 사용하는 경우 가장 최근의 청구서에서 수량을 보는 것이 대체 방법입니다.

데이터 소비 및 액세스 패턴을 대략적으로 파악하려면 정기적 사용을 나타내는 메트릭의 보존 기간을 선택하고 추정하는 것이 좋습니다. 한 가지 옵션은 7일 동안 메트릭 데이터를 보유하고 월말에 분석을 위해 매주 데이터를 수집하는 것입니다. 또 다른 옵션은 지난 30일 동안의 메트릭 데이터를 보존하고 30일 기간이 끝날 때 데이터를 수집하고 분석하는 것입니다.

메트릭 데이터 사용, 수집 및 보기에 대 한 자세한 내용은 저장소 분석 메트릭을 참조 하세요.

[!NOTE] 분석 데이터 저장, 액세스 및 다운로드는 일반 사용자 데이터와 마찬가지로 청구됩니다.

사용 현황 메트릭을 활용하여 비용 추정

'data' 행 키가 있는 $MetricsCapacityBlob 용량 메트릭 테이블의 최신 항목은 사용자 데이터에서 사용하는 스토리지 용량을 보여 줍니다. 'analytics' 행 키가 있는 $MetricsCapacityBlob 용량 메트릭 테이블의 최신 항목은 분석 로그에서 사용하는 스토리지 용량을 보여줍니다.

사용자 데이터 및 분석 로그(활성화된 경우)에서 소비되는 이 전체 용량은 스토리지 계정에서 데이터 저장의 비용을 예측하는 데 사용할 수 있습니다. GPv1 스토리지 계정에서 스토리지 비용을 예상하는 데 동일한 메서드를 사용할 수도 있습니다.

트랜잭션 메트릭 테이블에서 API에 대한 모든 항목에 대한 'TotalBillableRequests' 의 합계는 특정 API에 대한 트랜잭션의 총 수를 나타냅니다. 예를 들어 지정된 기간의 총 'GetBlob' 트랜잭션 수는 'user;GetBlob' 행 키가 있는 모든 항목에 대해 청구 가능한 요청의 총합으로 계산될 수 있습니다.

트랜잭션은 서로 다른 가격이 책정되므로 Blob Storage 계정에 대한 트랜잭션 비용을 예상하려면 트랜잭션을 3개의 그룹으로 세분화해야 합니다.

  • 'PutBlob', 'PutBlock', 'PutBlockList', 'AppendBlock', 'ListBlobs', 'ListContainers', 'CreateContainer', 'SnapshotBlob''CopyBlob' 과 같은 쓰기 트랜잭션.
  • 'DeleteBlob''DeleteContainer' 와 같은 삭제 트랜잭션
  • 모든 다른 트랜잭션.

GPv1 스토리지 계정에 대한 트랜잭션 비용을 예상하려면 작업/API에 관계 없이 모든 트랜잭션을 집계해야 합니다.

데이터 액세스 및 지역에서 복제 데이터 전송 비용

스토리지 분석은 스토리지 계정에서 읽고 쓰는 데이터의 양을 제공하지 않지만 트랜잭션 메트릭 테이블을 확인하여 대략적으로 예상할 수 있습니다. 트랜잭션 메트릭 테이블에서 API에 대한 모든 항목에 대한 'TotalIngress'NANO 월렛 | Trust Wallet 의 합계는 특정 API에 대한 수신 데이터의 총 크기를 바이트로 나타냅니다. 마찬가지로 'TotalEgress' 의 합계는 송신 데이터의 총 크기를 바이트로 나타냅니다.

Blob Storage 계정에 대한 데이터 액세스 비용을 예상하려면 트랜잭션을 2개의 그룹으로 세분화해야 합니다.

스토리지 계정에서 검색되는 데이터 크기는 주로 'GetBlob''CopyBlob' 작업에 대한 'TotalEgress' 합계를 확인하여 예상할 수 있습니다.

스토리지 계정에 작성되는 데이터 크기는 주로 'PutBlob', 'PutBlock', 'CopyBlob''AppendBlock' 작업에 대한 'TotalIngress' 합계를 확인하여 예상할 수 있습니다.

Blob Storage 계정에 대한 지역에서 복제 데이터 전송의 비용은 GRS 또는 RA-GRS 스토리지 계정을 사용하는 경우 작성된 데이터의 양에 대한 추정을 사용하여 계산할 수도 있습니다.

[!NOTE] 핫 또는 쿨 스토리지 액세스 계층 사용 시의 비용을 계산하는 자세한 예제는 Azure Storage 가격 책정 페이지 에서 에 Azure Storage 가격 책정 페이지합니다.

Delta Lake

delta lake 동영상 썸네일

Delta Lake는 데이터 레이크에서 안정성, 보안과 성능을 제공하는 오픈 형식 스토리지 계층입니다. 스트리밍 작업과 배치 작업 둘 다에 적합합니다. Delta Lake는 데이터 사일로를 구조적, 반구조적, 비구조적 데이터를 모두 담은 단 하나의 홈으로 대체하므로 비용 효율적이고 고도로 확장 가능한 레이크하우스의 기본 토대가 되어줍니다.

delta lake 아키텍처

양질의 안정적인 데이터

실시간 스트림까지 포함해 데이터 전체에 믿을 수 있는 단일 정보 출처(Single Source of Truth, SSOT)를 제공하므로 데이터 팀이 항상 최신 데이터를 다루도록 보장됩니다. Delta Lake는 ACID 트랜잭션과 스키마 적용을 지원하여 기존 데이터 레이크에 미흡했던 안정성을 제공합니다. 이 때문에 전사적으로 믿을 수 있는 데이터 인사이트를 확장하고, 데이터 레이크에서 직접 분석 및 여타 데이터 프로젝트를 실행하면서도 인사이트 도출 시간을 최대 50배나 단축할 수 있습니다.

안전한 오픈 데이터 공유

Delta Sharing은 안전한 데이터 공유를 위한 업계 최초의 오픈 프로토콜로, 데이터 위치에 구애받지 않고 다른 조직과 간편하게 데이터를 공유할 수 있게 해줍니다. Unity Catalog와 기본적으로 통합되기 때문에 전사적으로 공유 데이터를 중앙에서 관리하고 감사할 수 있습니다. 이렇게 하면 공급자, 협력업체와 신뢰를 바탕으로 데이터 자산을 공유할 수 있어 비즈니스 조율에 도움이 되고, 동시에 보안과 규정 준수 요구 사항에도 부합할 수 있습니다. 주요 툴, 플랫폼과 통합되므로 사용자가 선택한 툴에서 공유 데이터를 시각화, 쿼리, 보강하고 관리할 수 있습니다.

Delta Sharing 프로토콜

Delta Lake 초고속 성능 막대형 차트

초고속 성능

Delta Lake는 Apache Spark™ 기반으로, 뛰어난 확장성과 속도를 제공합니다. 또한 인덱싱과 같은 성능 기능을 염두에 두고 최적화하였기 때문에 Delta Lake를 이용해본 고객은 최대 48%까지 ETL 워크로드 실행 속도가 빨라지는 효과를 체험했습니다.

오픈, 애자일

Delta Lake 내 모든 데이터는 오픈 Apache Parquet 형식으로 저장되므로, 호환되는 리더라면 무엇이든 종류와 관계없이 데이터를 읽을 수 있습니다. API도 오픈 형식이고 Apache Spark와 호환됩니다. Databricks의 Delta Lake를 이용하면 광범위한 오픈 소스 에코 시스템으로 액세스할 수 있으므로 특정 NANO 월렛 | Trust Wallet 벤더의 데이터 포멧에 락인(lock-in)되는 문제를 방지할 수 있습니다.

Delta Lake + The Linux Foundation 로고

자동화되고 신뢰할 수 있는
데이터 엔지니어링

Delta Live Table과 함께라면 데이터 엔지니어링이 간단해집니다. Delta Lake에서 최신 고품질 데이터에 적합한 데이터 파이프라인을 빌드하여 관리할 손쉬운 방법을 소개합니다.이 테이블은 선언적 파이프라인 개발, 데이터 안정성 개선 및 클라우드 규모 프로덕션 작업을 통해 레이크하우스의 기초를 구축하도록 도와 ETL 개발과 관리를 간소화하여 데이터 엔지니어링 팀에 큰 도움이 NANO 월렛 | Trust Wallet 되어줍니다.

대규모 보안 및 거버넌스

Delta Lake는 데이터 거버넌스, 기능에 세분화된 액세스 관리를 활용하여 리스크를 줄입니다. 이것은 보통 데이터 레이크로는 불가능한 일입니다.
데이터 레이크에 보관된 데이터를 빠르고 정확하게 업데이트하여 GDPR과 같은 규제를 준수할 수 있고, 감사 로깅을 통해 개선된 데이터 거버넌스를 유지관리할 수 있습니다. 이러한 기능은 Databricks에서 레이크하우스용 최초의 멀티클라우드 데이터 카탈로그인 Unity Catalog의 일부분으로 기본 통합 및 강화됩니다.

delta lake 파이프라인

사용 사례

기존 데이터를 활용한 BI

데이터 레이크에서 직접 비즈니스 워크로드를 실행하여 비즈니스에 즉각적인 인사이트를 얻을 수 있도록 최신 실시간 데이터를 데이터 애널리스트가 쿼리할 수 있는 상태로, 바로 이용할 수 있게 제공합니다. Delta Lake를 사용하면 데이터 레이크 수준의 비용으로 데이터 웨어하우징 성능을 제공하는 멀티클라우드 레이크하우스 아키텍처를 운영해 기존 클라우드 데이터 웨어하우스 대비 최대 6배 더 나은 가격/성능으로 SQL 워크로드를 처리할 수 있습니다.

배치와 스트리밍 통합

간결한 단일 NANO 월렛 | Trust Wallet 아키텍처에서 배치와 스트리밍 작업을 모두 실행함으로써 복잡하고 중복된 시스템과 운영상의 문제를 피할 수 있습니다. Delta Lake의 경우 테이블 하나가 배치 테이블과 스트리밍 소스 및 싱크를 겸합니다. 스트리밍 데이터 수집, 과거 백필(backfill)) 배치 처리와 대화형 쿼리 모두 바로 사용할 수 있으며 Spark Structured Streaming과 직접 통합됩니다.

규제 요구사항에 부합

Delta Lake는 형식이 잘못된 데이터 수집 문제를 없애고 규제 준수를 위한 데이터 삭제의 어려움을 완화하며 변경 데이터 캡처를 위한 데이터 수정 문제도 없애줍니다. Delta Lake는 데이터 레이크에서 ACID 트랜잭션을 지원하여 모든 작업이 완전히 성공하거나 나중에 다시 시도할 수 있게 완전히 중단되도록 보장합니다.이를 위해 데이터 파이프라인을 새로 만들 필요도 없습니다. 또한 Delta lake는 데이터 레이크에 과거 트랜잭션을 모두 기록하므로 GDPR과 CCPA 등의 규정 준수 표준에 안정적으로 부합하기 위해 데이터의 기존 버전에 액세스하여 이를 활용하기도 간편합니다.


0 개 댓글

답장을 남겨주세요