SlideShare una empresa de Scribd logo
1 de 65
Descargar para leer sin conexión
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Kubernetes 서비스 자세히 살펴보기
정영준, 이창수 솔루션즈 아키텍트
AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Context
• Kubernetes
• AMAZON EKS
• 로깅과 모니터링
• 스토리지
• 오토 스케일링
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
오픈 소스 컨테이너 관리 플렛폼 컨테이너 배포 및 확장 최신 응용 프로그램 구축을 위한
기본 요소를 제공
What is Kubernetes?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Docker File
Dockerfile :
FROM golang
LABEL maintainer=”sample@aws.amazon.com"
LABEL version="1.0”
EXPOSE 5000
ENV GOPATH=/go
COPY ./code $GOPATH/src/gowebapp
WORKDIR $GOPATH/src/gowebapp/
RUN go get && go install
ENTRYPOINT ["/go/bin/gowebapp"]
# docker build -t gowebapp:v1 .
Sending build context to Docker daemon 3.072kB
Step 1/9 : FROM golang
latest: Pulling from library/golang
bc9ab73e5b14: Downloading [=====>
] 4.586MB/45.31MB
193a6306c92a: Downloading [=================>
] 5.389MB/10.74MB
e5c3f8c317dc: Download complete
a587a86c9dcb: Waiting
1bc310ac474b: Waiting
87ab348d90cc: Waiting
786bc4873ebc: Waiting
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Docker Compose File
Dockerfile :
FROM python:3.4-alpine
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
docker-compose.yml :
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
redis:
image: "redis:alpine"
$ docker-compose up
Creating network "composetest_default"
with the default driver
Creating composetest_web_1 ...
Creating composetest_redis_1 ...
Creating composetest_web_1
Creating composetest_redis_1 ... done
Attaching to composetest_web_1,
composetest_redis_1
web_1 | * Running on
http://0.0.0.0:5000/ (Press CTRL+C to
quit)
redis_1 | 1:C 17 Aug 22:11:10.480 …
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes
gowebapp-service.yaml :
apiVersion: v1
kind: Service
metadata:
name: gowebapp
labels:
run: gowebapp
tier: frontend
spec:
type: NodePort
ports:
- port: 80
selector:
run: gowebapp
tier: frontend
gowebapp-deployment.yaml :
apiVersion: apps/v1
kind: Deployment
metadata:
name: gowebapp
labels:
run: gowebapp
tier: frontend
spec:
replicas: 2
selector:
matchLabels:
run: gowebapp
tier: frontend
template:
metadata:
labels:
run: gowebapp
tier: frontend
$ kubectl apply -f gowebapp-service.yaml
$ kubectl get service -l "run=gowebapp”
$ kubectl apply -f gowebapp-deployment.yaml
$ kubectl get deployment -l "run=gowebapp"
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
활발히 성장하는 사용자
커뮤니티와 커뮤니티
Kubernetes 통합 실행 환경 단일 확장 API
WHY KUBERNETES?
데 이 터
센 터
클 라 우 드 확장 성능 다양성
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
51%AWS에서 Kubernetes
워크로드를 배치하는 사용자
수
— Cloud Native Computing Foundation
Kubernetes on AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes cluster setup
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Manage a Kubernetes cluster: Kops
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EKS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EKS Tenets
K u b ern etes! 업스트림 K 8s
지원
엔터프라이즈
운 영 환 경
AWS 서비스
통합
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EKS architecture
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EKS architecture
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EKS Customers workflow
EKS 클러스터 생성
워커 노드 생성
에드온 추가
워크로드 실행
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EKS – Kubernetes masters
고 가 용 성 K 8 s A P I
서 버 구 성
인 증 설 정
I A M 구 성
로 드 밸 런 서 구 성E t c d 구 성
오 토 스 케 일 설 정
EKS 클러스터 생성
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EKSCLI
# brew install weaveworks/tap/eksctl
# eksctl create cluster --name=clusterName --nodes=30 --node-type=c4.xlarge
# eksctl scale nodegroup --name=clusterName --nodes=40
# eksctl create cluster --node-type=p2.xlarge
# kubectl create -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v1.11/nvidia-device-plugin.yml
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EC2 워커 노드 EKS 컨트롤
플레인
고객 VPC EKS VPC
네트워크
로드밸런서
ENI
API 오출
Kubectl
Exec/Logs
TLS
정적 IPs
오토스케일 그룹
EKS Architecture
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
로깅 & 모니터링
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Docker Logging Driver
출처 - https://jaxenter.com/docker-logging-gotchas-137049.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Docker Logging Driver
$ docker run --log-driver file-log-driver --
log-opt fpath=/testing/test.log
$ docker run --log-driver=fluentd --log-opt
fluentd-address=myhost.local:24224 --log-opt
tag="mailer"
/etc/docker/daemon.json :
{
"log-driver": "json-file",
"log-opts": {
"labels": "production_status",
"env": "os,customer"
}
}
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fluentd
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fluentd Data Source
SQS
Unix Domain
Socket
ELB LogCloudWatch
Reference - https://www.fluentd.org/datasources
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fluentd Architecture
Log Files
Event Data
S1
S2
S3
D1
D3
Amazon
CloudWatch
Amazon ES
Amazon S3
bucket
D2
Input
Parser
Filter
Output
Formatter
Buffer
Fluentd 의 6 종류 플러그인
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Elasticsearch + Fluentd + Kibana
Amazon ES
Rails Pod
Worker Node 1 + n
Nginx Pod
Rails Pod
Worker Node 1 + n
Nginx Pod
Rails Pod
Worker Node 1 + n
Nginx Pod
Rails Pod
Worker Node 1 + n
Nginx Pod
Rails Pod
Worker Node 1 + n
Nginx Pod
Rails Pod
Worker Node 1 + n
Nginx Pod
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fluentd Daemonset Deploy
fluentd-daemonset-elasticsearch.yaml
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: fluentd
namespace: kube-system
...
spec:
...
spec:
containers:
- name: fluentd
image: quay.io/fluent/fluentd-kubernetes-
daemonset
env:
- name: FLUENT_ELASTICSEARCH_HOST
value: "elasticsearch-logging"
- name: FLUENT_ELASTICSEARCH_PORT
value: "9200"
...
$ kubectl apply -f fluentd-daemonset-
elasticsearch.yaml
환경 변수 의미 기본값
FLUENT_ELASTICSEARCH_HOST 접속 주소 elasticsearch-logging
FLUENT_ELASTICSEARCH_PORT 엘라스틱서치 TCP port 9200
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Tools for Monitoring Resources
Full metrics pipelines
(Prometheus)
CronJob monitoring
(Kubernetes Job Monitor)
Resource metrics pipeline
(Kubelet, cAdvisor)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prometheus Architecture Overview
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EKS Workshop
https://eksworkshop.com/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
스토리지
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Volume type
[컨테이너의 볼륨]
컨테이너가 종료되면 손
실
[호스트의 볼륨]
컨테이너가 다른 호스
트재배치되면 접근 불
가
[네트워크 볼륨]
호스트에 독립적
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Volume type
Temp Host Local Network
emptyDir hostPath GlusterFS
gitRepo NFS
iSCSI
gcePersistentDisk
AWSEBS
azureDisk Fiber
Channel Secret
VshereVolume
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Volume type - EmptyDir
• Pod이 호스트 노드에서 수행되는 동안 존재하는 임시 볼륨
• 호스트 노드의 메모리 활용 가능 (tmpfs) apiVersion: v1
kind: Pod
metadata:
name: test-pd
spec:
containers:
- image: redis
- name: redis
volumeMounts:
- mountPath: /cache
name: cache-volume
volumes:
- name: cache-volume
emptyDir:
medium: Memory
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Volume type - gitRepo
• emptyDir을 활용
• Git repo를 clone
• Static 데이터 (HTML) 혹은 script source를 git에서 배포하는데 활용
…
volumes:
- name: html
gitRepo:
repository: https://github.com/example.git revision:master
directory: .
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Volume type - hostPath
• 호스트 노드의 파일시스템을 Pod에 마운트하여 사용
o 컨테이너가 Docker 내부 접근 필요 시 -> hostPath :/var/lib/docker
o 호스트의 파일 및 디렉토리 read only 활용을 통해 컨테이너 이미지 경량화
• Privileged 컨테이너만 쓰기, 수정
…
volumes:
- name: test-volume
hostPath:
# directory location on host
path: /data
type: Directory
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ephemeral, host 볼륨의 제약
• 호스트의 가용성에 의존
• Stateless 애플리케이션에 적합
Stateful 애플리케이션 persistent 볼륨 필요!
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PersistentVolume, PersistentVolumeClaim
• PersistentVolume (PV)
o 독립적인 라이프사이클이 있는 볼륨 플러그인
o NFS, iSCSI 혹은 클라우드 제공 스토리지
• PersistentVolumeClaim (PVC)
o PV를 요청하는 오브젝트
o 용량과 access mode 정의 가능
• Provisioning
o Static : 미리 PV를 생성하고 PVC claim 기반으로 특정 PV를 요청
o Dynamic : 미리 정의한 StorageClass에 기반하여 PVC가 동적으로 PV를 할당
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
POD
PVC
5GB
RWO
K8S Control
plane
PVC
8GB
RWO
PV 10GB
RWO
AWS EBS
PV 5GB
RWO
AWS EBS
POD
• PVC 용량 <= PV 용량
• PV를 요청하기 위해 PVC 생성 (accessModes: RWO, storage: 5Gi)
• Pod를 배포할 때 필요한 PVC 정의
kubectl create -f pv1.yaml kubectl create -f pvc1.yaml
• 미리 생성한 Amazon EBS 기반 5G PV 생성
PersistentVolume, PersistentVolumeClaim
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AccessModes
• ReadWriteOnce : 단일 노드에 rw로 마운트 가능한 볼륨 모드 (EBS)
• ReadOnlyMany : ro로 여러 노드에 마운트 가능한 볼륨 모드
• ReadWriteMany : rw로 여러 노드에 마운트 가능한 볼륨 모드
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Label과 Selector
kind: PersistentVolume
metadata:
name : myvol01
labels:
volume-type: gp2
AZ: ap-northeast-2a
spec :
capacity:
storage: 5Gi
accessModes:
- ReadWriteOnce
awsElasticBlockStore:
volumeID: vol-47f59cce
fstype: ext4
• PVC에 에 selector -> matchLabel 에 에 에 Label에 에 에 PV에 에 에
o 에 에 에 에 에 에 에 에 에 에 에 에 에 에
kind: PersistentVolumeClaim
metadata:
name : myclaim01
spec :
resources:
requests:
storage: 5Gi
accessModes:
- ReadWriteOnce
selector:
matchLabels:
volume-type: gp2
AZ: ap-northeast-2a
persistentVolumeReclaimPolicy: Retain
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Reclaim policy
• Delete (default)
o PVC 삭제 시 PV와 할당된 스토리지 볼륨 함께 삭제 (예-AWS EBS)
• Retain
o PVC 삭제 시 PV는 유지되지만 수동 reclamation전에 사용 불가
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
데모 – Persistent Volume for couchbase on AWS
• AWS EBS ID 확인하고 PV 생성 (5GB)
$ kubectl create -f pv1.yml
• PVC 생성하여 PV와 매핑
$ kubectl create -f pvc1.yml
• Couchbase Pod용 RC 생성
$ kubectl create –f couchbase-rc.yml
• Service 생성
$ kubectl.sh expose rc couchbase --target-port=8091 --port=8091 --type=LoadBalancer
$ kubectl describe service couchbase
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dy namic Prov is oning
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
StorageClass
• 정의한 StorageClass를 기반으로 PVC가 PV를 동적 할당
kind: StorageClass
metadata:
name: gp2
Provisioner: kubernetes.io/aws-ebs
Parameter:
type: gp2
zones: ap-northeast-2a,
ap-northeast-2c
encrypted: “true”
kmsKeyId: …
reclaimPolicy: Retain
mountOptions: …
kind: StorageClass
metadata:
name: io
Provisioner: kubernetes.io/aws-ebs
Parameter:
type: io
zone: ap-northeast-2a
encrypted: “false”
reclaimPolicy: Retain
mountOptions: …
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
StorageClass
kind: PersistentVolumeClaim
metadata:
name: myclaim01
spec
accessModes :
- ReadWriteOnce
storageClassName: gp2
resources:
requests:
storage: 30Gi
• PVC 에 에 에 에 에 에 에 에 StorageClass에 에 에 에 에 에
o EBS 에 에 에 에 에 에 에 에 에 에 에 에
o EBS vol-ID에 에 에 에 에 PV 에 에 에 에 에 에 에 에 에
o PVC에 에 에 PV에 에 에 에 에 에 에 에 에
o Default StorageClass 에 에 에 PVC -> spec에 에 storageClassName 에 에 에
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
오토스케일링
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Kubernetes 오토스케일링 요소
• Pod 오토스케일링
• Horizontal Pod Autoscaler (HPA)
• Vertical Pod Autoscaler (VPA)
• Node 오토스케일링
• Cluster Autoscaler (CA)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Horizontal Pod
Autos c aler
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Horizontal Pod Autoscaler (HPA) 워크 플로
Deployment Controller
Replicas
Metric
Server
d
d
d
cAdvisor
Kubelet
Metric Aggregator Metric
Server
Pod Pod Pod
1. Pod, Container 메트릭 전달
2. HPA Controller에 수집된 메트릭 전달
3. Deployment replicas 스케일링
HPA
Controller
Pod
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Horizontal Pod Autoscaler (HPA)
• Deployment와 바인딩되어 currentMetric/desiredMetric 기반 replicas 스케일링
• 30초 주기로 Controller manager가 resource utilization을 설정한 타겟과 비교
• 동적 메트릭 변화에 replicas 잦은 변화에 방지하기 위해 기본 5분 쿨 다운 딜레이
• 너무 길면 워크로드에 대응이 느리고 너무 짧으면 잦은 쓰레싱 발생
• 현재 stable apiVersion : autoscaling/v1에서는 CPU 메트릭만 지원
• autoscaling/v2beta2에서 memory와 custom, external, multiple 메트릭 지원
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Horizontal Pod Autoscaler (HPA) 데모
https://eksworkshop.com/scaling/test_hpa/
1. Metric server status 확인
2. 샘플 php-apache이미지 기반
deployment,service 생성
3. HPA 생성
(50%cpu target, min=1, max=10)
4. Log-generator로 부하 발생
5. Scaling out 확인
6. 부하 중지 후 Scale in 확인
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Custom 메트릭
• API aggregation layer enabled 필요
• Kubernetes 스타일의 custom API 서버를 등록 가능
• Custom.metrics.k8s.io 호환되는 Custom adapter (ex-Prometheus) 솔루션 설치
https://github.com/directxman12/k8s-prometheus-adapter
• Custom Adapter 배포 후 Aggregation layer로 등록
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Multiple, Custom, external metrics 예제
• https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Vertic al Pod Autos c aler
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Vertical Pod Autoscaler (VPA) 워크 플로
Deployment Controller
Metric
Server
d
d
d
cAdvisor
Kubelet
Metric
Aggregator
Metric
Server
Pod
1. Pod, Container 메트릭 전달
2. VPA Controller에 수집된 메트릭 전달, History storage 로깅
3. Recommended resource 전달
VPA Controller
Recommender Updater
VPA Admission Controller
4. Pod 스펙 Overwrite
History
Storage
Pod
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Vertical Pod Autoscaler (VPA)
• VPA Recommender
o 메트릭 서버로부터 Pod의 Utilization과 OOM 이벤트 감지
o Recommended resource를 계산하고 추천 결과를 VPA 오브젝트에 저장
• Updater
o VPA 오브젝트와 Pod를 비교하여 Recommendation을 Pod에 fetch
o PodDisruptionBudget을 통해 동시에 disruption되는 것을 방지
o Cluster status (e.g. quota, 노드 공간, 배치 제약) 등 고려
• History Storage
o Historical event와 utilization을 보관
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Clus ter Autos c aler
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cluster Autoscaler
• Cluster 리소스 부족으로 Pending된 Pod이 있을때 클러스터 노드 스케일 아웃
• --cloud-provider=aws, --nodes=AWS EKS node 오토스케일링 그룹 이름 설정
[설정 파일 예제]
-> https://eksworkshop.com/scaling/deploy_ca.files/cluster_autoscaler.yml
• 불 필요한 노드 Unneeded로 마크되고 10분 간 스케일 인 조건 충족 시 삭제
• Scale-down disabled annotation으로 특정 노드 scale in 방지 가능
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cluster Autoscaler FAQ
• https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
참고 자료
• Getting started with Amazon EKS
o https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html
• Amazon EKS workshop
o https://eksworkshop.com/
• Kubectl Cheat Sheet
o https://kubernetes.io/docs/reference/kubectl/cheatsheet/
• Detail Architecture of Kubernetes
o https://github.com/kubernetes/community/blob/master/contributors/design-
proposals/architecture/architecture.md/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
참고 자료
• Kubernetes network (Proxy, DNS, etc)
o https://kubernetes.io/docs/admin/networking/
o https://kubernetes.io/docs/admin/dns/
• ReplicaSet, Deployment, StatefulSets
o https://kubernetes.io/docs/user-guide/replicasets/
o https://kubernetes.io/docs/user-guide/deployments
o https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/
• Kubernetes Security
o https://kubernetes.io/docs/tasks/administer-cluster/securing-a-cluster/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
참고 자료
• Deploying PHP Guestbook application with Redis
o https://kubernetes.io/docs/tutorials/stateless-application/guestbook/
• Deploying WordPress and MySQL with Persistent Volumes
o https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/
• Deploying Cassandra with Stateful Sets
o https://kubernetes.io/docs/tutorials/stateful-application/cassandra/
• Running a ZooKeeper, A Distributed System Coordinator
o https://kubernetes.io/docs/tutorials/stateful-application/zookeeper/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Q&A
• 세션 후, 설문에 참여해 주시면 행사 후 소정의 선물을 드립니다.
• #AWSDevDay 해시 태그로 의견을 남겨주세요!

Más contenido relacionado

La actualidad más candente

AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)Amazon Web Services Korea
 
AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스
AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스
AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스Amazon Web Services Korea
 
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...Amazon Web Services Korea
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPNAmazon Web Services Japan
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20Amazon Web Services Korea
 
20분안에 스타트업이 알아야하는 AWS의 모든것 - 윤석찬 :: 스타트업얼라이언스 런치클럽
20분안에 스타트업이 알아야하는 AWS의 모든것 - 윤석찬 :: 스타트업얼라이언스 런치클럽20분안에 스타트업이 알아야하는 AWS의 모든것 - 윤석찬 :: 스타트업얼라이언스 런치클럽
20분안에 스타트업이 알아야하는 AWS의 모든것 - 윤석찬 :: 스타트업얼라이언스 런치클럽Amazon Web Services Korea
 
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...Amazon Web Services Korea
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인Amazon Web Services Korea
 
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...Amazon Web Services Korea
 
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 
성능 최대화를 위한 CloudFront 설정 Best Practice
성능 최대화를 위한 CloudFront 설정 Best Practice성능 최대화를 위한 CloudFront 설정 Best Practice
성능 최대화를 위한 CloudFront 설정 Best PracticeGS Neotek
 
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019 높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019 Amazon Web Services Korea
 
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용Amazon Web Services Korea
 
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석 Kinesis Data Analytics Deep DiveAmazon Web Services Korea
 
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...Amazon Web Services Korea
 
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...AWS Korea 금융산업팀
 
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingCloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingAmazon Web Services Korea
 

La actualidad más candente (20)

AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
AWS Batch를 통한 손쉬운 일괄 처리 작업 관리하기 - 윤석찬 (AWS 테크에반젤리스트)
 
AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스
AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스
AWS Summit Seoul 2023 | 천만 사용자를 위한 카카오의 AWS Native 글로벌 채팅 서비스
 
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
Cloud Migration 과 Modernization 을 위한 30가지 아이디어-박기흥, AWS Migrations Specialist...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
 
20분안에 스타트업이 알아야하는 AWS의 모든것 - 윤석찬 :: 스타트업얼라이언스 런치클럽
20분안에 스타트업이 알아야하는 AWS의 모든것 - 윤석찬 :: 스타트업얼라이언스 런치클럽20분안에 스타트업이 알아야하는 AWS의 모든것 - 윤석찬 :: 스타트업얼라이언스 런치클럽
20분안에 스타트업이 알아야하는 AWS의 모든것 - 윤석찬 :: 스타트업얼라이언스 런치클럽
 
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...
 
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
 
성능 최대화를 위한 CloudFront 설정 Best Practice
성능 최대화를 위한 CloudFront 설정 Best Practice성능 최대화를 위한 CloudFront 설정 Best Practice
성능 최대화를 위한 CloudFront 설정 Best Practice
 
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019 높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
높은 가용성과 성능 향상을 위한 ElastiCache 활용 팁 - 임근택, SendBird :: AWS Summit Seoul 2019
 
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
 
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
 
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
 
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
 
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingCloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 

Similar a AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018

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
 
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
 
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...Amazon Web Services Korea
 
컨테이너, AWS에서 날개를 달다 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Master 온라인 세미나
컨테이너, AWS에서 날개를 달다 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Master 온라인 세미나컨테이너, AWS에서 날개를 달다 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Master 온라인 세미나
컨테이너, AWS에서 날개를 달다 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Master 온라인 세미나Amazon Web Services Korea
 
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기Amazon Web Services Korea
 
강의 2 - AWS 핵심 서비스 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
강의 2 - AWS 핵심 서비스 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018강의 2 - AWS 핵심 서비스 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
강의 2 - AWS 핵심 서비스 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 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
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...Amazon Web Services Korea
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...Amazon Web Services Korea
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...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
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축Ji-Woong Choi
 
클라우드 네이티브 환경에 맞는 IT 운영 원칙과 모범사례 - 권신중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
클라우드 네이티브 환경에 맞는 IT 운영 원칙과 모범사례 - 권신중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019클라우드 네이티브 환경에 맞는 IT 운영 원칙과 모범사례 - 권신중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
클라우드 네이티브 환경에 맞는 IT 운영 원칙과 모범사례 - 권신중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019Amazon Web Services Korea
 
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...Amazon Web Services Korea
 
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon Web Services Korea
 
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 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021Amazon Web Services Korea
 
AWS에서 Kubernetes 실행하기 - 황경태 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
AWS에서 Kubernetes 실행하기 - 황경태 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019AWS에서 Kubernetes 실행하기 - 황경태 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
AWS에서 Kubernetes 실행하기 - 황경태 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019Amazon Web Services Korea
 

Similar a AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018 (20)

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 이창수 솔루션즈 아키텍트
 
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019
EKS를 통한 차량 공유 서비스 '타다' 서비스 구축기 - 김태호, VCNC :: AWS Summit Seoul 2019
 
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
Datadog을 활용한 Elastic Kubernetes Service(EKS)에서의 마이크로서비스 통합 가시성 - 정영석 시니어 세일즈 ...
 
컨테이너, AWS에서 날개를 달다 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Master 온라인 세미나
컨테이너, AWS에서 날개를 달다 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Master 온라인 세미나컨테이너, AWS에서 날개를 달다 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Master 온라인 세미나
컨테이너, AWS에서 날개를 달다 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Master 온라인 세미나
 
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
 
강의 2 - AWS 핵심 서비스 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
강의 2 - AWS 핵심 서비스 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018강의 2 - AWS 핵심 서비스 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
강의 2 - AWS 핵심 서비스 (조재구 테크니컬 트레이너, AWS) :: AWSome Day 온라인 컨퍼런스 2018
 
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
AWS 클라우드 네트워크 서비스 알아보기::서지혜::AWS Summit Seoul 2018
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
 
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
On-Premise 기반서비스 클라우드 전환기 -DevSecOps 도입을통한 유연한 서비스 개발 및 운영::박준상::AWS Summit S...
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
 
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
 
클라우드 네이티브 환경에 맞는 IT 운영 원칙과 모범사례 - 권신중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
클라우드 네이티브 환경에 맞는 IT 운영 원칙과 모범사례 - 권신중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019클라우드 네이티브 환경에 맞는 IT 운영 원칙과 모범사례 - 권신중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
클라우드 네이티브 환경에 맞는 IT 운영 원칙과 모범사례 - 권신중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
컨테이너와 서버리스 기반 CI/CD 파이프라인 구성하기 - 김필중 솔루션즈 아키텍트, AWS / 강승욱 솔루션즈 아키텍트, AWS :: A...
 
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
 
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 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
 
AWS에서 Kubernetes 실행하기 - 황경태 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
AWS에서 Kubernetes 실행하기 - 황경태 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019AWS에서 Kubernetes 실행하기 - 황경태 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
AWS에서 Kubernetes 실행하기 - 황경태 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 

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
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...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, ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
 

Último

캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 

Último (6)

캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 

AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Kubernetes 서비스 자세히 살펴보기 정영준, 이창수 솔루션즈 아키텍트 AWS
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Context • Kubernetes • AMAZON EKS • 로깅과 모니터링 • 스토리지 • 오토 스케일링
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 오픈 소스 컨테이너 관리 플렛폼 컨테이너 배포 및 확장 최신 응용 프로그램 구축을 위한 기본 요소를 제공 What is Kubernetes?
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Docker File Dockerfile : FROM golang LABEL maintainer=”sample@aws.amazon.com" LABEL version="1.0” EXPOSE 5000 ENV GOPATH=/go COPY ./code $GOPATH/src/gowebapp WORKDIR $GOPATH/src/gowebapp/ RUN go get && go install ENTRYPOINT ["/go/bin/gowebapp"] # docker build -t gowebapp:v1 . Sending build context to Docker daemon 3.072kB Step 1/9 : FROM golang latest: Pulling from library/golang bc9ab73e5b14: Downloading [=====> ] 4.586MB/45.31MB 193a6306c92a: Downloading [=================> ] 5.389MB/10.74MB e5c3f8c317dc: Download complete a587a86c9dcb: Waiting 1bc310ac474b: Waiting 87ab348d90cc: Waiting 786bc4873ebc: Waiting
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Docker Compose File Dockerfile : FROM python:3.4-alpine ADD . /code WORKDIR /code RUN pip install -r requirements.txt CMD ["python", "app.py"] docker-compose.yml : version: '3' services: web: build: . ports: - "5000:5000" redis: image: "redis:alpine" $ docker-compose up Creating network "composetest_default" with the default driver Creating composetest_web_1 ... Creating composetest_redis_1 ... Creating composetest_web_1 Creating composetest_redis_1 ... done Attaching to composetest_web_1, composetest_redis_1 web_1 | * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) redis_1 | 1:C 17 Aug 22:11:10.480 …
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes gowebapp-service.yaml : apiVersion: v1 kind: Service metadata: name: gowebapp labels: run: gowebapp tier: frontend spec: type: NodePort ports: - port: 80 selector: run: gowebapp tier: frontend gowebapp-deployment.yaml : apiVersion: apps/v1 kind: Deployment metadata: name: gowebapp labels: run: gowebapp tier: frontend spec: replicas: 2 selector: matchLabels: run: gowebapp tier: frontend template: metadata: labels: run: gowebapp tier: frontend $ kubectl apply -f gowebapp-service.yaml $ kubectl get service -l "run=gowebapp” $ kubectl apply -f gowebapp-deployment.yaml $ kubectl get deployment -l "run=gowebapp"
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 활발히 성장하는 사용자 커뮤니티와 커뮤니티 Kubernetes 통합 실행 환경 단일 확장 API WHY KUBERNETES? 데 이 터 센 터 클 라 우 드 확장 성능 다양성
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 51%AWS에서 Kubernetes 워크로드를 배치하는 사용자 수 — Cloud Native Computing Foundation Kubernetes on AWS
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes cluster setup
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Manage a Kubernetes cluster: Kops
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EKS
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EKS Tenets K u b ern etes! 업스트림 K 8s 지원 엔터프라이즈 운 영 환 경 AWS 서비스 통합
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EKS architecture
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EKS architecture
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EKS Customers workflow EKS 클러스터 생성 워커 노드 생성 에드온 추가 워크로드 실행
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EKS – Kubernetes masters 고 가 용 성 K 8 s A P I 서 버 구 성 인 증 설 정 I A M 구 성 로 드 밸 런 서 구 성E t c d 구 성 오 토 스 케 일 설 정 EKS 클러스터 생성
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EKSCLI # brew install weaveworks/tap/eksctl # eksctl create cluster --name=clusterName --nodes=30 --node-type=c4.xlarge # eksctl scale nodegroup --name=clusterName --nodes=40 # eksctl create cluster --node-type=p2.xlarge # kubectl create -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v1.11/nvidia-device-plugin.yml
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EC2 워커 노드 EKS 컨트롤 플레인 고객 VPC EKS VPC 네트워크 로드밸런서 ENI API 오출 Kubectl Exec/Logs TLS 정적 IPs 오토스케일 그룹 EKS Architecture
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 로깅 & 모니터링
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Docker Logging Driver 출처 - https://jaxenter.com/docker-logging-gotchas-137049.html
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Docker Logging Driver $ docker run --log-driver file-log-driver -- log-opt fpath=/testing/test.log $ docker run --log-driver=fluentd --log-opt fluentd-address=myhost.local:24224 --log-opt tag="mailer" /etc/docker/daemon.json : { "log-driver": "json-file", "log-opts": { "labels": "production_status", "env": "os,customer" } }
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fluentd
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fluentd Data Source SQS Unix Domain Socket ELB LogCloudWatch Reference - https://www.fluentd.org/datasources
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fluentd Architecture Log Files Event Data S1 S2 S3 D1 D3 Amazon CloudWatch Amazon ES Amazon S3 bucket D2 Input Parser Filter Output Formatter Buffer Fluentd 의 6 종류 플러그인
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Elasticsearch + Fluentd + Kibana Amazon ES Rails Pod Worker Node 1 + n Nginx Pod Rails Pod Worker Node 1 + n Nginx Pod Rails Pod Worker Node 1 + n Nginx Pod Rails Pod Worker Node 1 + n Nginx Pod Rails Pod Worker Node 1 + n Nginx Pod Rails Pod Worker Node 1 + n Nginx Pod
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fluentd Daemonset Deploy fluentd-daemonset-elasticsearch.yaml apiVersion: extensions/v1beta1 kind: DaemonSet metadata: name: fluentd namespace: kube-system ... spec: ... spec: containers: - name: fluentd image: quay.io/fluent/fluentd-kubernetes- daemonset env: - name: FLUENT_ELASTICSEARCH_HOST value: "elasticsearch-logging" - name: FLUENT_ELASTICSEARCH_PORT value: "9200" ... $ kubectl apply -f fluentd-daemonset- elasticsearch.yaml 환경 변수 의미 기본값 FLUENT_ELASTICSEARCH_HOST 접속 주소 elasticsearch-logging FLUENT_ELASTICSEARCH_PORT 엘라스틱서치 TCP port 9200
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Tools for Monitoring Resources Full metrics pipelines (Prometheus) CronJob monitoring (Kubernetes Job Monitor) Resource metrics pipeline (Kubelet, cAdvisor)
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prometheus Architecture Overview
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EKS Workshop https://eksworkshop.com/
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 스토리지
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Volume type [컨테이너의 볼륨] 컨테이너가 종료되면 손 실 [호스트의 볼륨] 컨테이너가 다른 호스 트재배치되면 접근 불 가 [네트워크 볼륨] 호스트에 독립적
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Volume type Temp Host Local Network emptyDir hostPath GlusterFS gitRepo NFS iSCSI gcePersistentDisk AWSEBS azureDisk Fiber Channel Secret VshereVolume
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Volume type - EmptyDir • Pod이 호스트 노드에서 수행되는 동안 존재하는 임시 볼륨 • 호스트 노드의 메모리 활용 가능 (tmpfs) apiVersion: v1 kind: Pod metadata: name: test-pd spec: containers: - image: redis - name: redis volumeMounts: - mountPath: /cache name: cache-volume volumes: - name: cache-volume emptyDir: medium: Memory
  • 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Volume type - gitRepo • emptyDir을 활용 • Git repo를 clone • Static 데이터 (HTML) 혹은 script source를 git에서 배포하는데 활용 … volumes: - name: html gitRepo: repository: https://github.com/example.git revision:master directory: .
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Volume type - hostPath • 호스트 노드의 파일시스템을 Pod에 마운트하여 사용 o 컨테이너가 Docker 내부 접근 필요 시 -> hostPath :/var/lib/docker o 호스트의 파일 및 디렉토리 read only 활용을 통해 컨테이너 이미지 경량화 • Privileged 컨테이너만 쓰기, 수정 … volumes: - name: test-volume hostPath: # directory location on host path: /data type: Directory
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ephemeral, host 볼륨의 제약 • 호스트의 가용성에 의존 • Stateless 애플리케이션에 적합 Stateful 애플리케이션 persistent 볼륨 필요!
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PersistentVolume, PersistentVolumeClaim • PersistentVolume (PV) o 독립적인 라이프사이클이 있는 볼륨 플러그인 o NFS, iSCSI 혹은 클라우드 제공 스토리지 • PersistentVolumeClaim (PVC) o PV를 요청하는 오브젝트 o 용량과 access mode 정의 가능 • Provisioning o Static : 미리 PV를 생성하고 PVC claim 기반으로 특정 PV를 요청 o Dynamic : 미리 정의한 StorageClass에 기반하여 PVC가 동적으로 PV를 할당
  • 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. POD PVC 5GB RWO K8S Control plane PVC 8GB RWO PV 10GB RWO AWS EBS PV 5GB RWO AWS EBS POD • PVC 용량 <= PV 용량 • PV를 요청하기 위해 PVC 생성 (accessModes: RWO, storage: 5Gi) • Pod를 배포할 때 필요한 PVC 정의 kubectl create -f pv1.yaml kubectl create -f pvc1.yaml • 미리 생성한 Amazon EBS 기반 5G PV 생성 PersistentVolume, PersistentVolumeClaim
  • 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AccessModes • ReadWriteOnce : 단일 노드에 rw로 마운트 가능한 볼륨 모드 (EBS) • ReadOnlyMany : ro로 여러 노드에 마운트 가능한 볼륨 모드 • ReadWriteMany : rw로 여러 노드에 마운트 가능한 볼륨 모드
  • 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Label과 Selector kind: PersistentVolume metadata: name : myvol01 labels: volume-type: gp2 AZ: ap-northeast-2a spec : capacity: storage: 5Gi accessModes: - ReadWriteOnce awsElasticBlockStore: volumeID: vol-47f59cce fstype: ext4 • PVC에 에 selector -> matchLabel 에 에 에 Label에 에 에 PV에 에 에 o 에 에 에 에 에 에 에 에 에 에 에 에 에 에 kind: PersistentVolumeClaim metadata: name : myclaim01 spec : resources: requests: storage: 5Gi accessModes: - ReadWriteOnce selector: matchLabels: volume-type: gp2 AZ: ap-northeast-2a persistentVolumeReclaimPolicy: Retain
  • 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Reclaim policy • Delete (default) o PVC 삭제 시 PV와 할당된 스토리지 볼륨 함께 삭제 (예-AWS EBS) • Retain o PVC 삭제 시 PV는 유지되지만 수동 reclamation전에 사용 불가
  • 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 데모 – Persistent Volume for couchbase on AWS • AWS EBS ID 확인하고 PV 생성 (5GB) $ kubectl create -f pv1.yml • PVC 생성하여 PV와 매핑 $ kubectl create -f pvc1.yml • Couchbase Pod용 RC 생성 $ kubectl create –f couchbase-rc.yml • Service 생성 $ kubectl.sh expose rc couchbase --target-port=8091 --port=8091 --type=LoadBalancer $ kubectl describe service couchbase
  • 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dy namic Prov is oning
  • 46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. StorageClass • 정의한 StorageClass를 기반으로 PVC가 PV를 동적 할당 kind: StorageClass metadata: name: gp2 Provisioner: kubernetes.io/aws-ebs Parameter: type: gp2 zones: ap-northeast-2a, ap-northeast-2c encrypted: “true” kmsKeyId: … reclaimPolicy: Retain mountOptions: … kind: StorageClass metadata: name: io Provisioner: kubernetes.io/aws-ebs Parameter: type: io zone: ap-northeast-2a encrypted: “false” reclaimPolicy: Retain mountOptions: …
  • 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. StorageClass kind: PersistentVolumeClaim metadata: name: myclaim01 spec accessModes : - ReadWriteOnce storageClassName: gp2 resources: requests: storage: 30Gi • PVC 에 에 에 에 에 에 에 에 StorageClass에 에 에 에 에 에 o EBS 에 에 에 에 에 에 에 에 에 에 에 에 o EBS vol-ID에 에 에 에 에 PV 에 에 에 에 에 에 에 에 에 o PVC에 에 에 PV에 에 에 에 에 에 에 에 에 o Default StorageClass 에 에 에 PVC -> spec에 에 storageClassName 에 에 에
  • 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 오토스케일링
  • 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kubernetes 오토스케일링 요소 • Pod 오토스케일링 • Horizontal Pod Autoscaler (HPA) • Vertical Pod Autoscaler (VPA) • Node 오토스케일링 • Cluster Autoscaler (CA)
  • 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Horizontal Pod Autos c aler
  • 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Horizontal Pod Autoscaler (HPA) 워크 플로 Deployment Controller Replicas Metric Server d d d cAdvisor Kubelet Metric Aggregator Metric Server Pod Pod Pod 1. Pod, Container 메트릭 전달 2. HPA Controller에 수집된 메트릭 전달 3. Deployment replicas 스케일링 HPA Controller Pod
  • 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Horizontal Pod Autoscaler (HPA) • Deployment와 바인딩되어 currentMetric/desiredMetric 기반 replicas 스케일링 • 30초 주기로 Controller manager가 resource utilization을 설정한 타겟과 비교 • 동적 메트릭 변화에 replicas 잦은 변화에 방지하기 위해 기본 5분 쿨 다운 딜레이 • 너무 길면 워크로드에 대응이 느리고 너무 짧으면 잦은 쓰레싱 발생 • 현재 stable apiVersion : autoscaling/v1에서는 CPU 메트릭만 지원 • autoscaling/v2beta2에서 memory와 custom, external, multiple 메트릭 지원
  • 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Horizontal Pod Autoscaler (HPA) 데모 https://eksworkshop.com/scaling/test_hpa/ 1. Metric server status 확인 2. 샘플 php-apache이미지 기반 deployment,service 생성 3. HPA 생성 (50%cpu target, min=1, max=10) 4. Log-generator로 부하 발생 5. Scaling out 확인 6. 부하 중지 후 Scale in 확인
  • 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Custom 메트릭 • API aggregation layer enabled 필요 • Kubernetes 스타일의 custom API 서버를 등록 가능 • Custom.metrics.k8s.io 호환되는 Custom adapter (ex-Prometheus) 솔루션 설치 https://github.com/directxman12/k8s-prometheus-adapter • Custom Adapter 배포 후 Aggregation layer로 등록
  • 55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Multiple, Custom, external metrics 예제 • https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/
  • 56. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Vertic al Pod Autos c aler
  • 57. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Vertical Pod Autoscaler (VPA) 워크 플로 Deployment Controller Metric Server d d d cAdvisor Kubelet Metric Aggregator Metric Server Pod 1. Pod, Container 메트릭 전달 2. VPA Controller에 수집된 메트릭 전달, History storage 로깅 3. Recommended resource 전달 VPA Controller Recommender Updater VPA Admission Controller 4. Pod 스펙 Overwrite History Storage Pod
  • 58. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Vertical Pod Autoscaler (VPA) • VPA Recommender o 메트릭 서버로부터 Pod의 Utilization과 OOM 이벤트 감지 o Recommended resource를 계산하고 추천 결과를 VPA 오브젝트에 저장 • Updater o VPA 오브젝트와 Pod를 비교하여 Recommendation을 Pod에 fetch o PodDisruptionBudget을 통해 동시에 disruption되는 것을 방지 o Cluster status (e.g. quota, 노드 공간, 배치 제약) 등 고려 • History Storage o Historical event와 utilization을 보관
  • 59. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Clus ter Autos c aler
  • 60. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cluster Autoscaler • Cluster 리소스 부족으로 Pending된 Pod이 있을때 클러스터 노드 스케일 아웃 • --cloud-provider=aws, --nodes=AWS EKS node 오토스케일링 그룹 이름 설정 [설정 파일 예제] -> https://eksworkshop.com/scaling/deploy_ca.files/cluster_autoscaler.yml • 불 필요한 노드 Unneeded로 마크되고 10분 간 스케일 인 조건 충족 시 삭제 • Scale-down disabled annotation으로 특정 노드 scale in 방지 가능
  • 61. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cluster Autoscaler FAQ • https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md
  • 62. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 참고 자료 • Getting started with Amazon EKS o https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html • Amazon EKS workshop o https://eksworkshop.com/ • Kubectl Cheat Sheet o https://kubernetes.io/docs/reference/kubectl/cheatsheet/ • Detail Architecture of Kubernetes o https://github.com/kubernetes/community/blob/master/contributors/design- proposals/architecture/architecture.md/
  • 63. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 참고 자료 • Kubernetes network (Proxy, DNS, etc) o https://kubernetes.io/docs/admin/networking/ o https://kubernetes.io/docs/admin/dns/ • ReplicaSet, Deployment, StatefulSets o https://kubernetes.io/docs/user-guide/replicasets/ o https://kubernetes.io/docs/user-guide/deployments o https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ • Kubernetes Security o https://kubernetes.io/docs/tasks/administer-cluster/securing-a-cluster/
  • 64. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 참고 자료 • Deploying PHP Guestbook application with Redis o https://kubernetes.io/docs/tutorials/stateless-application/guestbook/ • Deploying WordPress and MySQL with Persistent Volumes o https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/ • Deploying Cassandra with Stateful Sets o https://kubernetes.io/docs/tutorials/stateful-application/cassandra/ • Running a ZooKeeper, A Distributed System Coordinator o https://kubernetes.io/docs/tutorials/stateful-application/zookeeper/
  • 65. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Q&A • 세션 후, 설문에 참여해 주시면 행사 후 소정의 선물을 드립니다. • #AWSDevDay 해시 태그로 의견을 남겨주세요!