SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS 기반 블록체인 (1부)
- 블록체인 환경 구성하기 -
박혜영 & 유다니엘 솔루션즈 아키텍트
AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Blockchain on AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS에 얼마나 많은 블록체인들이 있을까?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
글로벌 블록체인 AWS 도입 현황
Hyperledger
14%
Ethereum 등
86%
ON AWS
non AWS
19%
on AWS
81%
AWS VS NON-AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
블록체인 개발시, 고려할 사항
1. 퍼블릭 블록체인 vs 프라이빗 블록체인?
2. 어떤 합의 알고리즘을 사용할 것인가?
3. 트랜잭션의 처리 성능은 얼마나 빨라야 하는가? (TPS)
4. 트랜잭션의 응답 시간은 얼마나 빨라야 하는가? (Sec)
5. 트랜잭션 처리 비용은 얼마가 드는가? (Gas)
6. 직접 구축할 것인가 vs 서비스를 사용할 것인가?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
[참고] 블록체인 트릴레마 (Trilemma)
▲확장성 ▲보안성 ▲탈중앙화
3가지를 모두 만족 시키기는 어려움
확장성
보안성탈중앙화
Centralized
Blockchain
Decentralized
Blockchain
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
어떤 합의 알고리즘을 사용할 것인가?
PoWPoSPBFT DPoS
Public
Permissioned
Public
Permissioned
Public
Permissionless
EOS ARK CASPER Qtum Wanchain Bitcoin EthereumTendermintRippleHyperledger
PoA
PoA Network LISK
Private or Public
Permissioned
Private
Permissioned
SteemitParity
• 블록 생성 시간 빠름
• 높은 성능
• Trust
• 블록 생성 시간 느림
• 낮은 성능
• Trust-Free
DecentralizedCentralized
∙ Public
∙ Permissioned
∙ Private/Consortium
∙ Permissioned
∙ No-cryptocurrency
∙ Public
∙ Permissionless
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
블록체인 라이프 사이클
블록의 생성 블록을 누가 생성할 것인가?
블록의 검증 검증은 어떻게 할 것인가?
블록의 전파 블록 생성에 소요되는 시간과 포크가 발생하는가?
보상과 패널티 인센티브와 패널티는 어떻게 부과되나?
블록의 확정 완결은 언제 할 수 있나?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
! Quiz1. 다음은 어떤 합의 알고리즘 일까요?
블록의 생성
블록의 전파
블록의 검증
블록의 확정
보상과 패널티
Nonce 퍼즐을 푼 사람(Miner) 누구나
블록 생성이 느려 무수한 포크 발생
12 Confirm을 기다림, 만일 포크 발생시 가장 긴 체인 선택
Nonce 퍼즐을 풀고 블록을 기록한 마이너 (패널티 없음)
정답 : Ethereum PoW
참여 노드 누구나 논스 검증 (별도 검증단 없음)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum PoW (Ethash)
블록헤더 N
타임스탬프
이전 블록헤더의
해시값
넌스
트랜잭션의 루트
이전 블록헤더의
해시값
넌스
트랜잭션의 루트
트랜잭션1
트랜잭션2
트랜잭션3
머클트리의 루트
블록헤더 N+1
타임스탬프
이전 블록헤더의
해시값
넌스
트랜잭션의 루트
Hash
Hash
Hash
목표값
(2256
/ 난이도)
Miner
타임스탬프
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum PoW (Ethash)
블록헤더 N
타임스탬프
이전 블록헤더의
해시값
트랜잭션의 루트
믹스 해시
2256 /3,279,482,851,263,792
목표값
(2256 / 난이도)
<=
(5646070번 블록의 난이도 목표)
0x0000003c46dc51..
넌스
Hash
0
1
2
3
4
5
....
58f7
0x0000003c46df52..
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
! Quiz 다음은 어떤 합의 알고리즘 일까요?
블록의 생성
블록의 전파
블록의 검증
블록의 확정
보상과 패널티
권한을 가진 사람들(Signer)이 순서대로 돌아가면서 블록 생성
전파 속도가 빠르고 포크가 발생할 일이 없음
정답 : Ethereum PoA
참여 노드 누구나 블록 생성자의 서명 검증 (별도 검증단 없음)
확정 시간 빠름
보상 없음, 순번이 되지 않은 Signer에 대한 패널티 있음
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
블록의 생성
보상과 패널티
블록의 확정
블록의 검증
블록의 전파
p2p Server
Node B
(Peer)
Block
Verify 후 저장
stateDb
transactionsTxpool
tx1
tx2
tx1:영수증
tx2 :영수증
chainDb
New
Block
Ethereum PoA (Clique)
Node A
(Miner)
(RPLx Protocole)
p2p Server
*chainDb
stateDb
*
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum PoA (Clique)
A
B
C
Signer
On-Chain Vote
A
B
C
New
Signer[2]
Signer[1]
Signer[0]
Snapshot
11 % 3 = 2
Block
11 C 215초
12 % 3 = 0
Block
12 A 220초
13 % 3 = 1
Block
13 B 225초
Block
14 A
1
31초
14 % 3 = 2
Block
14 C
2
30초
X
SnapshotSnapshotSnapshotSnapshotSnapshot
10 % 3 = 1
Block
1010초
B 2
9 % 3 = 0
Block
95초
A 2
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PoA vs PoW
Ethereum PoW
(Ethash)
Ethereum PoA
(Clique)
트랜잭션 수수료 2.3 Gwei / gas 없음
트랜잭션 처리 성능 20~30 TPS 더 높음
트랜잭션 처리 시간 15초 이상 더 짧음
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
G e t h 컴 파 일
Ethereum PoA (Clique) - ① Ethereum 설치하기
http://golang.org/dl
https://geth.ethereum.org/downloads (1.8.17 최신 버전 )
$ git clone https://github.com/ethereum/go-ethereum.git
G o 설 치
$ make geth
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum PoA (Clique) - ② Genesis.json
블록 생성 주기
Signer 주소
체인 체크포인트
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
$ geth –miner or geth console
Ethereum PoA (Clique) - ③ Geth 실행
G e t h 실 행
$ geth init genesis.json최 초 블 록 생 성
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum PoA (Clique) - ④ Ethstats 확인
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Let’s build a private Ethereum
Network on Kubernetes (K8s)!
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
블록체인과 컨테이너 기술의 기본 공통 개념
Ø Decentralization (탈중앙화)
Ø Fault-tolerance (내결함성)
Ø Immutability (불변성)
Ø Scalability (확장성)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Blockchain on Container platform?
Decentralization (탈중앙화)
Ø 블록체인
v 탈중앙화 된 방식으로 데이터를 분산 저장한다.
Ø 컨테이너
v 어플리케이션은 다수의 노드에 다수의 컨테이너로 구동한다.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Blockchain on Container platform?
Fault-tolerance (내결함성)
Ø 블록체인
v 노드 일부가 사라져도 다른 노드에 데이터가 저장되어 있기
때문에 데이터 유실 없다.
Ø 컨테이너
v 어플리케이션은 여러 복제 컨테이너로 구성되기 때문에 하나가
실패해도 다른 컨테이너가 계속 실행할 수 있다.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Blockchain on Container platform?
Immutability (불변성)
Ø 블록체인
v 데이터를 변경하려면 기존 블록은 수정할 수 없고, 새로운 블록을
작성해야 한다.
Ø 컨테이너
v 어플리케이션을 수정하려면 기존 컨테이너를 변경하지 않고
새로운 컨테이너를 생성해야 한다.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Blockchain on Container platform?
Scalability (확장성)
Ø 블록체인
v Mining 노드를 수평으로 확장 할 수 있다.
Ø 컨테이너
v Worker 노드를 수평 확장 할 수 있다.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why Kubernetes?
•컨셉과 설치가 복잡하다.
•배포 및 업데이트가 용이하다. (pod, replica, service, storage 등)
•자동 복구가 가능하다.
•데이터 격리 및 보관이 용이하다. (Secret 등)
•Service를 통해 로드밸런싱을 지원한다.
장점
단점
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Blockchain Template
Amazon
DynamoDB
Amazon
ECR
Amazon
ECS
Public subnet
Windows
Bastion host
Public subnet
Availability Zone 1
AWS Region
Availability Zone 2
Private subnet
Eth Stats Geth
Miner
node
Internet
gateway
VPC NAT
gateway
Private subnet
Eth
Explorer
Geth
Miner
node
VPC
10.0.0.0/16
Internal
Application
Load
Balancers
https://aws.amazon.com/ko/blockchain/templates/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
오늘 세션에서 구성해 볼 Kubernetes 블록체인 환경
AWS Cloud
VPC
Availability zone 1
Worker
Node
ethstatsBootnode
Signer Signer
Availability zone 2
Worker
Node
ethstats
Signer Signer
Auto Scaling group
Kubectl
Ethereum
Pods
Ethereum
Pods
Node
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Building a Private Ethereum Network on EKS
구축 순서:
1단계: Kubernetes (K8s) 클러스터 구축
• VPC 프로비젼닝
• EKS Cluster 프로비젼닝
• Worker Nodes 프로비젼닝
• Worker Node 클러스터 등록 및 EKS 엔드포인트 연결
2단계: Ethereum 네트워크 구축
• Bootnode 배포
• Signer node 배포
• 일반 node 배포
• Ethstats 배포
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1 단 계 : K8 s 클 러스 터 구축
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes 클러스터 구축하기 – Infrastructure as Code
VPC
stack
EKS
stack
Work node
stack
VPC
template
EKS
template
Work Node
template
vpc.yml eks-cluster.yml eks-nodes.yml
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes 클러스터 구축하기 – Infrastructure as Code
E K S - V P C
E K S - C l u s t e r
E K S - N o d e
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes 클라이언트 설정 – kubectl + IAM authentication
kubectl
3) Authorizes AWS Identity with RBAC
Kubernetes API
4) Kubernetes action
allowed/denied
AWS Auth
github.com/heptiolabs/kubernetes-aws-authenticator
1) AWS Identity 전달
2) AWS Identity 검증
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes Cluster 구성 완료시
Master
Node
API Server
Scheduler Job
Replication
Controller
Node1 Node2 Node3
kubectl
블록체인
Developer
Kubelet
Docker
Registry
Distributed
Key-value storage
(Secret, ConfigMap etc)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes 동작 확인
$ kubectl get svc
$ kubectl get nodes
Cluster 생성 확인
Node 연결 확인
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2 단계: E t hereum 네 트워크 구축
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 완료시
Master
Node
API Server
Scheduler Job
Replication
Controller
Node1 Node2 Node3
kubectl
Developer
User
Kubelet
Docker
Registry
Service
pod pod
Service pod
pod
boodnode
node
signer signer
pod
ethstatsethstats
node
Distributed
Key-value storage
(Secret, ConfigMap etc)
ethstats elb
geth-rpc elb
pod
signer
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes Manifest Files (YAML)
Secrets
Configmaps
Deployment
Service
password, keystore, private
key키와 같은 민감한 정보
Ethereum 네크워크 및
Genesis 설정 정보
Ethereum 노드 배포
Ethstats 어플리케이션 및
RPC 서비스 연결
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Private POA Ethereum Network Toplogy on K8s
ETHSTATS
KEY
BOOT
KEY
NODE
KEYSTORE
GENESIS
ETHSTATS BOOTNODE SIGNER NODE
ETHSTATS
(80/TCP)
BOOTNODE
(30301/UDP, 30303/UDP)
NODE
(8545/TCP,8546/TCP)
ETHEREUM
APIs
ELASTIC
LOAD
BALANCER
PASSFILE
SIGNER
KEYSTORE
SECRETS
DEPLOYMENTS
SERVICES
CONFIG
MAPS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – bootkey + ethstats secrets
$ kubectl apply -f 00-ethstats-secret.yml$ kubectl apply -f 00-bootkey-secret.yml
Bootnode EnodeURL용
16바이트 랜덤키 Ethstats에 연결하기 위한
base64로 인코딩 된 암호
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – keystore secrets
$ kubectl apply -f 00-node-keystore-secret.yml
$ kubectl apply -f 00-signer-keystore-secret.yml
Node의 Keystore 파일
Signer의 Keystore 파일
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – signer address + passfile secrets
$ kubectl apply -f 00-signer-secret.yml $ kubectl apply -f 00-passfile-secret.yml
Signer의 Address
(3개)
Signer Keystore 파일
unlock용 Passphrase
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – genesis.json configMap
$ kubectl apply -f 00-genesis-configmap.yml
네트워크 번호
PoA를 위한 설정
- 블록 생성 주기 : 5초
- 에포크 주기 : 3만
최초 Signer의 주소
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – bootnode deployment
$ kubectl apply -f 10-bootnode.yml
Ethereum
docker image
Bootnode
open ports
Bootnode
실행 프로세스
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – signer node deployment
$ kubectl apply -f 20-signer.yml
참조:
사전 설정 및 Task 수행
최초 Genesis 블록 생성
해당 Keystore 디렉토리에
Signer keystore 파일 복사
Secret 및 Configmap에서
제공하는 패스워드 및 설정
파일들을 Pod의 볼륨 마운트
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – signer node deployment
$ kubectl apply -f 20-signer.yml
Ethereum Signer
실행 명령어
Signer 관련 옵션
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – 일반 node deployment
$ kubectl apply -f 30-node.yml
Ethereum 일반 노드
실행 명령어
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 – ethstats deployment + service
$ kubectl apply –f 40-ethstats-deployment.yml $ kubectl apply -f 40-ethstats-service.yml
Ethstats docker image로
3000포트에서 웹서버 구동
Ethstats 서비스 AWS ELB의
80 포트로 외부에 노출
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 완료 확인
$ kubectl get secrets
$ kubectl get configmaps
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
$ kubectl get deployments
$ kubectl get services
Ethereum 네트워크 구축 완료 확인
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ethereum 네트워크 구축 완료 확인
Mist 지갑을 사용해서 연결한다면 다음과 같은 명령어로 RPC서버에 접속 가능
ü Mist --rpc http://<geth-tx-service-external-ip>:8545
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
D E M O :
1 . E t h e r e u m Y A M L 배 포
2 . A c c o u n t 생 성
3 . E t h e r 트 랜 잭 션
4 . C o n t r a c t 배 포
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
[참고] Github : kubernetes-ethereum
https://github.com/awslego/
kubernetes-ethereum
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q&A
• 세션 후, 설문에 참여해 주시면 행사 후 소정의 선물을 드립니다.
• #AWSDevDay 해시 태그로 의견을 남겨주세요!

Más contenido relacionado

La actualidad más candente

20190723 AWS Black Belt Online Seminar AWS CloudHSM
20190723 AWS Black Belt Online Seminar AWS CloudHSM 20190723 AWS Black Belt Online Seminar AWS CloudHSM
20190723 AWS Black Belt Online Seminar AWS CloudHSM Amazon Web Services Japan
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用Amazon Web Services Japan
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안BESPIN GLOBAL
 
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) Amazon Web Services Japan
 
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개Amazon Web Services Korea
 
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용Amazon Web Services Korea
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatchAmazon Web Services Japan
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch ServiceAmazon Web Services Japan
 
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発Amazon Web Services Japan
 
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model  20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model Amazon Web Services Japan
 
20200812 AWS Black Belt Online Seminar Amazon Macie
20200812 AWS Black Belt Online Seminar Amazon Macie20200812 AWS Black Belt Online Seminar Amazon Macie
20200812 AWS Black Belt Online Seminar Amazon MacieAmazon Web Services Japan
 
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDutyAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2016 AWS Key Management Service
AWS Black Belt Online Seminar 2016 AWS Key Management Service AWS Black Belt Online Seminar 2016 AWS Key Management Service
AWS Black Belt Online Seminar 2016 AWS Key Management Service Amazon Web Services Japan
 
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017Amazon Web Services Korea
 
20190731 Black Belt Online Seminar Amazon ECS Deep Dive
20190731 Black Belt Online Seminar Amazon ECS Deep Dive20190731 Black Belt Online Seminar Amazon ECS Deep Dive
20190731 Black Belt Online Seminar Amazon ECS Deep DiveAmazon Web Services Japan
 
20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App Mesh20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App MeshAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAmazon Web Services Japan
 

La actualidad más candente (20)

AWS Black Belt Online Seminar 2017 AWS WAF
AWS Black Belt Online Seminar 2017 AWS WAFAWS Black Belt Online Seminar 2017 AWS WAF
AWS Black Belt Online Seminar 2017 AWS WAF
 
20190723 AWS Black Belt Online Seminar AWS CloudHSM
20190723 AWS Black Belt Online Seminar AWS CloudHSM 20190723 AWS Black Belt Online Seminar AWS CloudHSM
20190723 AWS Black Belt Online Seminar AWS CloudHSM
 
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
 
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
 
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개
AWS Summit Seoul 2023 | 금융 디지털 서비스 혁신을 리딩하는 교보정보통신의 클라우드 마이그레이션 사례 소개
 
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
 
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発
 
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model  20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
 
20200812 AWS Black Belt Online Seminar Amazon Macie
20200812 AWS Black Belt Online Seminar Amazon Macie20200812 AWS Black Belt Online Seminar Amazon Macie
20200812 AWS Black Belt Online Seminar Amazon Macie
 
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
 
AWS Black Belt Online Seminar 2016 AWS Key Management Service
AWS Black Belt Online Seminar 2016 AWS Key Management Service AWS Black Belt Online Seminar 2016 AWS Key Management Service
AWS Black Belt Online Seminar 2016 AWS Key Management Service
 
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
가상 데이터 센터 만들기 VPC 기본 및 연결 옵션- AWS Summit Seoul 2017
 
20190731 Black Belt Online Seminar Amazon ECS Deep Dive
20190731 Black Belt Online Seminar Amazon ECS Deep Dive20190731 Black Belt Online Seminar Amazon ECS Deep Dive
20190731 Black Belt Online Seminar Amazon ECS Deep Dive
 
20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App Mesh20200721 AWS Black Belt Online Seminar AWS App Mesh
20200721 AWS Black Belt Online Seminar AWS App Mesh
 
Graph Database and Amazon Neptune
Graph Database and Amazon NeptuneGraph Database and Amazon Neptune
Graph Database and Amazon Neptune
 
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
 

Similar a AWS 기반 블록체인 (1부) - 블록체인 환경 구성하기 (박혜영 & 유다니엘, AWS 솔루션즈 아키텍트) :: AWS DevDay2018

Provisioning Dedicated Game Server on Kubernetes Cluster
Provisioning Dedicated Game Server on Kubernetes ClusterProvisioning Dedicated Game Server on Kubernetes Cluster
Provisioning Dedicated Game Server on Kubernetes ClusterJinwoong Kim
 
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...OpenStack Korea Community
 
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018Amazon Web Services Korea
 
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...Amazon Web Services Korea
 
Amazon EC2 고급 활용 기법 및 모범 사례::이진욱::AWS Summit Seoul 2018
Amazon EC2 고급 활용 기법 및 모범 사례::이진욱::AWS Summit Seoul 2018Amazon EC2 고급 활용 기법 및 모범 사례::이진욱::AWS Summit Seoul 2018
Amazon EC2 고급 활용 기법 및 모범 사례::이진욱::AWS Summit Seoul 2018Amazon Web Services Korea
 
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019Amazon Web Services Korea
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018Amazon Web Services Korea
 
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018Amazon Web Services Korea
 
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018Amazon Web Services Korea
 
if kakao dev 2019_Ground X_Session 02
if kakao dev 2019_Ground X_Session 02if kakao dev 2019_Ground X_Session 02
if kakao dev 2019_Ground X_Session 02Klaytn
 
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018 AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018 Amazon Web Services Korea
 
마이크로 서비스를 위한 AWS의 다양한 컨테이너 옵션 l 이창수 솔루션즈 아키텍트
마이크로 서비스를 위한 AWS의 다양한 컨테이너 옵션 l 이창수 솔루션즈 아키텍트마이크로 서비스를 위한 AWS의 다양한 컨테이너 옵션 l 이창수 솔루션즈 아키텍트
마이크로 서비스를 위한 AWS의 다양한 컨테이너 옵션 l 이창수 솔루션즈 아키텍트Amazon Web Services Korea
 
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018Amazon Web Services Korea
 
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기용호 최
 
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018Amazon Web Services Korea
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018Amazon Web Services Korea
 
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...Amazon Web Services Korea
 
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...Amazon Web Services Korea
 
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018Amazon Web Services Korea
 
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018Amazon Web Services Korea
 

Similar a AWS 기반 블록체인 (1부) - 블록체인 환경 구성하기 (박혜영 & 유다니엘, AWS 솔루션즈 아키텍트) :: AWS DevDay2018 (20)

Provisioning Dedicated Game Server on Kubernetes Cluster
Provisioning Dedicated Game Server on Kubernetes ClusterProvisioning Dedicated Game Server on Kubernetes Cluster
Provisioning Dedicated Game Server on Kubernetes Cluster
 
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
[OpenInfra Days Korea 2018] (Track 4) Provisioning Dedicated Game Server on K...
 
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
 
Amazon EC2 고급 활용 기법 및 모범 사례::이진욱::AWS Summit Seoul 2018
Amazon EC2 고급 활용 기법 및 모범 사례::이진욱::AWS Summit Seoul 2018Amazon EC2 고급 활용 기법 및 모범 사례::이진욱::AWS Summit Seoul 2018
Amazon EC2 고급 활용 기법 및 모범 사례::이진욱::AWS Summit Seoul 2018
 
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
 
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
 
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
모바일 게임을 만들기 위한 AWS 활용 고군분투기::최용호::AWS Summit Seoul 2018
 
if kakao dev 2019_Ground X_Session 02
if kakao dev 2019_Ground X_Session 02if kakao dev 2019_Ground X_Session 02
if kakao dev 2019_Ground X_Session 02
 
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018 AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
AWS 기반 Kubernetes 정복하기::정영준:: AWS Summit Seoul 2018
 
마이크로 서비스를 위한 AWS의 다양한 컨테이너 옵션 l 이창수 솔루션즈 아키텍트
마이크로 서비스를 위한 AWS의 다양한 컨테이너 옵션 l 이창수 솔루션즈 아키텍트마이크로 서비스를 위한 AWS의 다양한 컨테이너 옵션 l 이창수 솔루션즈 아키텍트
마이크로 서비스를 위한 AWS의 다양한 컨테이너 옵션 l 이창수 솔루션즈 아키텍트
 
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
[AWS Summit 2018] 모바일 게임을 만들기 위한 AWS 고군분투기
 
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
클라우드 프론트의 재발견::백본을 이용한 초고속 콘텐츠 전송::서호석 이사, 영우디지탈::AWS Summit Seoul 2018
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
 
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...
 
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
게임 서비스에 딱 맞는 AWS 신규 서비스들로 게임 아키텍처 개선하기 - 김병수 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
 
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
 
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
AWS를 활용한 다양한 DB 마이그레이션 및 게임 엔진 서버 구축 방법::맹상영 대표, 엔클라우드24::AWS Summit Seoul 2018
 

Más de Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 

Más de Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

AWS 기반 블록체인 (1부) - 블록체인 환경 구성하기 (박혜영 & 유다니엘, AWS 솔루션즈 아키텍트) :: AWS DevDay2018

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS 기반 블록체인 (1부) - 블록체인 환경 구성하기 - 박혜영 & 유다니엘 솔루션즈 아키텍트 AWS
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Blockchain on AWS
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS에 얼마나 많은 블록체인들이 있을까?
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 글로벌 블록체인 AWS 도입 현황 Hyperledger 14% Ethereum 등 86% ON AWS non AWS 19% on AWS 81% AWS VS NON-AWS
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 블록체인 개발시, 고려할 사항 1. 퍼블릭 블록체인 vs 프라이빗 블록체인? 2. 어떤 합의 알고리즘을 사용할 것인가? 3. 트랜잭션의 처리 성능은 얼마나 빨라야 하는가? (TPS) 4. 트랜잭션의 응답 시간은 얼마나 빨라야 하는가? (Sec) 5. 트랜잭션 처리 비용은 얼마가 드는가? (Gas) 6. 직접 구축할 것인가 vs 서비스를 사용할 것인가?
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. [참고] 블록체인 트릴레마 (Trilemma) ▲확장성 ▲보안성 ▲탈중앙화 3가지를 모두 만족 시키기는 어려움 확장성 보안성탈중앙화 Centralized Blockchain Decentralized Blockchain
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 어떤 합의 알고리즘을 사용할 것인가? PoWPoSPBFT DPoS Public Permissioned Public Permissioned Public Permissionless EOS ARK CASPER Qtum Wanchain Bitcoin EthereumTendermintRippleHyperledger PoA PoA Network LISK Private or Public Permissioned Private Permissioned SteemitParity • 블록 생성 시간 빠름 • 높은 성능 • Trust • 블록 생성 시간 느림 • 낮은 성능 • Trust-Free DecentralizedCentralized ∙ Public ∙ Permissioned ∙ Private/Consortium ∙ Permissioned ∙ No-cryptocurrency ∙ Public ∙ Permissionless
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 블록체인 라이프 사이클 블록의 생성 블록을 누가 생성할 것인가? 블록의 검증 검증은 어떻게 할 것인가? 블록의 전파 블록 생성에 소요되는 시간과 포크가 발생하는가? 보상과 패널티 인센티브와 패널티는 어떻게 부과되나? 블록의 확정 완결은 언제 할 수 있나?
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ! Quiz1. 다음은 어떤 합의 알고리즘 일까요? 블록의 생성 블록의 전파 블록의 검증 블록의 확정 보상과 패널티 Nonce 퍼즐을 푼 사람(Miner) 누구나 블록 생성이 느려 무수한 포크 발생 12 Confirm을 기다림, 만일 포크 발생시 가장 긴 체인 선택 Nonce 퍼즐을 풀고 블록을 기록한 마이너 (패널티 없음) 정답 : Ethereum PoW 참여 노드 누구나 논스 검증 (별도 검증단 없음)
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum PoW (Ethash) 블록헤더 N 타임스탬프 이전 블록헤더의 해시값 넌스 트랜잭션의 루트 이전 블록헤더의 해시값 넌스 트랜잭션의 루트 트랜잭션1 트랜잭션2 트랜잭션3 머클트리의 루트 블록헤더 N+1 타임스탬프 이전 블록헤더의 해시값 넌스 트랜잭션의 루트 Hash Hash Hash 목표값 (2256 / 난이도) Miner 타임스탬프
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum PoW (Ethash) 블록헤더 N 타임스탬프 이전 블록헤더의 해시값 트랜잭션의 루트 믹스 해시 2256 /3,279,482,851,263,792 목표값 (2256 / 난이도) <= (5646070번 블록의 난이도 목표) 0x0000003c46dc51.. 넌스 Hash 0 1 2 3 4 5 .... 58f7 0x0000003c46df52..
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ! Quiz 다음은 어떤 합의 알고리즘 일까요? 블록의 생성 블록의 전파 블록의 검증 블록의 확정 보상과 패널티 권한을 가진 사람들(Signer)이 순서대로 돌아가면서 블록 생성 전파 속도가 빠르고 포크가 발생할 일이 없음 정답 : Ethereum PoA 참여 노드 누구나 블록 생성자의 서명 검증 (별도 검증단 없음) 확정 시간 빠름 보상 없음, 순번이 되지 않은 Signer에 대한 패널티 있음
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 블록의 생성 보상과 패널티 블록의 확정 블록의 검증 블록의 전파 p2p Server Node B (Peer) Block Verify 후 저장 stateDb transactionsTxpool tx1 tx2 tx1:영수증 tx2 :영수증 chainDb New Block Ethereum PoA (Clique) Node A (Miner) (RPLx Protocole) p2p Server *chainDb stateDb *
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum PoA (Clique) A B C Signer On-Chain Vote A B C New Signer[2] Signer[1] Signer[0] Snapshot 11 % 3 = 2 Block 11 C 215초 12 % 3 = 0 Block 12 A 220초 13 % 3 = 1 Block 13 B 225초 Block 14 A 1 31초 14 % 3 = 2 Block 14 C 2 30초 X SnapshotSnapshotSnapshotSnapshotSnapshot 10 % 3 = 1 Block 1010초 B 2 9 % 3 = 0 Block 95초 A 2
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PoA vs PoW Ethereum PoW (Ethash) Ethereum PoA (Clique) 트랜잭션 수수료 2.3 Gwei / gas 없음 트랜잭션 처리 성능 20~30 TPS 더 높음 트랜잭션 처리 시간 15초 이상 더 짧음
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. G e t h 컴 파 일 Ethereum PoA (Clique) - ① Ethereum 설치하기 http://golang.org/dl https://geth.ethereum.org/downloads (1.8.17 최신 버전 ) $ git clone https://github.com/ethereum/go-ethereum.git G o 설 치 $ make geth
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum PoA (Clique) - ② Genesis.json 블록 생성 주기 Signer 주소 체인 체크포인트
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. $ geth –miner or geth console Ethereum PoA (Clique) - ③ Geth 실행 G e t h 실 행 $ geth init genesis.json최 초 블 록 생 성
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum PoA (Clique) - ④ Ethstats 확인
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Let’s build a private Ethereum Network on Kubernetes (K8s)!
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 블록체인과 컨테이너 기술의 기본 공통 개념 Ø Decentralization (탈중앙화) Ø Fault-tolerance (내결함성) Ø Immutability (불변성) Ø Scalability (확장성)
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Blockchain on Container platform? Decentralization (탈중앙화) Ø 블록체인 v 탈중앙화 된 방식으로 데이터를 분산 저장한다. Ø 컨테이너 v 어플리케이션은 다수의 노드에 다수의 컨테이너로 구동한다.
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Blockchain on Container platform? Fault-tolerance (내결함성) Ø 블록체인 v 노드 일부가 사라져도 다른 노드에 데이터가 저장되어 있기 때문에 데이터 유실 없다. Ø 컨테이너 v 어플리케이션은 여러 복제 컨테이너로 구성되기 때문에 하나가 실패해도 다른 컨테이너가 계속 실행할 수 있다.
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Blockchain on Container platform? Immutability (불변성) Ø 블록체인 v 데이터를 변경하려면 기존 블록은 수정할 수 없고, 새로운 블록을 작성해야 한다. Ø 컨테이너 v 어플리케이션을 수정하려면 기존 컨테이너를 변경하지 않고 새로운 컨테이너를 생성해야 한다.
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Blockchain on Container platform? Scalability (확장성) Ø 블록체인 v Mining 노드를 수평으로 확장 할 수 있다. Ø 컨테이너 v Worker 노드를 수평 확장 할 수 있다.
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why Kubernetes? •컨셉과 설치가 복잡하다. •배포 및 업데이트가 용이하다. (pod, replica, service, storage 등) •자동 복구가 가능하다. •데이터 격리 및 보관이 용이하다. (Secret 등) •Service를 통해 로드밸런싱을 지원한다. 장점 단점
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Blockchain Template Amazon DynamoDB Amazon ECR Amazon ECS Public subnet Windows Bastion host Public subnet Availability Zone 1 AWS Region Availability Zone 2 Private subnet Eth Stats Geth Miner node Internet gateway VPC NAT gateway Private subnet Eth Explorer Geth Miner node VPC 10.0.0.0/16 Internal Application Load Balancers https://aws.amazon.com/ko/blockchain/templates/
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 오늘 세션에서 구성해 볼 Kubernetes 블록체인 환경 AWS Cloud VPC Availability zone 1 Worker Node ethstatsBootnode Signer Signer Availability zone 2 Worker Node ethstats Signer Signer Auto Scaling group Kubectl Ethereum Pods Ethereum Pods Node
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Building a Private Ethereum Network on EKS 구축 순서: 1단계: Kubernetes (K8s) 클러스터 구축 • VPC 프로비젼닝 • EKS Cluster 프로비젼닝 • Worker Nodes 프로비젼닝 • Worker Node 클러스터 등록 및 EKS 엔드포인트 연결 2단계: Ethereum 네트워크 구축 • Bootnode 배포 • Signer node 배포 • 일반 node 배포 • Ethstats 배포
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1 단 계 : K8 s 클 러스 터 구축
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes 클러스터 구축하기 – Infrastructure as Code VPC stack EKS stack Work node stack VPC template EKS template Work Node template vpc.yml eks-cluster.yml eks-nodes.yml
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes 클러스터 구축하기 – Infrastructure as Code E K S - V P C E K S - C l u s t e r E K S - N o d e
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes 클라이언트 설정 – kubectl + IAM authentication kubectl 3) Authorizes AWS Identity with RBAC Kubernetes API 4) Kubernetes action allowed/denied AWS Auth github.com/heptiolabs/kubernetes-aws-authenticator 1) AWS Identity 전달 2) AWS Identity 검증
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes Cluster 구성 완료시 Master Node API Server Scheduler Job Replication Controller Node1 Node2 Node3 kubectl 블록체인 Developer Kubelet Docker Registry Distributed Key-value storage (Secret, ConfigMap etc)
  • 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes 동작 확인 $ kubectl get svc $ kubectl get nodes Cluster 생성 확인 Node 연결 확인
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2 단계: E t hereum 네 트워크 구축
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 완료시 Master Node API Server Scheduler Job Replication Controller Node1 Node2 Node3 kubectl Developer User Kubelet Docker Registry Service pod pod Service pod pod boodnode node signer signer pod ethstatsethstats node Distributed Key-value storage (Secret, ConfigMap etc) ethstats elb geth-rpc elb pod signer
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes Manifest Files (YAML) Secrets Configmaps Deployment Service password, keystore, private key키와 같은 민감한 정보 Ethereum 네크워크 및 Genesis 설정 정보 Ethereum 노드 배포 Ethstats 어플리케이션 및 RPC 서비스 연결
  • 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Private POA Ethereum Network Toplogy on K8s ETHSTATS KEY BOOT KEY NODE KEYSTORE GENESIS ETHSTATS BOOTNODE SIGNER NODE ETHSTATS (80/TCP) BOOTNODE (30301/UDP, 30303/UDP) NODE (8545/TCP,8546/TCP) ETHEREUM APIs ELASTIC LOAD BALANCER PASSFILE SIGNER KEYSTORE SECRETS DEPLOYMENTS SERVICES CONFIG MAPS
  • 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – bootkey + ethstats secrets $ kubectl apply -f 00-ethstats-secret.yml$ kubectl apply -f 00-bootkey-secret.yml Bootnode EnodeURL용 16바이트 랜덤키 Ethstats에 연결하기 위한 base64로 인코딩 된 암호
  • 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – keystore secrets $ kubectl apply -f 00-node-keystore-secret.yml $ kubectl apply -f 00-signer-keystore-secret.yml Node의 Keystore 파일 Signer의 Keystore 파일
  • 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – signer address + passfile secrets $ kubectl apply -f 00-signer-secret.yml $ kubectl apply -f 00-passfile-secret.yml Signer의 Address (3개) Signer Keystore 파일 unlock용 Passphrase
  • 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – genesis.json configMap $ kubectl apply -f 00-genesis-configmap.yml 네트워크 번호 PoA를 위한 설정 - 블록 생성 주기 : 5초 - 에포크 주기 : 3만 최초 Signer의 주소
  • 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – bootnode deployment $ kubectl apply -f 10-bootnode.yml Ethereum docker image Bootnode open ports Bootnode 실행 프로세스
  • 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – signer node deployment $ kubectl apply -f 20-signer.yml 참조: 사전 설정 및 Task 수행 최초 Genesis 블록 생성 해당 Keystore 디렉토리에 Signer keystore 파일 복사 Secret 및 Configmap에서 제공하는 패스워드 및 설정 파일들을 Pod의 볼륨 마운트
  • 46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – signer node deployment $ kubectl apply -f 20-signer.yml Ethereum Signer 실행 명령어 Signer 관련 옵션
  • 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – 일반 node deployment $ kubectl apply -f 30-node.yml Ethereum 일반 노드 실행 명령어
  • 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 – ethstats deployment + service $ kubectl apply –f 40-ethstats-deployment.yml $ kubectl apply -f 40-ethstats-service.yml Ethstats docker image로 3000포트에서 웹서버 구동 Ethstats 서비스 AWS ELB의 80 포트로 외부에 노출
  • 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 완료 확인 $ kubectl get secrets $ kubectl get configmaps
  • 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. $ kubectl get deployments $ kubectl get services Ethereum 네트워크 구축 완료 확인
  • 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ethereum 네트워크 구축 완료 확인 Mist 지갑을 사용해서 연결한다면 다음과 같은 명령어로 RPC서버에 접속 가능 ü Mist --rpc http://<geth-tx-service-external-ip>:8545
  • 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. D E M O : 1 . E t h e r e u m Y A M L 배 포 2 . A c c o u n t 생 성 3 . E t h e r 트 랜 잭 션 4 . C o n t r a c t 배 포
  • 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. [참고] Github : kubernetes-ethereum https://github.com/awslego/ kubernetes-ethereum
  • 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q&A • 세션 후, 설문에 참여해 주시면 행사 후 소정의 선물을 드립니다. • #AWSDevDay 해시 태그로 의견을 남겨주세요!