아키텍처 센터에서는 레퍼런스 아키텍처, 마이그레이션 가이드, 기술가이드, 아이콘 등을 제공한다.
새로운 워크로드를 만들거나 현재 운영 중인 업무를 클라우드로 이전할 수 있다.
아키텍처 다이어그램 가이드 ppt를 무료로 제공하는데
아이콘부터 구성요소, 그리고 이를 활용한 예시를 첨부한다.
https://standout.tistory.com/1436
+ 위 요소들을 draw,io에 등록해 편집할 수 있도록 xml 또한 제공하며
https://standout.tistory.com/1437
이미지파일이 PNG 및 SVG로도 제공한다.
https://cloud.samsungsds.com/serviceportal/assets/download/ko/Icons_png_v1.13.zip
https://cloud.samsungsds.com/serviceportal/assets/download/ko/Icons_svg_v1.13.zip
본문에서는 24년 2월 기준 레퍼런스 아키텍처 총 58개, 기술가이드 53개, 마이그레이션 가이드 15개를 제공한다.
고객과 커뮤니케이션 및 PR/제안 시 문제해결을 위한 아키텍처를 설명할때 참조시 유용하겠으며,
상세페이지로 들어가면, 개요 및 다이어그램, 사용사례 외 연관상품에 대한 정보를 확인 할 수 있으며 PDF또한 다운이 가능하다.
현시점 기준 보유한 레퍼런스 아키텍처는 아래와 같다.
On-premises 고객 네트워크의 클라우드 확장
- On-premises 인프라와 클라우드를 연결하는 네트워크 확장 방안
Direct Connect를 활용한 고객 전용 네트워크 구성
- 고객 사설 네트워크 대역을 클라우드 자원에서도 할당할 수 있는 구성
가용성을 확보하여 연속된 서비스를 제공하는 Multi Zone 구성
- Samsung Cloud Platform의 Multi AZ 네트워크 동작 방식과 On-premises와의 연결을 위한 네트워크 구성
GSLB를 활용한 서버 부하 분산
- GSLB를 활용한 클라우드와
On-premises 데이터 센터에 동시에 구성된 서비스의 부하 분산
VPC Peering을 통한 VPC간 통신
- VPC Peering 구성을 통한 VPC 간 통신 경로의 최적화
Transit Gateway를 활용한 네트워크 확장
- Transit Gateway를 활용한 고객 네트워크, 프로젝트 내부 또는 외부 VPC와의 다양한 네트워크 토폴로지 구성
Cloud WAN 기반 Cloud Integrated Network 서비스
- 글로벌서비스 백본을 활용하여 국내외 SCP 리전 및 고객 거점 간 N:N 연결을 트래픽 사용량 기반으로 제공하는 서비스
Endpoint를 활용한 외부 네트워크에서 VPC로의 Private 연결
- 외부 네트워크에서 VPC 내부에 생성된 Endpoint를 통한 VPC 자원으로의 Private한 접근 방안
Auto-Scaling을 통한 서버 자동 확장
- Auto-Scaling을 활용한 예측하지 못한 부하 증가에 탄력적 대응
Placement Group을 활용한 Virtual Server의 물리적 자원 분산 배치
- Virtual Server 그룹을 서로 다른 물리적 자원으로 분산 배치하여, Rack 전원/스위치 장애에 대비해 가용성을 확보하는 서비스
고가용성 3-Tier 아키텍처
- 다중 가용 영역을 활용한 고가용성 3-Tier 아키텍처 구성 방안
Object Storage를 활용한 멀티 Web Instance간 콘텐츠 공유
- 객체 기반 Object Storage와 S3 API를 활용한 멀티 Web Instance간 파일 컨텐츠 공유
Multi-AZ 환경에서 File Storage, Object Storage 활용
- 별도의 소프트웨어 설치나 인프라 구축 없이 Multi-AZ 적용된 File Storage, Object Storage의 실시간 데이터 동기화
On-Premises NAS의 Samsung Cloud Platform Migration
- VPC Endpoint를 통한 On-Premises File Storage의 Samsung Cloud Platform 전환
데이터 장기보관을 위한 Archive Storage 활용
- Object Storage 내 Data를 저가형 장기보관스토리지로 아카이빙하여 비용 절감을 확보하는 방안
VPC를 활용한 Virtual Server 기반 DMZ 웹 서비스
- 인터넷 통신이 가능한 고객 전용 네트워크와 확장성이 뛰어난
Virtual Server를 활용한 웹서비스 구성
서로 다른 VPC에 생성된 자원의 Load Balancer 구성
- 타 VPC에 생성된 자원의 연결을 통해 Load Balancer를 구성하여 확장된 서버 부하 분산 서비스 제공
3rd party 제품을 활용한 Load Balancer 아키텍처
- 3rd party Load Balancer를 활용하여 연속성이 보장된 부하분산 서비스를 제공하는 아키텍처
Object Storage를 활용한 데이터 백업
- 저가형 Object Storage를 활용한 Virtual Server의 OS와 DB 백업
재해 복구
- Virtual Server, Object Storage 등의 클라우드 자원을 활용한 비용 효율적인 재해복구 시스템 구축
Global CDN을 활용한 웹 콘텐츠 전송
- CDN을 활용한 콘텐츠 전송 가속화 아키텍처
Cross-Region 복제를 활용한 DR 아키텍처
- Virtual Server, File/Object Storage DR 복제 기능을 활용하여 Region 간 DR 구축
Cloud LAN – Data Center를 활용한 효율적인 네트워크 구성
- Samsung Cloud Platform 리전 내 기구축된 Infra를 활용해 Samsung Cloud Platform과 On-premise 간 연동을 위한 고객사 네트워크를 손쉽게 구축하는 방안
HPC Cluster 서비스
- HPC Cluster 상품을 활용한 HPC 시뮬레이션 환경 구축
Container기반 Web Application
- Kubernetes를 활용해 자동화 관리/실행이 가능한 Container 기반 애플리케이션 구현
Multi-AZ 환경에서 Kubernetes Engine 구성
- Multi-AZ 환경에서 Kubernetes Engine 고가용성 구성과 특정 AZ 재해 시 자동 복구 아키텍처
컨테이너 애플리케이션 환경의 DMZ 네트워크 구성
- 컨테이너 애플리케이션 환경의 보안성 향상을 위한 DMZ 네트워크 구성
Microservice with Kubernetes
- 클라우드 네이티브 애플리케이션 개발을 위한
Kubernetes Engine, API Gateway, Message Queue 등의 클라우드 서비스 아키텍처
Container기반 CI/CD Pipeline
- 애플리케이션 개발의 편리성과 협업을 지원하는 통합 개발 환경 제공
DevOps Service를 활용한 개발계, 검증계, 운영계 CI/CD 환경
- DevOps CI/CD 파이프라인 및 다양한 배포 전략을 활용한, 개발, 검증, 운영 환경 구축
DevOps Service를 활용한 Samsung Cloud Platform으로의 마이그레이션
- DevOps Service(Devops Code, DevOps Console)를 활용한 단일 CI/CD 파이프라인으로 Samsung Cloud Platform 및 on-premise로의 애플리케이션 동시 배포
Legacy Container의 Migration
- 타사 Kubernetes 기반 애플리케이션 및 플랫폼의 Samsung Cloud Platform Kubernetes Engine으로의 마이그레이션 방안
Cloud기반 고가용성 DBMS 구성
- 클라우드에서 MySQL, PostgreSQL 계열의 DBMS에 대한 고가용성 구성
Database Replica를 활용한 DR 구성
- DB 서비스에서 구성한 RDB 상품(MySQL, MariaDB, PostgreSQL, EPAS)에 대한 Disaster Recovery 환경 구성 방법
대용량 데이터처리 아키텍처
- 분석 전용 Database인 Vertica 클러스터를 클라우드에 쉽고 빠르게 구축 및 관리하는 방안
Multi-node GPU Cluster 를 활용한 Deep Learning 분산 학습
- 고성능 AI Job 수행을 제공하기 위한 Baremetal GPU 서버 클러스터 서비스
AI/ML을 활용한 MLOps 구축
- ML 모델 개발, 학습, 튜닝, 서빙 및 관리에 이르기까지 복잡한 ML Workflow를 지원하는 MLOps 환경 구축
CloudML 기반 AI 분석환경 구성
- 모델 개발부터 배포에 이르기까지 Machine Learning Workflow의 각 단계에 필요한 도구와 환경을 손쉽게 구성하고 활용 가능한 서비스
실시간 Data Streaming 서비스
- 데이터 대량 Batch 처리와 실시간 스트리밍 방법을 활용한 대량 데이터 처리 아키텍처
Cloud Hadoop 기반 데이터 플랫폼
- Cloud Hadoop을 활용해 구성한 빅데이터 처리, 분석 플랫폼
Quick Query 기반 대화형 쿼리 서비스
- 대용량 데이터를 표준 SQL을 사용하여 간편하고 빠르게 분석할 수 있는 대화형 쿼리 서비스
Data Catalog 기반 데이터 자산 통합관리 시스템 구축
- 기업 내 모든 데이터 자산의 메타데이터를 수집하여 통합 관리함으로써 다양한 사용자들이 데이터를 더욱 효과적으로 활용할 수 있도록 지원하는 서비스
Data Warehouse Database 기반 분석
- Data Warehouse Database 기반으로 대용량 데이터 병렬 처리 분석 가능한 아키텍처
Cloud 기반 Data Lake 아키텍처
- 대용량 데이터를 수집, 저장, 분석하기 위해 Samsung Cloud Platform에서 Data Lake를 구성하는 방안
Data Ops 기반 워크플로우 작성 및 관리
- 반복적인 데이터 처리 작업에 대한 워크플로우 관리를 제공하는 Data Ops 서비스
Data Flow 기반 시스템간 대용량 데이터 전송 자동화
- 다양한 데이터 소스로부터 데이터를 추출하고, 전송하는 데이터 처리 흐름 도구로서 Data Flow 서비스
KMS를 활용한 키 관리 및 암복호화
- 암호화 키 기반의 KMS를 활용하여 안전하고 편리한 데이터 보호 및 관리
Secret Vault를 활용한 OpenAPI 임시키 발급 및 관리
- Secret Vault로 토큰 기반의 OpenAPI 임시키를 발급받고, 이를 통해 Samsung Cloud Platform 자원에 접속하여 서비스를 이용하는 아키텍처
Serverless를 활용한 Backend API 개발
- 실행 코드만으로 필요한 자원이 동적으로 할당되고 확장되는 Cloud Functions을 활용한 Backend API 개발
API Gateway를 활용한 역방향 프록시 구축
- API Gateway의 경로에 따른 라우팅 기능을 활용한 역방향 프록시 구성
Data Wrangler 서비스 기반 데이터 가공
- Data Service Console 연동 구성 및 Data Wrangler 서비스 활용 방안
Text API를 활용한 요약 및 유사도 분석 수행
- 언어 모델을 기반으로 한 Text API의 활용과 타 상품 연동 방안
Vision API를 활용한 얼굴 인식 수행
- AI 영상 분석 솔루션 기반 Vision API의 활용과 타 상품 연동 방안
웹 호스팅
- Virtual Server와 DB Service를 이용해 빠르게 WordPress 기반의 웹사이트 구축 및 호스팅 환경 구성
WAF를 활용한 웹 서비스 보호
- 3rd party WAF를 활용한 웹 서비스 보호 아키텍처
Private Cloud를 활용한 고객 전용 클라우드 아키텍처
- Private Cloud 오퍼링을 통한 고객사 전용의 Samsung Cloud Platform 사용 환경 확장
AICR을 활용한 문서 분석
- 딥러닝 이미지 인식 기술 기반 AICR의 활용과 타 상품 연동 방안
Terraform을 활용한 클라우드 서비스 배포
- Terraform을 활용하여 다수의 클라우드 서비스 배포 및 관리
기술가이드에서는 각 기술에 따른 가이드를 제공한다.
각 box를 클릭 시 관련 pdf를 볼 수 있다.
종류는 아래와같다.
OpenAPI 보안 인증 가이드
- 클라우드 플랫폼 각 상품의 기능을 개발자에게 제공하는 OpenAPI의 보안 기능과 인증 방법
클라우드 환경에서 서버 이중화
- 클라우드 환경에서 서버의 고가용성을 확보하기 위한 이중화 구성
Multi-AZ 환경에서 고가용성 센터 구성을 위한 On-premises의 Uplink 구성 가이드
- Samsung Cloud Platform Multi AZ 프로젝트와 On-Premises 간 연동 시 네트워크 고가용성을 제공하기 위한 환경 구성 및 On-premises 네트워크 장비 설정 가이드
Multi-AZ 기반 Kubernetes Engine 환경 구성과 노드 관리
- Multi-AZ 기반 Kubernetes Engine 환경 기본 구성과 노드의 스케줄링 제어 및 관리
Virtual Server/Bare Metal Server의 시간 동기화 구성
- Samsung Cloud Platform의 Virtual Server 또는 Bare Metal Server에서 시간 동기화 구성 방법 가이드
Kubernetes Pod Healthcheck 설정 가이드
- Kubernetes 클러스터에서 Pod 내부 컨테이너가 정상적으로 동작 중인지 판단하기 위한 health check 설정 방법 가이드
Lift and Shift 마이그레이션
- Rehosting 마이그레이션 특징과 ZConverter를 활용한 마이그레이션 절차
Forward Proxy를 활용한 도메인 기반의 접근 제어 구성
- Samsung Cloud Platform에서 도메인 기반의 outbound 접근 제어를 위한 Forward Proxy 구성 가이드
iptables을 활용한 가상 서버 네트워크 제어
- 패킷 필터 프레임워크(Netfilter)에 대한 이해와 iptables 사용법
오픈소스 IPSec VPN 연동
- 오픈소스 VPN VyOS, strongSwan과 클라우드를 연동할 때 설정, 검증 방법
오픈소스 IPSec VPN(strongSwan) 설치 및 구성
- strongSwan을 Samsung Cloud Platform에 설치하고 이중화해 구성하는 방법
오픈소스 SSL VPN(OpenVPN) 설치 및 구성
- OpenVPN을 Samsung Cloud Platform에 설치하고 구성하는 방법과 클라이언트 설정 가이드
Active Directory Domain Controller 구축 가이드
- Samsung Cloud Platform 환경에서 Active Directory Domain Service 구성 가이드
Bare Metal Server를 활용한 Microsoft SQL Server용 FCI 구성 가이드
- Bare Metal Server간의 공유 디스크를 사용한 MS SQL Server의 AlwaysOn FCI 구성 방법 설명
버킷 복제 솔루션
- Object Storage 버킷 복제 솔루션에 대한 설치 및 사용 가이드
외부 CLI를 사용하여 Object Storage 관리하기
- 외부 CLI를 사용하여 Bucket 및 File 목록을 조회하고 File을 download 하는 방법
클라우드 환경에서 백업 환경 구성
- 클라우드 환경에서 데이터 보호를 위한 백업 시스템 구성 방안
Bare Metal Server 파일 단위 백업
- Agent 백업 솔루션을 통한 Bare Metal Server 파일 시스템 스케줄 백업 설정과 복구 절차 자동화
Bare Metal Server OS 백업 및 복구
- Bare Metal Server의 Windows와 Linux OS 백업 및 복구 절차
Bare Metal Server Block Storage 기반 복제(Snapshot/DR/D2D) 사용 가이드
- Samsung Cloud Platform Bare Metal Server의 Block Storage를 이용한 복제 솔루션 (Snapshot/DR/D2D) 구성방법 가이드
File Storage 기반 복제(Snapshot/D2D/DR) 사용 가이드
- Samsung Cloud Platform File Storage를 이용한 복제 솔루션 (Snapshot/DR/D2D) 구성방법 가이드
Samsung Cloud Platform 설치형DB 백업 가이드
- 사용자가 서버에 DB를 직접 설치하여 운영하는 설치형 DB를 위한 백업 가이드
Samsung Cloud Platform Database DR 가이드
- Samsung Cloud Platform에서 제공하는 Database와 사용자가 직접 설치하는 설치형 DB의 DR 구성 가이드
클라우드 환경에서 재해복구
- 클라우드 환경에서 비즈니스 연속성과 회복탄력성를 보장하고 비즈니스 니즈에 따른 DR(Disaster Recovery) 설계를 위한 재해복구 계획과 구성 옵션
On-premise DR 복제 가이드
- On-premise DR 센터 구성 시 Samsung Cloud Platform의 운영체제 백업본 및 파일 복제를 위한 도구 가이드
Kubernetes Engine DR구성 및 전환 테스트
- Kubernetes Engine 의 DR 구성 아키텍처 및 방법, 예시를 기반으로 한 DR 환경 전환 테스트 절차 소개
DB Service의 고가용성 Feature
- Pacemaker를 활용한 단일 DB 서버의 가용성 제고 방안
Cassandra 클러스터 구성
- 설치형 DB Cassandra의 고가용성 클러스터 구성 가이드
CUBRID 클러스터 구성
- 설치형 DB CUBRID의 고가용성 클러스터 구성 가이드
Sentinel을 이용한 Redis 고가용성 구성
- Sentinel을 이용한 Redis 고가용성 아키텍처 소개
Lettuce 라이브러리 기반 Redis Cluster 클라이언트 개발 가이드
- Java기반 Redis Cluster 클라이언트 라이브러리 설정 및 개발 관련 가이드
Redis 성능 모니터링 및 튜닝
- Redis 성능과 관련된 Redis 아키텍처를 이해하고, 성능 모니터링 및 튜닝하는 방법 안내
Elasticsearch 성능 최적화
- Elasticsearch 아키텍처와 Elasticsearch를 최적화 해서 사용하기 위한 방법 소개
Elasticsearch Vector Search 사용 가이드
- Elasticsearch(Managed)에서 Enterprise 버전 사용 시 Vector Search 활용 가이드
Apache Kafka의 AKHQ 활용 가이드
- Apache Kafka(Managed)에서 AKHQ 접속 방법 및 기능 활용 가이드
Kafka SASL_SCRAM 인증 기반 접속
- Apache Kafka서비스의 SASL_SCRAM인증 기반 접속 방법 가이드
Kafka Connect 구성 및 활용 가이드
- Samsung Cloud Platform 환경에서 Apache Kafka 사용자를 위한 Kafka Connect 구성 방법 및 기본 활용 가이드
PostgreSQL pgvector 사용 가이드
- PostgreSQL(DBaaS)에서의 pgvector extension 사용 가이드
Samsung Cloud Platform Kubernetes Engine 성능 튜닝 가이드
- 워커노드에 대한 OS 관련 파라미터 수정이나 OS 설정이 필요한 경우의 OS 커널 튜닝 가이드
Kubernetes 애플리케이션 트러블슈팅
- Kubernetes 클러스터에 워크로드 배포 또는 운영하는 과정에서 발생할 수 있는 문제점과 그 해결 방법
외부 서브넷에서 Kubernetes Private Endpoint 로의 연결
- Kubernetes Engine Cluster 서브넷의 외부 네트워크에서 Cluster의 Private Endpoint로 연결하여 핸들링하는 환경 구성 가이드
Kubernetes Engine 로깅 모니터링
- Cloud Monitoring을 활용한 Samsung Cloud Platform Kubernetes Engine의 로깅 및 모니터링 방법 가이드
Kubernetes 기반 HTTPS 서비스 시 Client IP 보존을 위한 구성
- Kubernetes Engine 기반 HTTPS 서비스 구성 시 X-forwarded-for 설정으로 Client IP 보존을 위한 구성 가이드
Container Registry Image 배포
- Container Registry를 활용한 Samsung Cloud Platform Kubernetes Engine 이미지 배포 아키텍처 구성 가이드
DevOps Service 툴 구성 가이드
- Kubernetes Apps를 활용한 DevOps 툴 구성 가이드
DevOps Service를 통한 프로젝트 간 배포 파이프라인 구성 가이드
- Samsung Cloud Platform DevOps Service에서 Proxy Service를 이용하여 타 프로젝트로 애플리케이션을 배포하는 파이프라인 구성 가이드
클라우드 환경에서 서비스메시 구성
- Kubernetes Apps Istio를 활용한 서비스메시 구성
오픈소스를 활용한 WAS 세션 클러스터 구성
- 클라우드 환경에서 Session을 유지하기 위해 DATA GRID를 이용한 WAS의 Session Clustering 구성 방법 소개
클라우드 환경에서 WEB/WAS 연동 가이드
- Samsung Cloud Platform의 Load Balancer 서비스를 이용한 WEB/WAS 연동 방법 소개
WordPress를 이용한 웹서비스 구축
- WordPress를 이용해 고가용 웹서비스 구축하는 방법
Multi-Instance GPU 기술을 활용한 GPU 파티셔닝
- Multi-Instance GPU 특징과 적용 시 고려 사항
Multi-Node GPU Cluster 환경에서 MLPerf를 활용한 GPU 워크로드 성능지표 관리
- GPU 클러스터 워크로드의 객관적인 성능관리를 위해 MLPerf 기반 분산 GPU Job 성능 측정 수행 방법과 활용 가이드
HPC Cluster에서 Slurm 활용
- Slurm의 확장 기능과 Samsung Cloud Platform 상품을 연동하기 위한 아키텍처와 구성 방법
마이그레이션 가이드에서는 각 경우에 따른 가이드를 제공한다.
각 box를 클릭 시 관련 pdf를 볼 수 있다.
큰 카테고리는
Server / Application Migration, Database Migration, Storage Migration으로 나뉘며
종류는 아래와같다.
[Server / Application Migration]
VM/BM to VM
- 운영 중인 가상서버 또는 물리 서버를 OS 재설치 없이 Samsung Cloud Platform으로 마이그레이션 하는 방법 소개
VM to VM: OVA Import
- 가상서버에서 추출한 OVA(Open Virtual Appliance)파일을 Samsung Cloud Platform Migration Image로 변환하는 방법 소개
App Containerization Tool 사용가이드
- Linux 가상 머신의 Java 애플리케이션을 docker image로 생성하는 App Containerization Tool 사용 방법 소개
[Database Migration]
DB Migration 절차
- DB Migration의 일반적인 절차(계획 수립, 사전 준비, 실행 및 검증)와 고려사항 소개
Oracle Migration
- Oracle DB를 Samsung Cloud Platform Database로 이관하는 방법과 고려사항 소개
SQL Server Migration
- SQL Server를 Samsung Cloud Platform Database로 이관하는 방법과 고려사항 소개
MySQL/Maria DB
- 오픈소스 Migration 도구 소개, Data 검증 방법, 시나리오 기반 Migration 예시
PostgreSQL/EPAS
- 덤프 및 복원을 사용하여 PostgreSQL 데이터베이스 이관
Tibero Migration
- tbexport/tbimport를 사용하여 Tibero를 Samsung Cloud Platform Database로 이관하는 방법 소개
Vertica Migration
- Vertica DB를 Samsung Cloud Platform Database로 이관하는 방법과 고려사항 소개
이종DB (X-LOG for CDC)
- 이종 DB간의 Data Migration을 지원하는 상용 솔루션 X-LOG for CDC 소개
이종DB (Ark for CDC)
- 이종 DB간의 Data Migration을 지원하는 상용 솔루션 Ark for CDC 소개
Oracle DBMS의 PostgreSQL로 마이그레이션
- Ora2Pg, EDB MTK를 활용하여 Oracle DBMS를 PostgreSQL(DBaaS)로 이관하는 방법 소개
[Storage Migration]
File Migration
- File Storage(NAS) Migration을 위한 Tool 사용법과 상세한 예시
Object Migration
- File to Object, Object to Object Migration 방법 소개
'이론 > SCP Training & Certification' 카테고리의 다른 글
SCP 홈페이지 정보분석 - 상품 - Compute - Virtual Server, Virtual Server DR (0) | 2024.03.05 |
---|---|
SCP 홈페이지 정보분석 - 소개 - 인증소개 (0) | 2024.03.05 |
SCP 홈페이지 정보분석 - 소개 - 서비스 소개 (0) | 2024.02.29 |
Cloud Engineer 실무교육 [24hr] - [KR] Ch.6 Monitoring and Logging_Monitoring (0) | 2024.01.31 |
Cloud Engineer 실무교육 [24hr] - [KR] Ch.6 Monitoring and Logging_Managing Logs (0) | 2024.01.31 |