Amazon Managed Blockchain
220.Blockchain
블로그
이더리움
ethereum
aws
qldb
티스토리
11/28일, AWS 에서 AWS Blockchain Template 에 이어 Amazon Managed Blockchain 서비스와 QLDB 를 소개하였다. 지금 시점에는 Preview 상태인데 이마저도 Sign Up 을 해야 하기는 하다.
일단 Preview Signup 을 하고나면 시간이 좀 지났더니 아래 처럼 메일이 온다
위 메일이 왔다고 해서 Preview Applicant 가 되었다는게 아니다. 기다려야 한다..
Apply 를 했지만 이틀 째 아직 회신이 오거나 하지 않는다 그냥 계속 기다려야 한다.
혹시나 사용 가능해지면 써보고 바로 다시 글을 올려보겠다
어디에 있나
AWS Console 에 들어가면 아래 처럼 Amazon Managed Blockchain 이 있는걸 볼 수 있다
마치 될 것 같은 느낌이지만 클릭하면 다시 Preview sign up 페이지로 넘어간다
현재 AMB Preview 가 지원되는 Region 은 US East (Virginia) 뿐이다
현 시점에 QLDB 메뉴는 어디에 있는지 발견하지 못하였다
Amazon Managed Blockchain
아직은 들어가보지도 못하고 자료도 거의 전무한 상태이므로, AWS 상의 서비스 소개 페이지를 참고하여 어떤것인가 정리해놓겠다
전체 구성
AMB 는 독립된 Member 별로 Peer Node 를 구성하게 하고, Ordering Service 와 Client 를 Fabric Network 으로 연결해주기 위한 VPC Endpoint Service 등은 공용할 수 있는 컴포넌트 형태로 제공하는 것으로 보인다.
아래 가격표를 보아도 알겠지만, Ordering Service 를 위한 별도의 Node 는 구매하지 않는다. 이부분은 AWS 에서 제공하는 것으로 보이며, 대신 Membership 금액을 시간당으로 받는 것으로 생각된다
Benefits (&Features)
Fully Managed
- 여러 AWS 계정에 걸쳐 Blockchain Network 을 쉽게 생성
- 멤버 그룹과 Account 의 Transaction 실행, 데이터 공유를 설정
- Infra 와 S/W 설치 등이 필요 없다
- 모니터링 기능 제공한다
- 멤버 추가와 삭제를 위한 투표 기능 API를 제공한다
Fabric 과 Ethereum 중 선택
- Privacy 와 Permission 중요한 곳에 Fabric 추천
- Transparency 와 분산화 중요한 곳에 Ethereum 추천
- Ethereum 은 Public / Private Network 지원할 것으로 보임
Scalable and Secure
- Peer node 추가를 위한 API 를 제공
- 원하는 H/W spec 을 조합
- AWS KMS(Key Management System)를 통한 Key 관리로 안전
Easily analyze Blockchain Activity (향후 예정)
- Blockchain network 활동을 QLDB 에 저장할 수 있음
- 변경되거나 삭제될 수 없는 형태로 영구히 남게됨
- 누가 Transaction 을 발생하였는지, Transaction Rate 이 어떻게 되는지 등 Query 가능
Reliability
- Ordering service 에 QLDB 를 접목, Transaction 의 Full History 를 조회 가능하도록 함
가격
N. Virginia Region 에 대한 가격만 나와있는 상황으로, 아래와 같이 가격표가 나온다
Membership
- Starter Edition : $0.30/h (337원/시간)
- 네트워크 상 최대 5개 멤버
- 멤버 당 최대 2개 Peer Node
- bc.t3.small 또는 medium 타입 Peer Node 가능
- 최대 1 TB 의 Peer node storage
- Orderer 성능 제약(Standard 에 비해 떨어짐. 수치는 안나옴)
- Standard Edition : $0.55/h (617원/시간)
- 네트워크 상 최대 30개 멤버
- 멤버 당 최대 10개 Peer Node
- bc.t3, bc.m5, bc.c5 타입 Peer Node 가능
- 최대 15 TB 의 Peer node storage
On Demand peer node pricing
- 38 원 ~ 1,220 원 / 시간
Peer node storage
최소 10GB 부터 최대 15TB 까지 선택할 수 있음
- $0.10 / 월 (112원/월)
Data Written
Fabric Network 에 Write 되는 모든 Transaction Payload 를 포함한 Data 총량
- $0.10 / GB (112원/GB)
가격 예시
✸ Starter Edition 기준으로 아래와 같이 세팅 한다고 하자
2 개 Starter Member
각 멤버가 bc.t3.small 1개씩 운영
20GB Storage
시간당 9MB 의 Network 사용
위 Spec 이면 간단한 내부 PoC 정도가 가능한 사양이라고 봐야 하겠다. 음.. 사실 PoC 를 위한 개발 정도?
✸ Standard Edition 으로 가보자. 상용에서는 자신의 Org 에 대한 비용만 내는 경우가 많은것이므로 아래와 같이 구성했다고 가정한다
1 개 Standard Member
3 개 Peer Node (m5.2xlarge)
Node 당 1TB Storage
시간당 200MB Network 사용
위 Spec 이면 상용 서비스를 위한 구성 으로 알맞는다고 본다. Offchain 시스템을 위한 부분은 추가로 갖추어져야 한다.
이상이 AMB(Amazon Managed Blockchain) 의 소개 이다. 대략 어떤 서비스가 가능한지 감이 온다. 설치와 설정을 위한 노가다가 줄어들고, 모니터링 기능이 추가될 것이고, Key 저장을 안전하게 해주고, QLDB 를 활용하여 모든 Transaction 과 Activity 가 저장되니 의미있는 데이터를 QLDB 에서 뽑아쓸 수 있다 정도가 핵심일듯 싶다.
그리고 소개 페이지나 Guide 등에 보면 대부분 Fabric 중심으로 설명되어 있어서 사실 Ethereum 은 기존의 Blockchain Template 기능 정도를 재탕하여 해주지 않을까 생각이 든다
사용 가능한 상태가 되면 실제 사용해보고 (설마 돈내라는건 아니겠지..) 추가로 글을 써보도록 하겠다
'Blockchain' 카테고리의 다른 글
PoW 를 통한 비잔틴 오류 허용 (비잔틴 장군 문제) 해결 과정 (3) | 2016.03.26 |
---|---|
Blockchain 에서의 TPS 성능, 의미와 생각 (3) | 2016.03.14 |
블록체인 블로그를 시작하며 (3) | 2016.02.13 |