클라우드 Flashcards
클라우드 컴퓨팅
[정의] IT 리소스(서버, 저장 장치, 애플리케이션, 네트워크 등)를 서비스 형태로 시공간 제약 없이 네트워크를 통해 활용 가능한 컴퓨팅 방식
[제공특징] 즉시성, 유연성, 확장성, 가용성, 보안성
[핵심기술] 풀밸버재정동보
1. 리소스 풀링(Resource Pooling): 즉시 사용 가능한 추상화된 리소스 제공. 서비스 적시성/ 자원 활용 효율성(프로비저닝, 하이퍼바이저, 사용량/과금/감사(Audit) 모니터링, IAM 등)
2. 로드 밸런싱(Load Balancing): 사용자의 요청을 여러대의 서버로 분산. 서비스 탄력성(ALB, NLB, 수직/수평 스케일링 등)
3. 클리우드 버스팅(Cloud Busting): 일시적으로 Private 클라우드 처리 부하를 퍼블릭 클라우드에 이관. Private Cloud 배포 모델의 동적 처리 능력 향상(burst in/out, Data Sync 등)
4. 무중단 서비스 재배치 : 서비스 점검, 이관 시 다운 타임 최소화. 서비스 연속성(Virtual Machine,
Host/Hypervisor/Container 가상화 등)
5. 무정지 서비스: 장애 내성 및 장애 조치 통한 SPOF 방지. 서비스 가용성(리소스 클러스터링,
다중화-AA/AS(H/W/C standby), 로드밸런싱, 스토리지 가상화-RAID/SAN/ SDS-Software Defined Storage 등)
6. 동적 장애 감지 및 복구: 장애 시나리오 기반 동적 장애 감지, 통보, 자동 처리 수행. 서비스 신뢰성(클라우드 모니터-AWS CloudWatch, Failover, Auto Scaling 등)
7. 클라우드 보안 : 인증 및 접근제어, 데이터 및 워크로드 보호 (암호화, PPDM, 멀티팩트 인증, SSL, SASE, CASB, CWPP)
[서비스 모델]
1. IaaS (프로세스 자동화, 부하 관리, 사용량 과금), PaaS (Lifecycle, 라이선스, 실행플랫폼) SaaS (클라우드 응용 SW, 서비스 마켓플레이스), DaaS, FaaS, SECaaS, NaaS(Network)
[배치 모델, 유형]
- Public Cloud(CSP가 인프라 소유, 쉬운 접근성, 사용 용이성), Private Cloud(단일고객, 독점사용, 강화된 보안, 운영기술과 비용 요구), Hybrid Cloud(중요 정보는 Private, 일반 서비스는 Public), Community Cloud(공통된 보안 요구 사항의 커뮤니티 기업/조직 독점), Multi Cloud (2개 이상의 CSP Pulbic 클라우드, 벤더 종속성 탈피, 상호운영성/이식성 필요)
클라우드 컴퓨팅 요소기술
[정의] 서비스공급자, 제공자간 클라우드 생태계를 통해 어플리케이션, 플랫폼, 서비스 형태로 사용자에게 서비스 위한 기술
* IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지블하는 환경을 의미
[요소기술]
1. 인프라/플랫폼 Layer : 가상화(서버<Hypervisor, VM, VMM>, 스토리지<SDN, NFV>, 분산 컴퓨팅(분산데이터 분석, 분산 병렬처리 등), 프로비저닝(서버/OS/NW/스토리지/Application 프로비저닝) 가분프
2. 서비스 Layer : IaaS(OpenStack, SDC, SDN. SDS), PaaS(MSA 응용SW 설계지원), SaaS(클라우드 응용 SW, 서비스 마켓플레이스)
3. 서비스 관리 Layer : 성능/가용성(백업/복구, 성능/장애관리, 무중단 서비스 제공), 구성관리(라이선스, 배치, 자원관리), 사용량/과금(과금, 사용량 미터링 관리), 운영프로세스 자동화(Workflow, CI/CD, LifeCycle관리, 설치/자원관리 자동화) 성구사운
4. 보안 기술 : 컴플라이언스 관리(클라우드 보안 인증), 데이터 보안(프라이버시 보호기술, PPDM), NW보안(SSL, IPSec, Anti-DDos), 접근 권한 관리(MAC, DAC, RBAC), 인증(ID/PW, PKI, 멀티팩트, SSO) 컴데네접인
클라우드 연동 이슈
[클라우드 연동시 문제점/해결방안]
<개발자>
- 표준/정책 부재 : 상호운용성, 호환성 표준 제공 가이드 개발
- 전문인력/기술부재 : 전문 교육 제공 및 클라우드 상호운용성 자격 제도
<제공자>
- 추가 개발 따른 비용 증가 : 표준 제공을 통한 준수 통한 연동 호환성 보장
- 연동인한 보안 이슈 : API 보안명세, 보안 레벨, 기술 가이드 제공
<중개자>
- 서비스 중개 비용 증대 : 서비스 화이트페이지, Category 가이드 마련
- 클라우드 복잡성 증대 : 호환성 표준을 통한 복잡성 감소
<이용자>
- 서비스 이용 난해 : 서비스 Lock-in 방지로 다양한 서비스 제공
- 편의성, 보안성 이슈 발생 : 토폴로지 생성, 서비스 단편 재배열 통합으로 보안 강화
</이용자></중개자></제공자></개발자>
클라우드 상호운용성
[정의] 클라우드 환경에서의 애플리케이션 간 또는 애플리케이션과 사용자 애플리케이션 간에 상호작용 능력
[배경] 클라우드 서비스간 상호 이관 증가, 멀티클라우드 도입 증가/전환 증가
[기대효과] K-ICT 클라우드 활성화 계획, 적용대상 분류/국내외 표준 준수, 국가/지역별 규제대응(GDPR등)
* 기업 개발비용/자원절감 경쟁력확보, 이용자보호/ 효율적 데이터 관리, 이용자편익제고
[종류]
1. 애플리케이션 상호운용성 : ① 클라우드 애플리케이션(플랫폼, 인프라스트럭처)의 상호작용 ② 클라우드 애플리케이션과 사용자 애플리케이션 간 상호작용
2. 공통관리기능 상호운용성 : ① 클라우드 자원 생성/배포/삭제 설정의 상호작용 ② 프로비저닝, 오케스트레이션의 관리 시스템간 상호작용
[분류] ① 전송 상호운용성(REAT API, HTTPS) ② 구문 상호운용성(JSON, XML) ③ 의미데이터 상호운용성(RDF, ISO 11179) ④ 행위 상호운용성(UML, OCL) 전구의행
클라우드 이식성
[정의] 이용자와 클라우드 서비스, 클라우드 서비스와 다른 클라우드 서비스 간 애플리케이션을 이관하는 능력
[종류]
1. 데이터 이식성 : 데이터 재사용 능력 (① 데이터 구문(CSV, JSON) ② 데이터 의미(RDF, OWL) ③ 데이터 정책(기밀 준수, 개인 권리))
2. 어플리케이션 이식성 : 애플리케이션 재사용 능력 (① 애플리케이션 구문(ZIP, tar, jar), ② 애플리케이션 명령(C, C#, JAVA) ③ 애플리케이션 메타데이터(JSON, YAML) ④ 애플리케이션 행위(RDF, OWL) ⑤ 애플리케이션 정책(라이선스, 기업 정책))
3. 가상 어플라이언스 이식성 : 서로 다른 인프라 사이의 재사용 능력
클라우드 네이티브 어플리케이션
[정의] MSA기반 기능단위 서비스를 컨테이너 단위로 생성, Cloud환경에서 지속적 배포 가능하도록 구현한 Application
[상호운영성] Application / 공통관리기능 상호운영성
[이식성] 데이터 / 가상 Applicance / Application 이식성
[주요기술]
- 조직 : DevOps, Agile
- 아키텍처 : MSA, API, 12-Factor App
- 인프라 스트럭처 : 컨테이너, 쿠버네티스, 멀티태넌시, IaaS, PaaS
- 통합/배포 : CI/CD 파이프라인
[차별화] 클라우드 네이티브 개발시 고려사항
- 기술 : 모노리틱 분해, 데이터 분해, 컨테이너화
- 조직 : Functionl Team, Business Capability Team
- IT 문화 : CD 구축, 분산형 관리
클라우드 네이티브 성숙도 모델(CNMM)
CNMM 0 (On-Premise) : 별도의 데이터센터 등의 장소에 보관 (자원 가변성 및 확장성 제약)
CNMM 1 (Colude-Enabled) : 단순하게 클라우드 서비스를 지원하는 수준 (네트워크 스토리지 분리, PaaS, 컨테이너 가상화 배포)
CNMM 2 (Colude-Optimized) : 더 많은 클라우드 서비스를 사용할 수 있도록 전환 (마이크로서비스, 서비스 확장, CI/CD)
CNMM 3 (Colude-Native) : 클라우드 네이티브로 새롭게 구축 (오케스트레이션, DevOps, MSA)
클라우드 서비스 품질/성능 기준 제정
[배경] 클라우드 컴퓨팅 발전 및 이용자보호에 관한 법률, 클라우드 산업 활성, 서비스 품질/성능 향상
[평가대상] IaaS(Host), PaaS(Build), SaaS(Consume), Hybrid
[평가기준]
- 정량적 기준 : 가용률, 응답성, 확장성, 신뢰성
- 정성적 기준 : 서비스 지속성, 서비스 지원, 고객 대응
[서비스 회복 시간 지표] MTTR, MTBF, MTTF, MTTSR(목표수준)
클라우드 서비스 필수 요건
- 클라우드서비스 적격 평가(ISO/IEC 17788)의 요구사항
[요구사항] 클라우드 서비스 특성 - 네트워크 접근성 : 접속되는 어디서나 작업 가능
- 사용량 측정과 빌링 : Pay per used
- 다중 사용자 공유 : 여러 사용자가 자원/SW 공유 가능
- 주문형 셀프 서비스 : 사용자 요구에 따라 자동, 최소한 동작으로 서비스 직접 활용
- 빠른 탄력성과 확장성 : 오토스케일링
- 자원 공동 관리 : 오케스트레이션
XaaS
[정의] S/W, H/W 등 여러가지 IT 자원을 이용하여 사용자에게 서비스로 제공될 수 있도록 만들어 놓은 서비스
[유형] IaaS, PaaS, SaaS
DaaS
[정의] 데스크탑 가상화(VDI)를 클라우드 기술로 구현, 서비스 공급자 아웃소싱 형태제공 서비스
[필요성] VDI의 온프레미스 한계, 중/소기업 가상화 지원
[구성요소]
- DaaS Client : Thin/Zero Client (모바일, 웹)
- 가상 Desktop 연결 : VD Delivery (API Magement)
- DaaS 서비스 : 하이퍼바이저, 가상화, Security
- 가상 데스크톱 자원 관리 : 동적 자원 관리, 서비스 프로비저닝, 마이그레이션 관리
* 보안 및 온프레미스 운영을 위한 IT 전문인력 없이 구독형 서비스 가능
[유형] 임대형, On-Demand, 혼합형
* 공공 기업 뿐만 아니라 교육, 헬스케어, 제조, 개인고객 시장으로 DaaS서비스 확대
[차별화] 활용분야
- 스마트워크/교육(다양한 환경 제공), 망분리/보안(업무망 분리)
CSB
[정의] 클라우드 서비스 소비자와 제공자(CSP) 사이에서 사용자 요구사항 기반의 최적 서비스를 선택, 배치, 관리하는 중개자
[특징] 사용자 맞춤형 서비스, 클라우드 이용/관리 한계 극복
* 다양한 클라우드 서비스를 결합해 사용자가 원하는 서비스를 통합하여 제공
[주요역할]
- 결합 브로커 : 멀티 클라우드 운영 환경 제공, 클라우드 플랫폼 통합 관리
- 통합 브로커 : 온프라미스 환경 통합, 마이그레이션, 애플리케이션 통합
- 최적화 브로커 : 클라우드 서비스 최적화, 맞춤형 서비스/기능 제공
- 거버넌스 브로커 : 클라우드 SLA 관리, 클라우드 서비스 정책 정의/등록/시행
* 중개 비용이 발생하지만 클라우드 이용성 측면에서 직접 운용방식에 비해 용이
[차별화] CSB와 직접 운영 방식의 차이
CSAP
[정의] 안심하고 클라우드 서비스를 이용할 수 있도록 클라우드 서비스에 대해 정보보호 기준 준수 여부 확인을 인증기관이 평가/인증 지원하는 인증 제도
[법률] “클라우드 컴퓨팅 발전 및 이용자 보호에 관한 법률” 제23조 2항
[인증기준] (일반적인 정보보호 내용으로 대응) 정인침준연가접네데
- 정보보호 정책 및 조직, 인적보안, 침해사고 관리, 준거성, 서비스 연속성 관리, 물리/가상화 보안, 접근통제, 네트워크 보안, 데이터 보호 및 암호화
[인증유형]
- IaaS 인증, SaaS 표준 등급 인증, SaaS 간편 등급 인증, DaaS 인증
* 최초 평가 이후 매년 1회 이상 사후 평가 → 1년후 갱신 평가 수행
[구성] 정책기관(과기정통부), 평가/인증기관(KISA), 인증위원회(KISA), 기술자문 기관(국가보안기술연구소), 신청기관(클라우드 사업자) 정평인기신
[인증절차] (신청기관(밑줄) & 평가기관)
1. 서비스 구축 2. 평가/인증 신청 3.평가/인증 계약 체결 4.평가(현장평가,취약점,모의 침투 테스트) 5.부적합 보안 조치 요청 6.보안 조치/결과 제출 7. 이행점검 8 인증발급(위원회 개최), 9 인증성 취득
* 2023년 상중하로 변경
CSAP 이슈&유형
[이슈]
- 물리적 분리 이슈 : 물리적 망분리 의무화 (활용성 및 경제성 저하)
- 데이터 보관 위치 이슈 : 서버 국내 위치 조건 (해외 기업의 국내 클라우드 진입 규제)
- 단일 등급 인증 이슈 : 데이터나 시스템 중요도 관계없이 획일적 (동일한 수준 불합리)
* 상/중/하로 CSAP 인증제 분리
[유형]
- 상 : 민간정보를 포함하거나, 행정 내부업무 운영 시스템 (현행수준 보완 및 강화)
- 중 : 비공개 업무자료를 포함하거나 운영하는 시스템 (현행유지)
- 하 : 개인정보를 포함하지 않고 공개된 공공 데이터를 운영하는 시스템 (논리적 망분리 허용)
클라우드 SLA
[지표] (가성장 데보고)
1. 서비스 가용성 : 가용성, 평균 복구 시간
2. 서비스 성능 : 평균 응답 시간, 최대 동시 접속
3. 서비스 장애 : 총 장애 건수, 평균 장애 시간
4. 데이터 관리 : 백업 준수율, 데이터 복구 성공율
5. 보안 관리 : 보안 침해사고 발생 건수, 보안사항 위반 건수
6. 고객 지원 : 서비스 요청 적기 처리율, 서비스 만족도