SlideShare a Scribd company logo
1 of 42
Download to read offline
Azure Red Hat OpenShift 를 통한
더 빠르고 쉬운 애플리케이션 구축
(주)락플레이스 클라우드사업팀 (cloudbiz@rockplace.co.kr)
Cloud Architect 팀 오동헌 과장 (dhoh@rockplace.co.kr)
Agenda
1. ARO 소개
• 컨테이너란 ?
• ARO 소개 및 장점
• 용량 계산(사이징) 및 로드맵
Break Time
2. ARO 설치 데모
• Azure CLI를 통한 ARO 배포 데모
Container란 ?
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Container란 ?
벤더에 종속성이 없으며
개발,운영 및 인프라,서비스 관리가 쉬워 짐
어플리케이션 구동환경을 가상화 할 수 있고
빠른 빌드,배포 진행 할 수 있다
'79,
Unix V7 '00,
FreeBSD Jails
'01,
Linux VServer
'08,
LXC(Linux Containers)
'13,
Docker
'14,
Kubernetes
'15,
CNCF
'17,
CRI-O
'18,
Podman
'19,
RHEL8
Container는 어플리케이션 격리화
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Container란 ?
• 여러 컨테이너를 동일한 머신에서 실행할 수 있고
다른 컨테이너와 OS 커널을 공유할 수 있음
• 컨테이너는 VM 보다 작은 공간을 차지(컨테이너
이미지는 일반적으로 수십 MB임)하며, 거의 즉시
시작됨
• 하이퍼바이저가 여러 VM을 단일 머신에서 실행할 수
있도록 해줌. 각 VM은 운영 체제 전체의 복사본, 하나 이
상의 앱, 필요한 바이너리와 라이브러리(수십 GB)를 포
함하고 있음
• VM은 부팅이 느릴 수 있음
Azure Red Hat OpenShift (ARO) 도입 배경 및 소개
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Microsoft + Red Hat 파트너쉽
Red Hat Enterprise Linux
in Azure
Red Hat OpenShift Container
Platform in Azure
SQL Server on Red
Hat Enterprise Linux
Red Hat Enterprise Linux for
SAP Solutions in Azure
Hybrid application framework Hybrid cloud storage Hybrid cloud management
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Red Hat OpenShift 란?
Red Hat OpenShift 는 자동화된 풀스택 오퍼레이션으로 하이브리드 클라우드 및 멀티 클라우드 배포를 관리하는 기업용
쿠버네티스 컨테이너 플랫폼입니다. 개발자 생산성을 높이고 혁신을 촉진할 수 있도록 최적화되었습니다.
OpenShift 는 기업용 Kubernetes 입니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
엔터프라이즈 사용자의
75%
가 구현 및 운영의 복잡성으로 인해
Kubernetes를 도입하지 않는다고 응답
Source: The New Stack, The State of the Kubernetes Ecosystem,
August 2017
Red Hat OpenShift 가치
Kubernetes를 제대로 구현하는 것은 어렵습니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Install Harden OperateDeploy
Red Hat OpenShift 가치
Kubernetes를 제대로 구현하고 운영하는 것은 어렵습니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Application 배포
Day 2 management 어디서나 클라우드와 같은 경험
개발자의 혁신 역량 강화
Red Hat OpenShift 가치
컨테이너화된 애플리케이션 개발을 검토 중인 IT 조직은 다음과 같은 3가지 도전 과제를 갖게 됩니다. OpenShift는 이러한 도
전을 쉽게 해결할 수 있습니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Red Hat OpenShift 는 기존 및 컨테이너 기반의 애플리케이션을 물리적 인프라, 가상 인프라, 퍼블릭 클라우드 인프라에 긴밀
하게 개발, 배포 및 관리하도록 돕는 Docker 표준을 기반으로 한 애플리케이션 플랫폼입니다.
OpenShift 특징
제품 특징
표준 Containers API
웹 수준의 컨테이너 오케스트레이션 및 관리
컨테이너 최적화된 OS
폭넓은 수준의 애플리케이션 런타임 및
서비스 지원
개발 및 운영을 위한
가장 강건한 도구와 UX 제공
산업 표준, 웹 수준의
분산 애플리케이션 플랫폼
RHEL
Container optimized OS
Docker
Container API and packaging format
Kubernetes
Container orchestration
and management
Etcd
Cluster state and configs
OSE-kubernetes
Extensions
Containerized Services
Auth, Networking, Image Registry
Runtimes and xPaas
Java, Ruby, Node.js and more
DevOps Tools and User Experience
Web Console, CLI, REST API, SCM integrations
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
OpenShift 아키텍처
Red Hat OpenShift 의 구성요소인 Docker 서비스는 Linux 기반의 경량 컨테이너 이미지 패키징 및 생성을 위한 추상화를 제
공하며 Kubernetes는 클러스터 관리를 제공하고 여러 호스트에서 컨테이너를 조정합니다.
EXISTING AUTOM
ATION TOOLSETS
SCM
(GIT)
CI/CD
SERVICE LAYER
ROUTING LAYER
PERSISTENT
STORAGE
REGISTRY
RHEL
NODE
c
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
C
C
C C
C
C
C CC C
RED HAT
ENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
HEALTH/SCALING
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
운영자
개발자
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
OpenShift on Azure 구현 방법
▪ Azure 마켓플레이스에서 PaaS 서비스로
제공되는 Azure Red Hat OpenShift 를
선택하여 구현하는 방법
▪ Azure 마켓플레이스에서 Self-Managed로
제공되는 OCP Self-Managed 를 선택하
여 구현하는 방법
▪ On-Premise 환경처럼 IaaS 기반의 인프라
를 구현한 후 OCP Installer 프로그램으로
클러스터를 구현하는 방법
Microsoft Azure 클라이드에서 OpenShift 를 사용하고 싶으신가요?
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
엔터프라이즈 급 운영, 보안 및 규정 준수
99.9 %의 가용성을 제공하는 업계 최고의 SLA로 신뢰성이 높기 때문에
비즈니스 적으로 Mission Critical 한 애플리케이션 배포에 적합
개발자의 혁신 역량 강화 / Azure 서비스와의 연계
내장된 CI / CD 파이프 라인으로 개발자의 생산성을 향상시킨 다음 MySQL, PostgreSQL,
Redis, Cosmos DB 등과 같은 수백 개의 Azure 서비스에 애플리케이션을 쉽게 연결가능
애플리케이션 요구 변화에 따른 민첩한 확장성
요건에 따른 확장, 몇 분 안에 4 개의 응용 프로그램 노드로 고 가용성 클러스터를
시작한 다음에 응용 프로그램 요구가 변경되면 확장 가능
표준, 높은 Spec의 사양으로 응용 프로그램 노드를 선택 가능
Azure Red Hat OpenShift
Azure Red Hat OpenShift 는 완전 관리형 OpenShift 서비스 입니다. 고객은 애플리케이션 빌드, 배포에만 집중하면 됩니
다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
관리 영역
사용자 관리
프로젝트 및 할당량 관리
Application lifecycle
Cluster 생성
Cluster 관리
Monitoring and logging
Network 설정
Software and security updates
Platform support
고객 Microsoft 와 Red Hat
Azure Red Hat OpenShift
기존의 전통적인 Red Hat OpenShift Container Platform (OCP) 에서는 운영 조직에서 모든 인프라를 관리해야만 했습니
다. 하지만 …
Virtual network
Azure DNS
Azure Load
Balancer (Master)
Azure Load
Balancer (Router)
Public IP Public IP Public IP
Azure Active
Directory
OpenShift API/administration console App 1 App 2
User
App
definition
Azure VMs (Master)
Scale sets
Azure Premium SSD Managed Disks
Node 1 Node 2 Node 3
api-server • controller-manager • etcd
Azure VMs (Infrastructure)
Scale sets
Azure Premium
SSD Managed
Disks
Node 1 Node 2 Node 3
registry • router
Azure VMs (Application)
Scale sets
Azure Premium SSD Managed Disks
Node 1 Node 2 Node N
application pods
Azure Blob
Storage
OpenShift SDN
Node 3 Node 4
Azure Key
Vault
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
관리 영역
사용자 관리
프로젝트 및 할당량 관리
Application lifecycle
Cluster 생성
Cluster 관리
Monitoring and logging
Network 설정
Software and security updates
Platform support
고객 Microsoft 와 Red Hat
Azure Red Hat OpenShift
Azure Red Hat OpenShift 에서 고객은 애플리케이션의 개발, 배포, 유지관리에만 집중하면 됩니다. 나머지는 Microsoft와
Red Hat이 관리합니다.
Virtual network
Azure DNS
Azure Load
Balancer (Master)
Azure Load
Balancer (Router)
Public IP Public IP Public IP
Azure Active
Directory
OpenShift API/administration console App 1 App 2
User
App
definition
Azure VMs (Master)
Scale sets
Azure Premium SSD Managed Disks
Node 1 Node 2 Node 3
api-server • controller-manager • etcd
Azure VMs (Infrastructure)
Scale sets
Azure Premium
SSD Managed
Disks
Node 1 Node 2 Node 3
registry • router
Azure VMs (Application)
Scale sets
Azure Premium SSD Managed Disks
Node 1 Node 2 Node N
application pods
Azure Blob
Storage
OpenShift SDN
Node 3 Node 4
Azure Key
Vault
Microsoft Red Hat
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
az openshift create 명령을 이용하여
Azure Red Hat OpenShift 3, 4 기능
Azure Red Hat OpenShift 는 다음과 같은 주요 기능을 제공하고 있습니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Azure Red Hat OpenShift 4 – 새로운 기능
Azure Red Hat OpenShift 4 는 다음과 같은 새로운 기능을 제공합니다.
Red Hat Enterprise Linux CoreOS 에서 Kubernetes 1.16
OpenShift의 구성 요소로 제공 및 설치되는 불변의 컨테이너
최적화 Linux OS 호스트.
프라이빗 클러스터 관리와 Ingress 엔드 포인트
퍼블릭 엔드 포인트와 프라이빗 엔드 포인트 중에서 선택.
클러스터 관리자 역할
권한있는 컨테이너를 실행하고 CRD (Custom Resource
Definitions)를 설치할 수있는 전체 클러스터 관리자 권한.
가상 네트워크 통합
자신의 가상 네트워크에 클러스터를 만들고 Azure Express
Route를 사용하여 온-프레미스 환경에 연결.
다중 가용성 영역 클러스터
장애 대응을 극대화하기 위해 클러스터 구성 요소는 지원되는
Azure 지역의 3 개의 Azure 가용 영역에 분산 배포.
자사의 인증 공급자와 통합
Azure Active Directory 외에도 OpenID Connect를 사용하여 지
원되는 OpenShift ID 공급자를 구성함으로써 SSO 인증 지원.
Industry compliance certifications
PCI DSS, HITRUST 및 FedRAMP에 대해 인증됨.
FIPS 140-2 Level 1 준수 암호화
플랫폼 비밀 및 애플리케이션 구성 데이터를 포함한 민감한 데이터
를 보호하기위한 강력한 암호화 제어.
Operator Framework
개발자 Self Service 및 사용자 지정 리소스 정의를 통해 인증 된
Operator 지원(CRDs).
OpenShift Service Mesh
Istio, Jaeger 및 Kiali를 기반으로 하는 마이크로 서비스 애플리케이
션의 향상된 보안 및 네트워크 세분화를 위한 통합 Service Mesh.
OpenShift Serverless (Tech Preview)
Knative 프레임 워크를 기반으로 0으로 확장 할 수 있는 기능 기반
Application Build.
OpenShift Do (odo)
OpenShift에서 애플리케이션을 작성, 빌드 및 배포하는 개발자를 위
한 빠르고 반복적이며 간단한 CLI 도구
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
ARO 4 클러스터 아키텍처
Azure Red Hat OpenShift 4 는 다음과 같은 Azure 리소스로 구성되어 있습니다. (ARO 4.3.18 기준)
Virtual Network
Private DNS Zone
Azure Load
Balancer (Master/Public)
Azure Load
Balancer (Router)
Public IP Public IP Public IP
Azure Active
Directory
OpenShift API/administration console App 1 App 2
User
App
definition
Azure VMs (Master)
on Availability Zone
Node 1 Node 2 Node 3
api-server • controller-manager • etcd • registry • router
Azure VMs (Worker)
on Availability Zone
Azure Premium SSD Managed Disks
Node 1 Node 2 Node N
application pods
OpenShift SDN
Node 3
Private Link Service
Azure Load
Balancer (Master/internal)
Note.
▪ Master 노드
▪ Standard_D8s_v3 크기 VM * 3대
▪ + 1024GB Premium Managed Disk
▪ Worker 노드
▪ + Standard_D4s_v3 크기 VM * 3대
▪ + 128GB Premium Managed Disk
Azure Premium
SSD Managed
Disks
Azure Blob
Storage
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Private ARO 4 클러스터
Azure Red Hat OpenShift 4 클러스터는 Public-facing 하며 Azure Private DNS Zone과 연동합니다. 또한 East US 2 지역
을 시작으로 Private-facing을 지원하기 시작하였고 그 대상 지역을 점차 확대해 가고 있습니다.
Note.
az aro 확장 모듈의 아래 2가지 옵션을 사용
하면 Private 클러스터를 구성할 수 있습니다.
(기본값 Public)
--apiserver-visibility Private
--ingress-visibility Private
Note.
Private 클러스터를 관리하기 위해서는 ARO
클러스터와 동일한 가상 네트워크 또는
Peered된 가상 네트워크에 관리용 컴퓨터
(Bastion Host)를 두실 것을 권장합니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Microsoft 도움
말 + 지원
Microsoft Azure
지원
Site Reliability
Engineers
Red Hat 고객
포탈
Red Hat
지원
 
Cross-team hand off
유연한 지원 채널
Red Hat 지원으로
단일 로그인 지원
Cross-product 지원
케이스 상호교환 플랫폼
MSFT/RH 통합 운영 지원
Microsoft와 Red Hat의 공동 엔지니어링, 운영 및 지원
▪ 24x7으로 포탈 통합 지원 경험 제공
▪ ISO 27001 호환 B2B 통신 채널
▪ Red Hat 현장 팀과 함께 지원
▪ 통합 Case Systems
▪ Microsoft 와 Red Hat 보안 대응 팀의 협업
Microsoft와 Red Hat이 공동으로 Azure Red Hat OpenShift 를 통합 기술지원합니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Kubernetes 배포 OpenShift 배포
1~3 개월이내
hardening
▪ 보안 업데이트
▪ 수백 개의 결함 및 성능 수정 Hotfix
▪ 200개 이상의 검증된 미들웨어 통합
▪ CNCF Certified Kubernetes
OpenShift 는 기업을 위한 Kubernetes 입니다.
▪ 인증 : Azure Active Directory를 사용하여 클러스터에 액세스
▪ TLS 지원 : 기본적으로 TLS 1.2를 사용한 강력한 암호화
▪ 자신의 인증서 및 키 rotation 가져 오기 : 필요한 경우 자신의 인증서를 가져오고
키를 rotation 가능
▪ 가상 네트워크 통합 : 클러스터를 새로운 가상 네트워크에 배포한 다음에 V-NET
Peering을 사용하여 기존 가상 네트워크 및 On-Premise 네트워크에 연결 가능
기업 수준의 보안, 규정 준수
Azure Red Hat OpenShift 는 기존 Kubernetes 에 보다 강화된 Enterprise 보안을 제공합니다.
Security ecosystem
애플리케이션 보안
제어
인프라 보호
확장
Container content
Container registry
CI/CD pipeline
Deployment policies
Audit & logging
Network isolation
Container platform
Container host multi-tenancy
Storage
API management
Azure Red Hat OpenShift 구현하기
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
요구 사항 (ARO 4 기준)
Azure Red Hat OpenShift 클러스터를 구성하기 전에 다음의 사항에 대하여 확인하세요.
Azure 구독
Azure Active Directory Tenant 생성
D, E, F-시리즈 VM 크기에 대한 할당량 증설 요청
▪ 최소 수량 : Standard_D8s_v3 * 3대, Standard_D4s_v3 * 3대 (최소 DS-시리즈 36 vCPUs)
Microsoft.RedHatOpenShift 공급자
▪ Microsoft.RedHatOpenShift 리소스 공급자
▪ Microsoft.Compute 리소스 공급자
▪ Microsoft.Storage 리소스 공급자
Red Hat pull secret
▪ Red Hat container registry 접근 권한
▪ Red Hat 계정으로 로그인한 후, pull secret 다운로드
https://cloud.redhat.com/openshift/install/azure/aro-provisioned
2개의 빈 서브넷을 가진 가상 네트워크 구성과 설정 (CIDR /22)
▪ Master 와 Worker 노드를 위한 2개의 빈 Subnet (CIDR /23)
▪ Microsoft.ContainerRegistry 에 대한 Service Endpoint
▪ Master Subnet에 대한 Private Link Service의 Network 정책을 비활성화
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
요구 사항
Azure Red Hat OpenShift 클러스터를 구성하기 전에 다음의 사항에 대하여 추가 검토하십시오.
Bash 쉘이 설치된 컴퓨터 또는 Azure Cloud Shell
▪ Bastion Host 또는 Admin Jumpbox 컴퓨터 (옵션)
▪ Azure Cloud Shell 또는 Windows Subsystem for Linux
Putty 등 원격 접속 도구 (옵션)
Azure CLI 2.0.75 이상 및 az aro 확장 모듈
▪ az extension add -n aro --index https://az.aroapp.io/stable
Note.
Azure CLI 2.1.0 이상 버전은 Python 3.x 이 필요합니다.
Error: Package: azure-cli-2.1.0-1.el7.x86_64 (azure-cli)
Requires: libpython3.6m.so.1.0()(64bit)
Error: Package: azure-cli-2.1.0-1.el7.x86_64 (azure-cli)
Requires: python3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles –nodigest
Action Plan.
RHEL 7.x에서 Azure CLI 2.1 이상 버전 사용할 때
#yum -y install rh-python36
#scl enable rh-python36 bash
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
고려 사항
Azure Red Hat OpenShift 4 클러스터를 구성하기 전에 다음의 항목들에 대해서 사전 검토하여야 합니다.
Azure Availability Zone을 지원하는 일부 Region
▪ ARO 3은 VMSS 기반으로 생성되기 때문에 23개 이상의 지역에서 구현 가능.
▪ ARO 4는 Availability Zone으로 분산된 VM 기반으로 생성되기 때문에 28개 지역에서 구현 가능. (2020.12.01 기준)
VM 크기에 대한 제약 사항
▪ Master와 Infrastructure 노드의 구분없이 Standard_D8s_v3 VM 크기에 해당하는 3개의 노드
https://docs.microsoft.com/en-us/azure/openshift/support-policies-v4
외부 접근성 검토
▪ Public Cluster (기본값) 또는 Private Cluster : apiserver-visibility, ingress-visibility 옵션
▪ Custom Domain 사용 : --domain 도메인이름 옵션.
eg) aroapp.io 기본 도메인 이름 대신, 사용자 도메인 사용 가능. https://console-openshift-console.apps.foo.example.com
▪ 기존 가상 네트워크 IP 대역 이외에 추가적인 사설 IP 대역 확보 권장 (with VNet Peering)
VNET_ID=$(az network vnet show -n {VNET name} -g {VNET resource group} --query id -o tsv)
▪ 기존 Log Analytics workspace 존재 여부 또는 추가 (with Azure Monitor)
WORKSPACE_ID=$(az monitor log-analytics workspace show -g {RESOURCE_GROUP} -n {NAME} --query id -o tsv)
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
OpenShift 클러스터 만들기
Azure 포탈의 웹 UI 뿐만아니라 Bash 쉘에서도 azure cli 명령을 사용하여 OpenShift 클러스터를 구현할 수 있습니다.
az group create –name $CLUSTER_NAME –location $LOCATION
az aro create --resource-group $RESOURCEGROUP --name $CLUSTER --vnet $VNET -
-master-subnet $SUBNET1 --worker-subnet $SUBNET2 --pull-secret @pull-
secret.txt --master-vm-size Standard_D8s_v3 --worker-vm-size Standard_D4s_v3
--worker-vm-disk-size-gb 256 --worker-count 3 --service-cidr 10.10.0.0/16
az aro list-credentials --name $CLUSTER --resource-group $RESOURCEGROUP
az aro show --name $CLUSTER --resource-group $RESOURCEGROUP --query
"consoleProfile.url" -o tsv
35분이면
총 36 vCPUs로 구성된 VM(on A/Z)과 Premium Managed Disk를 가진
OpenShift 클러스터가 만들어집니다.
Note.
ARO확장모듈은향후더많은구성옵션을제공할예정입니다.(2020.06.01기준ARO확장
모듈의버전v1.0.0)
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
익숙한 웹 콘솔
Azure Red Hat OpenShift는 OpenShift Container Platform과 완벽히 동일한 사용자 경험을 제공합니다. OpenShift
Container Registry를 동일하게 이용할 수 있습니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
다중 가용성 영역 클러스터와 99.9% SLA
복원력을 극대화하기 위해 클러스터 구성 요소는 지원되는 일부 Azure 지역내의 3 개의 Azure 가용 영역에
분산 배포됩니다.
Availability Zone 1
Virtual Machine
aro-master-0
Virtual Machine
aro-worker-...
Availability Zone 2
Virtual Machine
aro-master-1
Virtual Machine
aro-worker-...
Availability Zone 3
Virtual Machine
aro-master-2
Virtual Machine
aro-worker-...
Azure Red Hat OpenShift
Azure Red Hat OpenShift 모니터링
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
모니터링 개요
Azure Red Hat OpenShift 클러스터에서 실행되는 노드와 컨테이너를 모니터링할 수 있습니다.
컨테이너 성능, 상태 로그를 Log Analytic 서비스와 연계하여 Insights를 얻을 수 있습니다. 컨테이너에 대한 Azure Monitor는 다음 몇가지 예외
항목을 제외하고 전반적으로 ARO v4.x 모니터링 기능을 제공하고 있습니다. 아래는 예외된 항목:
▪ 실시간 데이터 (Preview)
▪ 클러스터 노드, Pod에 대한 Metrics 데이터를 Azure Monitor metrics 데이터베이스로 수집 및 저장
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
모니터링 환경 구축
Azure Red Hat OpenShift 4 클러스터에서 실행되는 노드와 컨테이너 상태를 모니터링할 수 있습니다.
선행 요건
▪ Log Analytics workspace 구성
▪ Azure CLI v2.0.72 혹은 이후 버전
▪ Helm 3 CLI 도구
▪ Bash v4
▪ Kubectl CLI
▪ (Azure Monitor 기능 구현을 위해) Azure 구독에 대한 소유자 권한 / Log
Analytics workspace에 대한 Log Analytics 소유자 권한
▪ (Azure Monitor 데이터를 확인하기 위해) Log Analytics workspace에 대한 Log
Analytics 읽기 권한
https://docs.microsoft.com/ko-kr/azure/azure-monitor/insights/container-
insights-azure-redhat4-setup
bash onboarding_azuremonitor_for_containers.sh <kube-context>
<azureAroV4ResourceId> <LogAnayticsWorkspaceResourceId>
https://aka.ms/azmon-containers-aro
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Azure Monitor
Azure Red Hat OpenShift 4 클러스터는 Log Analytics 서비스와 연계할 수 있으며, Azure Monitor를 통해 클러스터의 성
능(Performance)을 확인할 수 있습니다. (https://aka.ms/azmon-containers-aro)
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Azure Monitor
Azure Red Hat OpenShift 4 클러스터는 Log Analytics 서비스와 연계할 수 있으며, Azure Monitor를 통해 클러스터의 성
능(Performance)을 확인할 수 있습니다. (https://aka.ms/azmon-containers-aro)
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Azure Monitor
Azure Red Hat OpenShift 4 클러스터는 Log Analytics 서비스와 연계할 수 있으며, Azure Monitor를 통해 클러스터의 성
능(Performance)을 확인할 수 있습니다. (https://aka.ms/azmon-containers-aro)
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
모니터링
여러분의 OpenShift 클러스터 노드와 컨테이너가 건강한지(Healthy) 궁금하신가요?
비용 산정
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Azure Red Hat OpenShift 4는 모든 노드에 대하여 VM 연산 비용이 발생하며 별도의 RHEL OS 라이선스 비용이 발생하지
않습니다. 다만, Application Node에 대해서는 OpenShift License 비용이 별도로 발생합니다.
비용 산정
고 가용성의 완전 관리형 클러스터 – 3개의 애플리케이션 노드로 시작*
작업 부하 및 비즈니스 요구에 맞는 On-
demand 요금 또는 예약 인스턴스(RI) 사
용 가능
필요시에 추가적인 애플리케이션 노드를 통해 확장*
$0.953/시간 부터 시작
예약 가상 머신 인스턴스를 사용하여 비용 절감 ⬤
표준 타입, 높은 메모리 또는 높은 CPU 요구에 맞게 응용 프로그램 노드 선택 ⬤
통합 지원 및 운영 ⬤
기존의 Azure commitment을 통해 비용 지불 (청구서 단일) ⬤
99.9% 가동시간 Service Level Agreement (SLA) ⬤
*가격은 Azure Linux VM 비용을 포함하고 있습니다.
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Reserved Instance 혜택
1년 또는 3년 Reserved Instance를 선택하시면 VM 연산 비용에 대하여 대략 40~60% 할인 혜택 받으실 수 있습니다. 여
러분의 계약 또는 구독이 Purchase Reservations (예약 구매)를 지원하는지 확인하십시오.
지원되는 계약 유형:
▪ EA 구독 (offer numbers: MS-AZR-0017P or MS-AZR-0148P)
▪ PAYG 구독 (offer numbers: MS-AZR-0003P or MS-AZR-0023P)
▪ CSP 구독
▪ MCA 구독
지원되지 않는 계약 유형:
▪ 스폰서쉽 구독
▪ MPN 구독
OpenSource, Cloud Best Partner & rockPLACE
Azure Red Hat OpenShift
Roadmap
Azure Red Hat OpenShift 은 아래와 같은 기능을 추가 지원할 예정입니다.
감사합니다.

More Related Content

What's hot

JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop rockplace
 
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축rockplace
 
Azure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDBAzure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDBrockplace
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축rockplace
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석Tommy Lee
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개Hojoong Kim
 
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점rockplace
 
MySQL operator for_kubernetes
MySQL operator for_kubernetesMySQL operator for_kubernetes
MySQL operator for_kubernetesrockplace
 
Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB rockplace
 
[락플레이스] RHEL8.4 웨비나 발표자료
[락플레이스] RHEL8.4 웨비나 발표자료 [락플레이스] RHEL8.4 웨비나 발표자료
[락플레이스] RHEL8.4 웨비나 발표자료 rockplace
 
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
성공적인 하이브리드 클라우드를 위한 레드햇의 전략성공적인 하이브리드 클라우드를 위한 레드햇의 전략
성공적인 하이브리드 클라우드를 위한 레드햇의 전략rockplace
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!Open Source Consulting
 
SQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case StudySQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case Studyrockplace
 
Red Hat Openshift Container Platform
Red Hat Openshift Container Platform Red Hat Openshift Container Platform
Red Hat Openshift Container Platform rockplace
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
Cloud life seminar open shift,이준영(배포용)
Cloud life seminar   open shift,이준영(배포용)Cloud life seminar   open shift,이준영(배포용)
Cloud life seminar open shift,이준영(배포용)Software in Life
 
Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Byung Hyun Ahn
 
제2회 i talks-세미나-openstack+openshift-2014-5-28
제2회 i talks-세미나-openstack+openshift-2014-5-28제2회 i talks-세미나-openstack+openshift-2014-5-28
제2회 i talks-세미나-openstack+openshift-2014-5-28Donghan Kim
 
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning 클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning Ji-Woong Choi
 

What's hot (20)

JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop
 
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
 
Azure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDBAzure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDB
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 3.open shift 분석
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
 
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
 
MySQL operator for_kubernetes
MySQL operator for_kubernetesMySQL operator for_kubernetes
MySQL operator for_kubernetes
 
Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB
 
[락플레이스] RHEL8.4 웨비나 발표자료
[락플레이스] RHEL8.4 웨비나 발표자료 [락플레이스] RHEL8.4 웨비나 발표자료
[락플레이스] RHEL8.4 웨비나 발표자료
 
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
성공적인 하이브리드 클라우드를 위한 레드햇의 전략성공적인 하이브리드 클라우드를 위한 레드햇의 전략
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10![웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
 
SQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case StudySQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case Study
 
Red Hat Openshift Container Platform
Red Hat Openshift Container Platform Red Hat Openshift Container Platform
Red Hat Openshift Container Platform
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
Cloud life seminar open shift,이준영(배포용)
Cloud life seminar   open shift,이준영(배포용)Cloud life seminar   open shift,이준영(배포용)
Cloud life seminar open shift,이준영(배포용)
 
Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Paas 발표 ksug_20131013
Paas 발표 ksug_20131013
 
제2회 i talks-세미나-openstack+openshift-2014-5-28
제2회 i talks-세미나-openstack+openshift-2014-5-28제2회 i talks-세미나-openstack+openshift-2014-5-28
제2회 i talks-세미나-openstack+openshift-2014-5-28
 
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning 클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
 

Similar to Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축

[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1Ji-Woong Choi
 
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례OpenStack Korea Community
 
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS
오픈소스 기반의 레드햇 클라우드 플랫폼   RhCI & Docker with PaaS오픈소스 기반의 레드햇 클라우드 플랫폼   RhCI & Docker with PaaS
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaSHojoong Kim
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례SONG INSEOB
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sSeong-Bok Lee
 
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원BESPIN GLOBAL
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)SAMUEL SJ Cheon
 
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...Jaesuk Ahn
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기Ian Choi
 
마이크로소프트웨어2014년1월 s dx_ian
마이크로소프트웨어2014년1월 s dx_ian마이크로소프트웨어2014년1월 s dx_ian
마이크로소프트웨어2014년1월 s dx_ianIan Choi
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료rockplace
 
Basics for understanding the cloud
Basics for understanding the cloudBasics for understanding the cloud
Basics for understanding the cloud재성 고
 
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process uEngine Solutions
 
Total Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshTotal Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshSONG INSEOB
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista Community
 
공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례rockplace
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 4. 종합분석[1]
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 4. 종합분석[1][개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 4. 종합분석[1]
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 4. 종합분석[1]Tommy Lee
 
VMware Cloud on AWS - AWS 엔터프라이즈 유저그룹 발표 20180405 김종서
VMware Cloud on AWS - AWS 엔터프라이즈 유저그룹 발표 20180405 김종서VMware Cloud on AWS - AWS 엔터프라이즈 유저그룹 발표 20180405 김종서
VMware Cloud on AWS - AWS 엔터프라이즈 유저그룹 발표 20180405 김종서AWSKRUG - AWS한국사용자모임
 

Similar to Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축 (20)

[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
 
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
고객 경험을 통한 AWS 클라우드 이전을 위한 지름길 - 김효정 (AWS 솔루션즈 아키텍트)
 
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
 
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS
오픈소스 기반의 레드햇 클라우드 플랫폼   RhCI & Docker with PaaS오픈소스 기반의 레드햇 클라우드 플랫폼   RhCI & Docker with PaaS
오픈소스 기반의 레드햇 클라우드 플랫폼 RhCI & Docker with PaaS
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
 
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
Session 1. 디지털 트렌스포메이션의 핵심, 클라우드 마이그레이션 A to Z - 베스핀글로벌 이근우 위원
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
 
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
 
마이크로소프트웨어2014년1월 s dx_ian
마이크로소프트웨어2014년1월 s dx_ian마이크로소프트웨어2014년1월 s dx_ian
마이크로소프트웨어2014년1월 s dx_ian
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
Basics for understanding the cloud
Basics for understanding the cloudBasics for understanding the cloud
Basics for understanding the cloud
 
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
AWS 상에서 Microsoft 워크로드 구축 및 운영 - AWS Summit Seoul 2017
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process
 
Total Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshTotal Cloud Solution - CloudMesh
Total Cloud Solution - CloudMesh
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
 
공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례
 
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 4. 종합분석[1]
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 4. 종합분석[1][개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 4. 종합분석[1]
[개방형 클라우드 플랫폼 오픈세미나 오픈클라우드 Pub] 4. 종합분석[1]
 
VMware Cloud on AWS - AWS 엔터프라이즈 유저그룹 발표 20180405 김종서
VMware Cloud on AWS - AWS 엔터프라이즈 유저그룹 발표 20180405 김종서VMware Cloud on AWS - AWS 엔터프라이즈 유저그룹 발표 20180405 김종서
VMware Cloud on AWS - AWS 엔터프라이즈 유저그룹 발표 20180405 김종서
 

More from rockplace

MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개rockplace
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure rockplace
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 rockplace
 
SQL Server to Azure SQL Database Migration
SQL Server to Azure SQL Database MigrationSQL Server to Azure SQL Database Migration
SQL Server to Azure SQL Database Migrationrockplace
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Databaserockplace
 
Azure Databases for PostgreSQL, MySQL and MariaDB
Azure Databases for PostgreSQL, MySQL and MariaDBAzure Databases for PostgreSQL, MySQL and MariaDB
Azure Databases for PostgreSQL, MySQL and MariaDBrockplace
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azurerockplace
 
오픈소스와 개발환경
오픈소스와 개발환경오픈소스와 개발환경
오픈소스와 개발환경rockplace
 
공개소프트웨어 기반 클라우드 네이티브
공개소프트웨어 기반 클라우드 네이티브공개소프트웨어 기반 클라우드 네이티브
공개소프트웨어 기반 클라우드 네이티브rockplace
 

More from rockplace (9)

MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개
 
JBoss EAP on Azure
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure
 
Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성
 
SQL Server to Azure SQL Database Migration
SQL Server to Azure SQL Database MigrationSQL Server to Azure SQL Database Migration
SQL Server to Azure SQL Database Migration
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Azure Databases for PostgreSQL, MySQL and MariaDB
Azure Databases for PostgreSQL, MySQL and MariaDBAzure Databases for PostgreSQL, MySQL and MariaDB
Azure Databases for PostgreSQL, MySQL and MariaDB
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
 
오픈소스와 개발환경
오픈소스와 개발환경오픈소스와 개발환경
오픈소스와 개발환경
 
공개소프트웨어 기반 클라우드 네이티브
공개소프트웨어 기반 클라우드 네이티브공개소프트웨어 기반 클라우드 네이티브
공개소프트웨어 기반 클라우드 네이티브
 

Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축

  • 1. Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축 (주)락플레이스 클라우드사업팀 (cloudbiz@rockplace.co.kr) Cloud Architect 팀 오동헌 과장 (dhoh@rockplace.co.kr)
  • 2. Agenda 1. ARO 소개 • 컨테이너란 ? • ARO 소개 및 장점 • 용량 계산(사이징) 및 로드맵 Break Time 2. ARO 설치 데모 • Azure CLI를 통한 ARO 배포 데모
  • 4. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Container란 ? 벤더에 종속성이 없으며 개발,운영 및 인프라,서비스 관리가 쉬워 짐 어플리케이션 구동환경을 가상화 할 수 있고 빠른 빌드,배포 진행 할 수 있다 '79, Unix V7 '00, FreeBSD Jails '01, Linux VServer '08, LXC(Linux Containers) '13, Docker '14, Kubernetes '15, CNCF '17, CRI-O '18, Podman '19, RHEL8 Container는 어플리케이션 격리화
  • 5. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Container란 ? • 여러 컨테이너를 동일한 머신에서 실행할 수 있고 다른 컨테이너와 OS 커널을 공유할 수 있음 • 컨테이너는 VM 보다 작은 공간을 차지(컨테이너 이미지는 일반적으로 수십 MB임)하며, 거의 즉시 시작됨 • 하이퍼바이저가 여러 VM을 단일 머신에서 실행할 수 있도록 해줌. 각 VM은 운영 체제 전체의 복사본, 하나 이 상의 앱, 필요한 바이너리와 라이브러리(수십 GB)를 포 함하고 있음 • VM은 부팅이 느릴 수 있음
  • 6. Azure Red Hat OpenShift (ARO) 도입 배경 및 소개
  • 7. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Microsoft + Red Hat 파트너쉽 Red Hat Enterprise Linux in Azure Red Hat OpenShift Container Platform in Azure SQL Server on Red Hat Enterprise Linux Red Hat Enterprise Linux for SAP Solutions in Azure Hybrid application framework Hybrid cloud storage Hybrid cloud management
  • 8. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Red Hat OpenShift 란? Red Hat OpenShift 는 자동화된 풀스택 오퍼레이션으로 하이브리드 클라우드 및 멀티 클라우드 배포를 관리하는 기업용 쿠버네티스 컨테이너 플랫폼입니다. 개발자 생산성을 높이고 혁신을 촉진할 수 있도록 최적화되었습니다. OpenShift 는 기업용 Kubernetes 입니다.
  • 9. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 엔터프라이즈 사용자의 75% 가 구현 및 운영의 복잡성으로 인해 Kubernetes를 도입하지 않는다고 응답 Source: The New Stack, The State of the Kubernetes Ecosystem, August 2017 Red Hat OpenShift 가치 Kubernetes를 제대로 구현하는 것은 어렵습니다.
  • 10. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Install Harden OperateDeploy Red Hat OpenShift 가치 Kubernetes를 제대로 구현하고 운영하는 것은 어렵습니다.
  • 11. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Application 배포 Day 2 management 어디서나 클라우드와 같은 경험 개발자의 혁신 역량 강화 Red Hat OpenShift 가치 컨테이너화된 애플리케이션 개발을 검토 중인 IT 조직은 다음과 같은 3가지 도전 과제를 갖게 됩니다. OpenShift는 이러한 도 전을 쉽게 해결할 수 있습니다.
  • 12. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Red Hat OpenShift 는 기존 및 컨테이너 기반의 애플리케이션을 물리적 인프라, 가상 인프라, 퍼블릭 클라우드 인프라에 긴밀 하게 개발, 배포 및 관리하도록 돕는 Docker 표준을 기반으로 한 애플리케이션 플랫폼입니다. OpenShift 특징 제품 특징 표준 Containers API 웹 수준의 컨테이너 오케스트레이션 및 관리 컨테이너 최적화된 OS 폭넓은 수준의 애플리케이션 런타임 및 서비스 지원 개발 및 운영을 위한 가장 강건한 도구와 UX 제공 산업 표준, 웹 수준의 분산 애플리케이션 플랫폼 RHEL Container optimized OS Docker Container API and packaging format Kubernetes Container orchestration and management Etcd Cluster state and configs OSE-kubernetes Extensions Containerized Services Auth, Networking, Image Registry Runtimes and xPaas Java, Ruby, Node.js and more DevOps Tools and User Experience Web Console, CLI, REST API, SCM integrations
  • 13. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift OpenShift 아키텍처 Red Hat OpenShift 의 구성요소인 Docker 서비스는 Linux 기반의 경량 컨테이너 이미지 패키징 및 생성을 위한 추상화를 제 공하며 Kubernetes는 클러스터 관리를 제공하고 여러 호스트에서 컨테이너를 조정합니다. EXISTING AUTOM ATION TOOLSETS SCM (GIT) CI/CD SERVICE LAYER ROUTING LAYER PERSISTENT STORAGE REGISTRY RHEL NODE c RHEL NODE RHEL NODE RHEL NODE RHEL NODE RHEL NODE C C C C C C C CC C RED HAT ENTERPRISE LINUX MASTER API/AUTHENTICATION DATA STORE SCHEDULER HEALTH/SCALING PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID 운영자 개발자
  • 14. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift OpenShift on Azure 구현 방법 ▪ Azure 마켓플레이스에서 PaaS 서비스로 제공되는 Azure Red Hat OpenShift 를 선택하여 구현하는 방법 ▪ Azure 마켓플레이스에서 Self-Managed로 제공되는 OCP Self-Managed 를 선택하 여 구현하는 방법 ▪ On-Premise 환경처럼 IaaS 기반의 인프라 를 구현한 후 OCP Installer 프로그램으로 클러스터를 구현하는 방법 Microsoft Azure 클라이드에서 OpenShift 를 사용하고 싶으신가요?
  • 15. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 엔터프라이즈 급 운영, 보안 및 규정 준수 99.9 %의 가용성을 제공하는 업계 최고의 SLA로 신뢰성이 높기 때문에 비즈니스 적으로 Mission Critical 한 애플리케이션 배포에 적합 개발자의 혁신 역량 강화 / Azure 서비스와의 연계 내장된 CI / CD 파이프 라인으로 개발자의 생산성을 향상시킨 다음 MySQL, PostgreSQL, Redis, Cosmos DB 등과 같은 수백 개의 Azure 서비스에 애플리케이션을 쉽게 연결가능 애플리케이션 요구 변화에 따른 민첩한 확장성 요건에 따른 확장, 몇 분 안에 4 개의 응용 프로그램 노드로 고 가용성 클러스터를 시작한 다음에 응용 프로그램 요구가 변경되면 확장 가능 표준, 높은 Spec의 사양으로 응용 프로그램 노드를 선택 가능 Azure Red Hat OpenShift Azure Red Hat OpenShift 는 완전 관리형 OpenShift 서비스 입니다. 고객은 애플리케이션 빌드, 배포에만 집중하면 됩니 다.
  • 16. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 관리 영역 사용자 관리 프로젝트 및 할당량 관리 Application lifecycle Cluster 생성 Cluster 관리 Monitoring and logging Network 설정 Software and security updates Platform support 고객 Microsoft 와 Red Hat Azure Red Hat OpenShift 기존의 전통적인 Red Hat OpenShift Container Platform (OCP) 에서는 운영 조직에서 모든 인프라를 관리해야만 했습니 다. 하지만 … Virtual network Azure DNS Azure Load Balancer (Master) Azure Load Balancer (Router) Public IP Public IP Public IP Azure Active Directory OpenShift API/administration console App 1 App 2 User App definition Azure VMs (Master) Scale sets Azure Premium SSD Managed Disks Node 1 Node 2 Node 3 api-server • controller-manager • etcd Azure VMs (Infrastructure) Scale sets Azure Premium SSD Managed Disks Node 1 Node 2 Node 3 registry • router Azure VMs (Application) Scale sets Azure Premium SSD Managed Disks Node 1 Node 2 Node N application pods Azure Blob Storage OpenShift SDN Node 3 Node 4 Azure Key Vault
  • 17. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 관리 영역 사용자 관리 프로젝트 및 할당량 관리 Application lifecycle Cluster 생성 Cluster 관리 Monitoring and logging Network 설정 Software and security updates Platform support 고객 Microsoft 와 Red Hat Azure Red Hat OpenShift Azure Red Hat OpenShift 에서 고객은 애플리케이션의 개발, 배포, 유지관리에만 집중하면 됩니다. 나머지는 Microsoft와 Red Hat이 관리합니다. Virtual network Azure DNS Azure Load Balancer (Master) Azure Load Balancer (Router) Public IP Public IP Public IP Azure Active Directory OpenShift API/administration console App 1 App 2 User App definition Azure VMs (Master) Scale sets Azure Premium SSD Managed Disks Node 1 Node 2 Node 3 api-server • controller-manager • etcd Azure VMs (Infrastructure) Scale sets Azure Premium SSD Managed Disks Node 1 Node 2 Node 3 registry • router Azure VMs (Application) Scale sets Azure Premium SSD Managed Disks Node 1 Node 2 Node N application pods Azure Blob Storage OpenShift SDN Node 3 Node 4 Azure Key Vault Microsoft Red Hat
  • 18. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift az openshift create 명령을 이용하여 Azure Red Hat OpenShift 3, 4 기능 Azure Red Hat OpenShift 는 다음과 같은 주요 기능을 제공하고 있습니다.
  • 19. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Azure Red Hat OpenShift 4 – 새로운 기능 Azure Red Hat OpenShift 4 는 다음과 같은 새로운 기능을 제공합니다. Red Hat Enterprise Linux CoreOS 에서 Kubernetes 1.16 OpenShift의 구성 요소로 제공 및 설치되는 불변의 컨테이너 최적화 Linux OS 호스트. 프라이빗 클러스터 관리와 Ingress 엔드 포인트 퍼블릭 엔드 포인트와 프라이빗 엔드 포인트 중에서 선택. 클러스터 관리자 역할 권한있는 컨테이너를 실행하고 CRD (Custom Resource Definitions)를 설치할 수있는 전체 클러스터 관리자 권한. 가상 네트워크 통합 자신의 가상 네트워크에 클러스터를 만들고 Azure Express Route를 사용하여 온-프레미스 환경에 연결. 다중 가용성 영역 클러스터 장애 대응을 극대화하기 위해 클러스터 구성 요소는 지원되는 Azure 지역의 3 개의 Azure 가용 영역에 분산 배포. 자사의 인증 공급자와 통합 Azure Active Directory 외에도 OpenID Connect를 사용하여 지 원되는 OpenShift ID 공급자를 구성함으로써 SSO 인증 지원. Industry compliance certifications PCI DSS, HITRUST 및 FedRAMP에 대해 인증됨. FIPS 140-2 Level 1 준수 암호화 플랫폼 비밀 및 애플리케이션 구성 데이터를 포함한 민감한 데이터 를 보호하기위한 강력한 암호화 제어. Operator Framework 개발자 Self Service 및 사용자 지정 리소스 정의를 통해 인증 된 Operator 지원(CRDs). OpenShift Service Mesh Istio, Jaeger 및 Kiali를 기반으로 하는 마이크로 서비스 애플리케이 션의 향상된 보안 및 네트워크 세분화를 위한 통합 Service Mesh. OpenShift Serverless (Tech Preview) Knative 프레임 워크를 기반으로 0으로 확장 할 수 있는 기능 기반 Application Build. OpenShift Do (odo) OpenShift에서 애플리케이션을 작성, 빌드 및 배포하는 개발자를 위 한 빠르고 반복적이며 간단한 CLI 도구
  • 20. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift ARO 4 클러스터 아키텍처 Azure Red Hat OpenShift 4 는 다음과 같은 Azure 리소스로 구성되어 있습니다. (ARO 4.3.18 기준) Virtual Network Private DNS Zone Azure Load Balancer (Master/Public) Azure Load Balancer (Router) Public IP Public IP Public IP Azure Active Directory OpenShift API/administration console App 1 App 2 User App definition Azure VMs (Master) on Availability Zone Node 1 Node 2 Node 3 api-server • controller-manager • etcd • registry • router Azure VMs (Worker) on Availability Zone Azure Premium SSD Managed Disks Node 1 Node 2 Node N application pods OpenShift SDN Node 3 Private Link Service Azure Load Balancer (Master/internal) Note. ▪ Master 노드 ▪ Standard_D8s_v3 크기 VM * 3대 ▪ + 1024GB Premium Managed Disk ▪ Worker 노드 ▪ + Standard_D4s_v3 크기 VM * 3대 ▪ + 128GB Premium Managed Disk Azure Premium SSD Managed Disks Azure Blob Storage
  • 21. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Private ARO 4 클러스터 Azure Red Hat OpenShift 4 클러스터는 Public-facing 하며 Azure Private DNS Zone과 연동합니다. 또한 East US 2 지역 을 시작으로 Private-facing을 지원하기 시작하였고 그 대상 지역을 점차 확대해 가고 있습니다. Note. az aro 확장 모듈의 아래 2가지 옵션을 사용 하면 Private 클러스터를 구성할 수 있습니다. (기본값 Public) --apiserver-visibility Private --ingress-visibility Private Note. Private 클러스터를 관리하기 위해서는 ARO 클러스터와 동일한 가상 네트워크 또는 Peered된 가상 네트워크에 관리용 컴퓨터 (Bastion Host)를 두실 것을 권장합니다.
  • 22. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Microsoft 도움 말 + 지원 Microsoft Azure 지원 Site Reliability Engineers Red Hat 고객 포탈 Red Hat 지원   Cross-team hand off 유연한 지원 채널 Red Hat 지원으로 단일 로그인 지원 Cross-product 지원 케이스 상호교환 플랫폼 MSFT/RH 통합 운영 지원 Microsoft와 Red Hat의 공동 엔지니어링, 운영 및 지원 ▪ 24x7으로 포탈 통합 지원 경험 제공 ▪ ISO 27001 호환 B2B 통신 채널 ▪ Red Hat 현장 팀과 함께 지원 ▪ 통합 Case Systems ▪ Microsoft 와 Red Hat 보안 대응 팀의 협업 Microsoft와 Red Hat이 공동으로 Azure Red Hat OpenShift 를 통합 기술지원합니다.
  • 23. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Kubernetes 배포 OpenShift 배포 1~3 개월이내 hardening ▪ 보안 업데이트 ▪ 수백 개의 결함 및 성능 수정 Hotfix ▪ 200개 이상의 검증된 미들웨어 통합 ▪ CNCF Certified Kubernetes OpenShift 는 기업을 위한 Kubernetes 입니다. ▪ 인증 : Azure Active Directory를 사용하여 클러스터에 액세스 ▪ TLS 지원 : 기본적으로 TLS 1.2를 사용한 강력한 암호화 ▪ 자신의 인증서 및 키 rotation 가져 오기 : 필요한 경우 자신의 인증서를 가져오고 키를 rotation 가능 ▪ 가상 네트워크 통합 : 클러스터를 새로운 가상 네트워크에 배포한 다음에 V-NET Peering을 사용하여 기존 가상 네트워크 및 On-Premise 네트워크에 연결 가능 기업 수준의 보안, 규정 준수 Azure Red Hat OpenShift 는 기존 Kubernetes 에 보다 강화된 Enterprise 보안을 제공합니다. Security ecosystem 애플리케이션 보안 제어 인프라 보호 확장 Container content Container registry CI/CD pipeline Deployment policies Audit & logging Network isolation Container platform Container host multi-tenancy Storage API management
  • 24. Azure Red Hat OpenShift 구현하기
  • 25. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 요구 사항 (ARO 4 기준) Azure Red Hat OpenShift 클러스터를 구성하기 전에 다음의 사항에 대하여 확인하세요. Azure 구독 Azure Active Directory Tenant 생성 D, E, F-시리즈 VM 크기에 대한 할당량 증설 요청 ▪ 최소 수량 : Standard_D8s_v3 * 3대, Standard_D4s_v3 * 3대 (최소 DS-시리즈 36 vCPUs) Microsoft.RedHatOpenShift 공급자 ▪ Microsoft.RedHatOpenShift 리소스 공급자 ▪ Microsoft.Compute 리소스 공급자 ▪ Microsoft.Storage 리소스 공급자 Red Hat pull secret ▪ Red Hat container registry 접근 권한 ▪ Red Hat 계정으로 로그인한 후, pull secret 다운로드 https://cloud.redhat.com/openshift/install/azure/aro-provisioned 2개의 빈 서브넷을 가진 가상 네트워크 구성과 설정 (CIDR /22) ▪ Master 와 Worker 노드를 위한 2개의 빈 Subnet (CIDR /23) ▪ Microsoft.ContainerRegistry 에 대한 Service Endpoint ▪ Master Subnet에 대한 Private Link Service의 Network 정책을 비활성화
  • 26. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 요구 사항 Azure Red Hat OpenShift 클러스터를 구성하기 전에 다음의 사항에 대하여 추가 검토하십시오. Bash 쉘이 설치된 컴퓨터 또는 Azure Cloud Shell ▪ Bastion Host 또는 Admin Jumpbox 컴퓨터 (옵션) ▪ Azure Cloud Shell 또는 Windows Subsystem for Linux Putty 등 원격 접속 도구 (옵션) Azure CLI 2.0.75 이상 및 az aro 확장 모듈 ▪ az extension add -n aro --index https://az.aroapp.io/stable Note. Azure CLI 2.1.0 이상 버전은 Python 3.x 이 필요합니다. Error: Package: azure-cli-2.1.0-1.el7.x86_64 (azure-cli) Requires: libpython3.6m.so.1.0()(64bit) Error: Package: azure-cli-2.1.0-1.el7.x86_64 (azure-cli) Requires: python3 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles –nodigest Action Plan. RHEL 7.x에서 Azure CLI 2.1 이상 버전 사용할 때 #yum -y install rh-python36 #scl enable rh-python36 bash
  • 27. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 고려 사항 Azure Red Hat OpenShift 4 클러스터를 구성하기 전에 다음의 항목들에 대해서 사전 검토하여야 합니다. Azure Availability Zone을 지원하는 일부 Region ▪ ARO 3은 VMSS 기반으로 생성되기 때문에 23개 이상의 지역에서 구현 가능. ▪ ARO 4는 Availability Zone으로 분산된 VM 기반으로 생성되기 때문에 28개 지역에서 구현 가능. (2020.12.01 기준) VM 크기에 대한 제약 사항 ▪ Master와 Infrastructure 노드의 구분없이 Standard_D8s_v3 VM 크기에 해당하는 3개의 노드 https://docs.microsoft.com/en-us/azure/openshift/support-policies-v4 외부 접근성 검토 ▪ Public Cluster (기본값) 또는 Private Cluster : apiserver-visibility, ingress-visibility 옵션 ▪ Custom Domain 사용 : --domain 도메인이름 옵션. eg) aroapp.io 기본 도메인 이름 대신, 사용자 도메인 사용 가능. https://console-openshift-console.apps.foo.example.com ▪ 기존 가상 네트워크 IP 대역 이외에 추가적인 사설 IP 대역 확보 권장 (with VNet Peering) VNET_ID=$(az network vnet show -n {VNET name} -g {VNET resource group} --query id -o tsv) ▪ 기존 Log Analytics workspace 존재 여부 또는 추가 (with Azure Monitor) WORKSPACE_ID=$(az monitor log-analytics workspace show -g {RESOURCE_GROUP} -n {NAME} --query id -o tsv)
  • 28. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift OpenShift 클러스터 만들기 Azure 포탈의 웹 UI 뿐만아니라 Bash 쉘에서도 azure cli 명령을 사용하여 OpenShift 클러스터를 구현할 수 있습니다. az group create –name $CLUSTER_NAME –location $LOCATION az aro create --resource-group $RESOURCEGROUP --name $CLUSTER --vnet $VNET - -master-subnet $SUBNET1 --worker-subnet $SUBNET2 --pull-secret @pull- secret.txt --master-vm-size Standard_D8s_v3 --worker-vm-size Standard_D4s_v3 --worker-vm-disk-size-gb 256 --worker-count 3 --service-cidr 10.10.0.0/16 az aro list-credentials --name $CLUSTER --resource-group $RESOURCEGROUP az aro show --name $CLUSTER --resource-group $RESOURCEGROUP --query "consoleProfile.url" -o tsv 35분이면 총 36 vCPUs로 구성된 VM(on A/Z)과 Premium Managed Disk를 가진 OpenShift 클러스터가 만들어집니다. Note. ARO확장모듈은향후더많은구성옵션을제공할예정입니다.(2020.06.01기준ARO확장 모듈의버전v1.0.0)
  • 29. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 익숙한 웹 콘솔 Azure Red Hat OpenShift는 OpenShift Container Platform과 완벽히 동일한 사용자 경험을 제공합니다. OpenShift Container Registry를 동일하게 이용할 수 있습니다.
  • 30. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 다중 가용성 영역 클러스터와 99.9% SLA 복원력을 극대화하기 위해 클러스터 구성 요소는 지원되는 일부 Azure 지역내의 3 개의 Azure 가용 영역에 분산 배포됩니다. Availability Zone 1 Virtual Machine aro-master-0 Virtual Machine aro-worker-... Availability Zone 2 Virtual Machine aro-master-1 Virtual Machine aro-worker-... Availability Zone 3 Virtual Machine aro-master-2 Virtual Machine aro-worker-... Azure Red Hat OpenShift
  • 31. Azure Red Hat OpenShift 모니터링
  • 32. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 모니터링 개요 Azure Red Hat OpenShift 클러스터에서 실행되는 노드와 컨테이너를 모니터링할 수 있습니다. 컨테이너 성능, 상태 로그를 Log Analytic 서비스와 연계하여 Insights를 얻을 수 있습니다. 컨테이너에 대한 Azure Monitor는 다음 몇가지 예외 항목을 제외하고 전반적으로 ARO v4.x 모니터링 기능을 제공하고 있습니다. 아래는 예외된 항목: ▪ 실시간 데이터 (Preview) ▪ 클러스터 노드, Pod에 대한 Metrics 데이터를 Azure Monitor metrics 데이터베이스로 수집 및 저장
  • 33. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 모니터링 환경 구축 Azure Red Hat OpenShift 4 클러스터에서 실행되는 노드와 컨테이너 상태를 모니터링할 수 있습니다. 선행 요건 ▪ Log Analytics workspace 구성 ▪ Azure CLI v2.0.72 혹은 이후 버전 ▪ Helm 3 CLI 도구 ▪ Bash v4 ▪ Kubectl CLI ▪ (Azure Monitor 기능 구현을 위해) Azure 구독에 대한 소유자 권한 / Log Analytics workspace에 대한 Log Analytics 소유자 권한 ▪ (Azure Monitor 데이터를 확인하기 위해) Log Analytics workspace에 대한 Log Analytics 읽기 권한 https://docs.microsoft.com/ko-kr/azure/azure-monitor/insights/container- insights-azure-redhat4-setup bash onboarding_azuremonitor_for_containers.sh <kube-context> <azureAroV4ResourceId> <LogAnayticsWorkspaceResourceId> https://aka.ms/azmon-containers-aro
  • 34. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Azure Monitor Azure Red Hat OpenShift 4 클러스터는 Log Analytics 서비스와 연계할 수 있으며, Azure Monitor를 통해 클러스터의 성 능(Performance)을 확인할 수 있습니다. (https://aka.ms/azmon-containers-aro)
  • 35. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Azure Monitor Azure Red Hat OpenShift 4 클러스터는 Log Analytics 서비스와 연계할 수 있으며, Azure Monitor를 통해 클러스터의 성 능(Performance)을 확인할 수 있습니다. (https://aka.ms/azmon-containers-aro)
  • 36. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Azure Monitor Azure Red Hat OpenShift 4 클러스터는 Log Analytics 서비스와 연계할 수 있으며, Azure Monitor를 통해 클러스터의 성 능(Performance)을 확인할 수 있습니다. (https://aka.ms/azmon-containers-aro)
  • 37. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift 모니터링 여러분의 OpenShift 클러스터 노드와 컨테이너가 건강한지(Healthy) 궁금하신가요?
  • 39. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Azure Red Hat OpenShift 4는 모든 노드에 대하여 VM 연산 비용이 발생하며 별도의 RHEL OS 라이선스 비용이 발생하지 않습니다. 다만, Application Node에 대해서는 OpenShift License 비용이 별도로 발생합니다. 비용 산정 고 가용성의 완전 관리형 클러스터 – 3개의 애플리케이션 노드로 시작* 작업 부하 및 비즈니스 요구에 맞는 On- demand 요금 또는 예약 인스턴스(RI) 사 용 가능 필요시에 추가적인 애플리케이션 노드를 통해 확장* $0.953/시간 부터 시작 예약 가상 머신 인스턴스를 사용하여 비용 절감 ⬤ 표준 타입, 높은 메모리 또는 높은 CPU 요구에 맞게 응용 프로그램 노드 선택 ⬤ 통합 지원 및 운영 ⬤ 기존의 Azure commitment을 통해 비용 지불 (청구서 단일) ⬤ 99.9% 가동시간 Service Level Agreement (SLA) ⬤ *가격은 Azure Linux VM 비용을 포함하고 있습니다.
  • 40. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Reserved Instance 혜택 1년 또는 3년 Reserved Instance를 선택하시면 VM 연산 비용에 대하여 대략 40~60% 할인 혜택 받으실 수 있습니다. 여 러분의 계약 또는 구독이 Purchase Reservations (예약 구매)를 지원하는지 확인하십시오. 지원되는 계약 유형: ▪ EA 구독 (offer numbers: MS-AZR-0017P or MS-AZR-0148P) ▪ PAYG 구독 (offer numbers: MS-AZR-0003P or MS-AZR-0023P) ▪ CSP 구독 ▪ MCA 구독 지원되지 않는 계약 유형: ▪ 스폰서쉽 구독 ▪ MPN 구독
  • 41. OpenSource, Cloud Best Partner & rockPLACE Azure Red Hat OpenShift Roadmap Azure Red Hat OpenShift 은 아래와 같은 기능을 추가 지원할 예정입니다.