SlideShare a Scribd company logo
1 of 21
클라우드 아키텍처 개론
(Cloud Architecture 101)

-

클라우드의 정의
클라우드 분류 및 서비스 모델 별 특징
클라우드 인프라 기반 기술
인프라 구성 요소
하드웨어 컴포넌트 선정 방법
네트워크 및 보안 설계
OSS/BSS 요구사항
플랫폼/서비스 기반 기술

한상욱 부장
2013.12.13
클라우드의 정의

클라우드

메론

IPTV/SmartTV

?

Tomcat/Memcached/MySQL

Hadoop

nDrive

iOS
클라우드의 정의

“클라우드”
“컴퓨팅”

컴퓨터 기술 자원을 개발 및 사용하는 모든 활동
– wiki -

“클라우드 컴퓨팅”
• 서버, 스토리지, 네트워크
• 각종 개발 환경, 미들웨어
• 애플리케이션, 소프트웨어
클라우드의 정의

기관
NIST
(미국국립표준기
술연구소)
한국정보통신
기술협회
Gartner
Wikipedia
위키피디아

정의
Cloud computing is a model for enabling ubiquitous, convenient,
On-demand network access to a shared pool of configurable computing resources
(e.g., networks, servers, storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or service provider
interaction.
개개인이 보유하고 운영해 오던 컴퓨팅 자원(시스템, 네트워크, SW, 콘텐츠)을 제3의
영역 즉, 컴퓨팅 기능이 내포된 인터넷 환경인 클라우드 영역으로 옮겨두고, 언제,
어디서나, 인터넷에 접근해 필요한 만큼 사용하고 과금하는 서비스 형태의 분산 컴퓨팅
환경
Cloud is a style of computing where scalable and elastic IT-related capabilities are
provided as a service to external customers using Internet technologies.
Cloud computing is a concept used to describe a variety of computing concepts that
involve a large number of computers connected through a real-time communication
network such as the Internet.
클라우드 컴퓨팅(cloud computing)은 인터넷 기반(cloud)의 컴퓨팅(computing) 기술을
의미한다. 인터넷 상의 유틸리티 데이터 서버에 프로그램을 두고 그때 그때 컴퓨터나
휴대폰 등에 불러와서 사용하는 웹에 기반한 소프트웨어 서비스이다.
클라우드의 정의

1. 서비스
2. 인터넷
3. 주문형

인터넷을 통해, 필요한 만큼, 서비스 형태
로 제공 받을 수 있는 모든 컴퓨터 자원
클라우드의 특징

1

요구 기반 셀프 서비스
사람의 도움 없이 필요한 기능만 스스로 선택하여 사용

2 광대역 네트워크 액세스
표준 네트워크(인터넷)을 통한 다양한 이기종 클라이언트 접속

3 공유 자원 풀링
거대한 자원을 나누어 사용(멀티터넌시), 물리적 정보 자원 은닉, 표준화

4 탄력적 확장성
부하량에 따른 자원의 신속한 횡(橫) 확장/수축 (Scale In/Out)

5 사용량 기반 미터링
자원 사용량을 측정하여 사용한 만큼 비용 지불(종량제)
클라우드의 분류

개인용 클라우드

기업용 클라우드

(Personal Cloud)

(Enterprise Cloud)
클라우드의 분류
퍼블릭 클라우드

프라이빗 클라우드

(Public Cloud)

(Private Cloud)

전문 클라우드 사업자에 의해 제공되고
누구나 가입해 사용할 수 있는 클라우드

클라우드 솔루션을 이용하여 특정 조직
내부적으로 구축하는 클라우드

다양한 기능, 미터링, SLA

자동화, 자원 활용성

하이브리드 클라우드

커뮤니티 클라우드

(Hybrid Cloud)

(Community Cloud)

다양한 클라우드 서비스를 상호 연동하
여 하나의 클라우드 서비스로 제공

보안 등 공통 관심 영역에 있는 다수의 조
직이 합동으로 클라우드 인프라 구축

버스팅(Bursting), DR

공통성
클라우드 서비스 모델

• 일반 사용자 대상
• 과거 ASP와 같이 즉시 사용할 수 있는 완전한 서비
스

SaaS
(Software as a Service)

PaaS
(Platform as a Service)

IaaS

• Gmail, SalesForce, Office365, Dropbox, AppStore,
Wiki, Blog, 쇼핑몰 호스팅, 음악스트리밍
• 개발자 대상
• 각종 언어나 미들웨어, 개발 지원 환경, API 서비스,
최종 사용자에게 서비스를 제공하기 위한 배포환경
등
• AWS, Windows Azure, Google App Engine

(Infrastructure as a Service)

• 시스템 관리자 대상
• 하드웨어 인프라 자원을 서비스 형태로 제공

• AWS, Rackspace, HP, Eucalypus, Joyant, GoGrid

EaaS = NaaS, S(Security)aaS, DPaaS, DBaaS, BaaS, TaaS, ITaaS…
클라우드 서비스 모델
클라우드 도입 효과

비용

CAPEX 감소, OPEX 증가, TCO 감소

기간

개발 기간 단축, 제품의 짧은 생명주기

운영

운영 인력 감소, 개인 능력 증가, 자원 효율
화

제품

제품 집중도 향상, 제품 다양성 증가, 표준화

물론, 현실은 좀 다를 수 있다!
클라우드 기반 기술
웹 서비스(Web Service)
API, SDK, 플랫폼, 과금, 모니터링…

가상화(Virtualization) 기술
HW가상화, SW가상화, 하이퍼바이저…

네트워크 설계 기술
VLAN, Subnet, VPN, 광/코퍼, 인터페이스, CDN…

센터 및 랙 설계 기술
냉방, 전력 효율화, 자원 밀도, 존, 클러스터…

로깅 및 모니터링 기술
로그 수집 및 분석, 시각화, 설정 관리, 배포…
가상화 (Virtualization) 기술
“가상화는 하드웨어 위에 가상의 하드웨어를 하나 이상 생성하는 기술을 말
한다”

애플리케이션

애플리케이션

운영체제

운영체제

가상머신

가상머신

게스트

하이퍼바이저
운영체제
클라우드
컨트롤러

(클라우드 컴퓨팅 플랫폼)

하드웨어

호스트
가상화 (Virtualization) 기술

반가상화
(Para virtualization)

전가상화
(Full Virtualization)

HVM(Hardware Assisted Virtualization)

가상 머신의 운영체제를 수정해야하고 별도
과정을 거처 하드웨어 자원을 이용함.
가상화 공간은 실제 물리적 하드웨어와 동일하
여 운영체제 수정 없이 사용이 가능함.

에뮬레이터(Emulator) 부분가상화(Partial? Virtualization)

데스크톱 가상화(Desktop Virtualization)
네이트브 가상화(Native Virtualization)

운영체제 수준 가상화(OS-Level Virtualization)
스토리지 가상화(Storage Virtualization)
서버 가상화(Server Virtualization)

소프트웨어 가상화(Software Virtualization) 하드웨어 가상화(Hardware Virtualization)
네트워크 가상화(Network Virtualization)

컨테이너 가상화(Container Virtualization)
가상화 (Virtualization) 기술
“가상 머신의 생성/삭제(Provisioning)를 관장
하고 게스트 머신의 운영체제를 활성화 시켜
주는 일종의 소프트웨어.”

“하이퍼바이저”
(Hypervisor)

VM

VM

VM

VM

하이퍼바이저

운영체제

VM

VM

VM

VM

하이퍼바이저

하드웨어

하드웨어

Type 1 Hypervisor

Type 2 Hypervisor
가상화 (Virtualization) 기술
“가상화는 하드웨어 자원의 사용 권한 측면에서 일반 애플리케이션과 차이
있다.”

애플리케이션

가상 운영체제

가상 운영체제

가상 하드웨어

애플리케이션

애플리케이션

가상 운영체제

애플리케이션

애플리케이션

가상 하드웨어

가상 하드웨어

애플리케이션

운영체제

하이퍼바이저

하드웨어

하드웨어

(Hardware)

(Hardware)

비가상화 시스템

가상화 시스템

User Space
가상화 (Virtualization) 기술
가상 머신

dom0

domU

domU

(Host)

백앤드

Domain 0
특별한 “권한”을 가지고 하드웨어를직접 핸들링,
가상 머신에 가상 드라이버 제공

프론트앤드

Domain U
가상화를 위해 개량된 운영체제가 설치된 가상 머
신

드라이버

Xen Hypervisor
(Type 1)

하드웨어
(Hardware)

반가상화(Para Virtualization)

백앤드/프론트앤드
dom0와 domU는 virtio 를 통해 네트워크와 디스
크 자원 할당
Xen Hypervisor
CPU와 메모리 가상화를 비롯 전원관리, 메모리
관리, 스케줄링 등 운영체젝 고유의 기능까지
담당
가상화 (Virtualization) 기술
가상 머신

프로세스

프로세스

프로세스

애플리케이션

애플리케이션

운영체제

운영체제

QEMU

QEMU

애플리케이션

리눅스 커널

KVM

(Host)

하드웨어
(Hardware)

전가상화(Full Virtualization)

QEMU
디바이스 애뮬레이터 역할 수행.
운영체제
일반적인 리눅스, 윈도우 운영체제
프로세스
KVM에서 가상 머신은 일반적인 리눅스 프로세스
KVM
가상 머신의 생성/삭제 등 담당. 가상의 하드웨어
자원을 QEMU에 할당. 호스트/게스트의 CPU, 메
모리, 전원 관리 등 운영체계의 고유 기능을 하드
웨어와 호스트 운영체계 기능을 활용하여 제공
가상화 (Virtualization) 기술
“하이퍼바이저 성능 비교”

http://blog.xen.org/index.php/2011/11/29/baremetal-vs-xen-vs-kvm-redux/

http://openbenchmarking.org/result/1203268-SU-INTELVIRT13
클라우드 인프라
“클라우드 인프라의 배포 구성 단위는 Region > Zone > Pod > Cluster > Host”
(Cloud Stack 기준)

리전(Region) – 국가/대륙 단위, DR(Disaster Recovery) 관점
존(Zone) – 데이터 센터 단위, HA(High Availability) 관범

존(Zone)

파드(Pod) – 랙 단위

클러스터(Cluster) – 서버 묶음 단위

호스트
(Host)

프라머리
스토리지

동일한 물리적 단위

(하이퍼바이저, 서버 스펙…)

세컨더리
스토리지

가용존
(Availability Zone)
클라우드 오해와 진실
QUIZ.
 다수의 호스트 머신을 묶어 „초대형‟ 가상 머신을 만들 수 있다?
 가상 머신의 개수는 호스트 CPU의 코어수 만큼 만들 수 있다?
 호스트 머신의 OS와 전혀 다른 OS를 게스트 머신에 설치할 수 있다?
 클라우드를 전환하면 비용을 절감할 수 있다?
 오픈 소스 소프트웨어로 나만의 클라우드 서비스를 “쉽게” 구축 할 수 있다?
 클라우드 인프라용 하드웨어는 모두 동일한 스펙으로 구성해야 한다?
 가상 머신이 동작 중에도 다른 호스트 머신으로 이동 시킬 수 있다?
 클라우드 인프라 구축시 하이퍼바이저의 선택은 절대적이지 않다?
 클라우드 기술은 x86 아키텍처에 최적화된 기술이다.?

More Related Content

What's hot

ECS+Locust로 부하 테스트 진행하기
ECS+Locust로 부하 테스트 진행하기ECS+Locust로 부하 테스트 진행하기
ECS+Locust로 부하 테스트 진행하기Yungon Park
 
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한국사용자모임
 
AWS Fargate와 Amazon ECS를 활용한 CI/CD 모범사례 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Mast...
AWS Fargate와 Amazon ECS를 활용한 CI/CD 모범사례 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Mast...AWS Fargate와 Amazon ECS를 활용한 CI/CD 모범사례 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Mast...
AWS Fargate와 Amazon ECS를 활용한 CI/CD 모범사례 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Mast...Amazon Web Services Korea
 
AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어Kyle(KY) Yang
 
금융권 고객을 위한 클라우드 보안 및 규정 준수 가이드 - 이대근 시큐리티 어슈어런스 매니저, AWS :: AWS Summit Seoul ...
금융권 고객을 위한 클라우드 보안 및 규정 준수 가이드 - 이대근 시큐리티 어슈어런스 매니저, AWS :: AWS Summit Seoul ...금융권 고객을 위한 클라우드 보안 및 규정 준수 가이드 - 이대근 시큐리티 어슈어런스 매니저, AWS :: AWS Summit Seoul ...
금융권 고객을 위한 클라우드 보안 및 규정 준수 가이드 - 이대근 시큐리티 어슈어런스 매니저, AWS :: AWS Summit Seoul ...Amazon Web Services Korea
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) Amazon Web Services Korea
 
더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
AWS를 위한 도커, 컨테이너 (이미지) 환경 보안 방안 - 양희선 부장, TrendMicro :: AWS Summit Seoul 2019
AWS를 위한 도커, 컨테이너 (이미지) 환경 보안 방안 - 양희선 부장, TrendMicro :: AWS Summit Seoul 2019AWS를 위한 도커, 컨테이너 (이미지) 환경 보안 방안 - 양희선 부장, TrendMicro :: AWS Summit Seoul 2019
AWS를 위한 도커, 컨테이너 (이미지) 환경 보안 방안 - 양희선 부장, TrendMicro :: AWS Summit Seoul 2019Amazon Web Services Korea
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...문기 박
 
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017Amazon Web Services Korea
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
 
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017Amazon Web Services Korea
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?VMware Tanzu Korea
 
공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례rockplace
 
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)Brian Hong
 
AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)
AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)
AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)Amazon Web Services Korea
 
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100Amazon Web Services Korea
 
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021Amazon Web Services Korea
 
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다Arawn Park
 
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
 

What's hot (20)

ECS+Locust로 부하 테스트 진행하기
ECS+Locust로 부하 테스트 진행하기ECS+Locust로 부하 테스트 진행하기
ECS+Locust로 부하 테스트 진행하기
 
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
 
AWS Fargate와 Amazon ECS를 활용한 CI/CD 모범사례 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Mast...
AWS Fargate와 Amazon ECS를 활용한 CI/CD 모범사례 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Mast...AWS Fargate와 Amazon ECS를 활용한 CI/CD 모범사례 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Mast...
AWS Fargate와 Amazon ECS를 활용한 CI/CD 모범사례 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Game Mast...
 
AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어AWS CloudFront 가속 및 DDoS 방어
AWS CloudFront 가속 및 DDoS 방어
 
금융권 고객을 위한 클라우드 보안 및 규정 준수 가이드 - 이대근 시큐리티 어슈어런스 매니저, AWS :: AWS Summit Seoul ...
금융권 고객을 위한 클라우드 보안 및 규정 준수 가이드 - 이대근 시큐리티 어슈어런스 매니저, AWS :: AWS Summit Seoul ...금융권 고객을 위한 클라우드 보안 및 규정 준수 가이드 - 이대근 시큐리티 어슈어런스 매니저, AWS :: AWS Summit Seoul ...
금융권 고객을 위한 클라우드 보안 및 규정 준수 가이드 - 이대근 시큐리티 어슈어런스 매니저, AWS :: AWS Summit Seoul ...
 
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트) 마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
마이크로서비스 기반 클라우드 아키텍처 구성 모범 사례 - 윤석찬 (AWS 테크에반젤리스트)
 
더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
더욱 진화하는 AWS 네트워크 보안 - 신은수 AWS 시큐리티 스페셜리스트 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
AWS를 위한 도커, 컨테이너 (이미지) 환경 보안 방안 - 양희선 부장, TrendMicro :: AWS Summit Seoul 2019
AWS를 위한 도커, 컨테이너 (이미지) 환경 보안 방안 - 양희선 부장, TrendMicro :: AWS Summit Seoul 2019AWS를 위한 도커, 컨테이너 (이미지) 환경 보안 방안 - 양희선 부장, TrendMicro :: AWS Summit Seoul 2019
AWS를 위한 도커, 컨테이너 (이미지) 환경 보안 방안 - 양희선 부장, TrendMicro :: AWS Summit Seoul 2019
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
 
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
금융권을 위한 AWS Direct Connect 기반 하이브리드 구성 방법 - AWS Summit Seoul 2017
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
 
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
인프라 자동 배포를 위한 AWS CloudFormation 고급 활용법 - AWS Summit Seoul 2017
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
 
공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례
 
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
 
AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)
AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)
AWS Enterprise Summit :: 하이브리드 클라우드 인프라를 통한 데이터센터 확장과 마이그레이션 방안 (조성진 매니저)
 
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
클라우드 비용, 어떻게 줄일 수 있을까? - 구본민, AWS 클라우드 파이넌셜 매니저 :: AWS Builders 100
 
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS를 활용해서 글로벌 게임 런칭하기 - 박진성 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
 
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
잘 키운 모노리스 하나 열 마이크로서비스 안 부럽다
 
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...
 

Viewers also liked

IaaS Cloud Architecture Design
IaaS Cloud Architecture DesignIaaS Cloud Architecture Design
IaaS Cloud Architecture DesignTerry Cho
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처영기 김
 
확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향Ian Choi
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1Ji-Woong Choi
 
오픈스택: 구석구석 파헤쳐보기
오픈스택: 구석구석 파헤쳐보기오픈스택: 구석구석 파헤쳐보기
오픈스택: 구석구석 파헤쳐보기Jaehwa Park
 
Cloud Computing v1.0
Cloud Computing v1.0Cloud Computing v1.0
Cloud Computing v1.0Steve Min
 
1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스Terry Cho
 
NFV Management and Orchestration 분석
NFV Management and Orchestration 분석NFV Management and Orchestration 분석
NFV Management and Orchestration 분석rootfs32
 
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론Terry Cho
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향Nalee Jang
 
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning 클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning Ji-Woong Choi
 

Viewers also liked (11)

IaaS Cloud Architecture Design
IaaS Cloud Architecture DesignIaaS Cloud Architecture Design
IaaS Cloud Architecture Design
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처
 
확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
 
오픈스택: 구석구석 파헤쳐보기
오픈스택: 구석구석 파헤쳐보기오픈스택: 구석구석 파헤쳐보기
오픈스택: 구석구석 파헤쳐보기
 
Cloud Computing v1.0
Cloud Computing v1.0Cloud Computing v1.0
Cloud Computing v1.0
 
1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스
 
NFV Management and Orchestration 분석
NFV Management and Orchestration 분석NFV Management and Orchestration 분석
NFV Management and Orchestration 분석
 
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
대용량 분산 아키텍쳐 설계 #1 아키텍쳐 설계 방법론
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향
 
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning 클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
클라우드 컴퓨팅 기반 기술과 오픈스택(Kvm) 기반 Provisioning
 

Similar to [SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론

클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)Ian Choi
 
Total Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshTotal Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshSONG INSEOB
 
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안NAVER D2
 
Cloud 강의자료 20151012_정욱재
Cloud 강의자료 20151012_정욱재Cloud 강의자료 20151012_정욱재
Cloud 강의자료 20151012_정욱재Jeong, Wookjae
 
Abiquo솔루션소개자료 v02 20110712
Abiquo솔루션소개자료 v02 20110712Abiquo솔루션소개자료 v02 20110712
Abiquo솔루션소개자료 v02 20110712JaeWoo Wie
 
Cloud computing
Cloud computingCloud computing
Cloud computingKevin Kim
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015Amazon Web Services Korea
 
Deployment techniques for cloud native
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud nativeAlex Jeong
 
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트Amazon Web Services Korea
 
Introduction of Mesosphere DCOS
Introduction of Mesosphere DCOSIntroduction of Mesosphere DCOS
Introduction of Mesosphere DCOSDeughyeon Chang
 
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트:: AWS Summit ...
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트::  AWS Summit ...AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트::  AWS Summit ...
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트:: AWS Summit ...Amazon Web Services Korea
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기Ian Choi
 
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
 
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)Jin Sol Kim 김진솔
 
(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
 
Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안
Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안
Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안rockplace
 
Power vc package_v1.2
Power vc package_v1.2Power vc package_v1.2
Power vc package_v1.2jiyoungkim158
 
Cloud native application 입문
Cloud native application 입문Cloud native application 입문
Cloud native application 입문Seong-Bok Lee
 
4 crazy about cloud
4 crazy about cloud4 crazy about cloud
4 crazy about cloudDo Un Kim
 

Similar to [SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론 (20)

클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)
 
Total Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshTotal Cloud Solution - CloudMesh
Total Cloud Solution - CloudMesh
 
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
 
Cloud 강의자료 20151012_정욱재
Cloud 강의자료 20151012_정욱재Cloud 강의자료 20151012_정욱재
Cloud 강의자료 20151012_정욱재
 
Abiquo솔루션소개자료 v02 20110712
Abiquo솔루션소개자료 v02 20110712Abiquo솔루션소개자료 v02 20110712
Abiquo솔루션소개자료 v02 20110712
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
AWS와 함께하는 스타트업의 성장곡선 (윤석찬)- 클라우드 태권 2015
 
Deployment techniques for cloud native
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud native
 
Cloud
CloudCloud
Cloud
 
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트
 
Introduction of Mesosphere DCOS
Introduction of Mesosphere DCOSIntroduction of Mesosphere DCOS
Introduction of Mesosphere DCOS
 
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트:: AWS Summit ...
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트::  AWS Summit ...AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트::  AWS Summit ...
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트:: AWS Summit ...
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
 
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
 
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)
 
(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)
 
Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안
Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안
Azure 클라우드에서 OpenShift 시작하기 - Azure 클라우드 환경에서 OpenShift 운영 방안
 
Power vc package_v1.2
Power vc package_v1.2Power vc package_v1.2
Power vc package_v1.2
 
Cloud native application 입문
Cloud native application 입문Cloud native application 입문
Cloud native application 입문
 
4 crazy about cloud
4 crazy about cloud4 crazy about cloud
4 crazy about cloud
 

[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론

  • 1. 클라우드 아키텍처 개론 (Cloud Architecture 101) - 클라우드의 정의 클라우드 분류 및 서비스 모델 별 특징 클라우드 인프라 기반 기술 인프라 구성 요소 하드웨어 컴포넌트 선정 방법 네트워크 및 보안 설계 OSS/BSS 요구사항 플랫폼/서비스 기반 기술 한상욱 부장 2013.12.13
  • 3. 클라우드의 정의 “클라우드” “컴퓨팅” 컴퓨터 기술 자원을 개발 및 사용하는 모든 활동 – wiki - “클라우드 컴퓨팅” • 서버, 스토리지, 네트워크 • 각종 개발 환경, 미들웨어 • 애플리케이션, 소프트웨어
  • 4. 클라우드의 정의 기관 NIST (미국국립표준기 술연구소) 한국정보통신 기술협회 Gartner Wikipedia 위키피디아 정의 Cloud computing is a model for enabling ubiquitous, convenient, On-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. 개개인이 보유하고 운영해 오던 컴퓨팅 자원(시스템, 네트워크, SW, 콘텐츠)을 제3의 영역 즉, 컴퓨팅 기능이 내포된 인터넷 환경인 클라우드 영역으로 옮겨두고, 언제, 어디서나, 인터넷에 접근해 필요한 만큼 사용하고 과금하는 서비스 형태의 분산 컴퓨팅 환경 Cloud is a style of computing where scalable and elastic IT-related capabilities are provided as a service to external customers using Internet technologies. Cloud computing is a concept used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet. 클라우드 컴퓨팅(cloud computing)은 인터넷 기반(cloud)의 컴퓨팅(computing) 기술을 의미한다. 인터넷 상의 유틸리티 데이터 서버에 프로그램을 두고 그때 그때 컴퓨터나 휴대폰 등에 불러와서 사용하는 웹에 기반한 소프트웨어 서비스이다.
  • 5. 클라우드의 정의 1. 서비스 2. 인터넷 3. 주문형 인터넷을 통해, 필요한 만큼, 서비스 형태 로 제공 받을 수 있는 모든 컴퓨터 자원
  • 6. 클라우드의 특징 1 요구 기반 셀프 서비스 사람의 도움 없이 필요한 기능만 스스로 선택하여 사용 2 광대역 네트워크 액세스 표준 네트워크(인터넷)을 통한 다양한 이기종 클라이언트 접속 3 공유 자원 풀링 거대한 자원을 나누어 사용(멀티터넌시), 물리적 정보 자원 은닉, 표준화 4 탄력적 확장성 부하량에 따른 자원의 신속한 횡(橫) 확장/수축 (Scale In/Out) 5 사용량 기반 미터링 자원 사용량을 측정하여 사용한 만큼 비용 지불(종량제)
  • 7. 클라우드의 분류 개인용 클라우드 기업용 클라우드 (Personal Cloud) (Enterprise Cloud)
  • 8. 클라우드의 분류 퍼블릭 클라우드 프라이빗 클라우드 (Public Cloud) (Private Cloud) 전문 클라우드 사업자에 의해 제공되고 누구나 가입해 사용할 수 있는 클라우드 클라우드 솔루션을 이용하여 특정 조직 내부적으로 구축하는 클라우드 다양한 기능, 미터링, SLA 자동화, 자원 활용성 하이브리드 클라우드 커뮤니티 클라우드 (Hybrid Cloud) (Community Cloud) 다양한 클라우드 서비스를 상호 연동하 여 하나의 클라우드 서비스로 제공 보안 등 공통 관심 영역에 있는 다수의 조 직이 합동으로 클라우드 인프라 구축 버스팅(Bursting), DR 공통성
  • 9. 클라우드 서비스 모델 • 일반 사용자 대상 • 과거 ASP와 같이 즉시 사용할 수 있는 완전한 서비 스 SaaS (Software as a Service) PaaS (Platform as a Service) IaaS • Gmail, SalesForce, Office365, Dropbox, AppStore, Wiki, Blog, 쇼핑몰 호스팅, 음악스트리밍 • 개발자 대상 • 각종 언어나 미들웨어, 개발 지원 환경, API 서비스, 최종 사용자에게 서비스를 제공하기 위한 배포환경 등 • AWS, Windows Azure, Google App Engine (Infrastructure as a Service) • 시스템 관리자 대상 • 하드웨어 인프라 자원을 서비스 형태로 제공 • AWS, Rackspace, HP, Eucalypus, Joyant, GoGrid EaaS = NaaS, S(Security)aaS, DPaaS, DBaaS, BaaS, TaaS, ITaaS…
  • 11. 클라우드 도입 효과 비용 CAPEX 감소, OPEX 증가, TCO 감소 기간 개발 기간 단축, 제품의 짧은 생명주기 운영 운영 인력 감소, 개인 능력 증가, 자원 효율 화 제품 제품 집중도 향상, 제품 다양성 증가, 표준화 물론, 현실은 좀 다를 수 있다!
  • 12. 클라우드 기반 기술 웹 서비스(Web Service) API, SDK, 플랫폼, 과금, 모니터링… 가상화(Virtualization) 기술 HW가상화, SW가상화, 하이퍼바이저… 네트워크 설계 기술 VLAN, Subnet, VPN, 광/코퍼, 인터페이스, CDN… 센터 및 랙 설계 기술 냉방, 전력 효율화, 자원 밀도, 존, 클러스터… 로깅 및 모니터링 기술 로그 수집 및 분석, 시각화, 설정 관리, 배포…
  • 13. 가상화 (Virtualization) 기술 “가상화는 하드웨어 위에 가상의 하드웨어를 하나 이상 생성하는 기술을 말 한다” 애플리케이션 애플리케이션 운영체제 운영체제 가상머신 가상머신 게스트 하이퍼바이저 운영체제 클라우드 컨트롤러 (클라우드 컴퓨팅 플랫폼) 하드웨어 호스트
  • 14. 가상화 (Virtualization) 기술 반가상화 (Para virtualization) 전가상화 (Full Virtualization) HVM(Hardware Assisted Virtualization) 가상 머신의 운영체제를 수정해야하고 별도 과정을 거처 하드웨어 자원을 이용함. 가상화 공간은 실제 물리적 하드웨어와 동일하 여 운영체제 수정 없이 사용이 가능함. 에뮬레이터(Emulator) 부분가상화(Partial? Virtualization) 데스크톱 가상화(Desktop Virtualization) 네이트브 가상화(Native Virtualization) 운영체제 수준 가상화(OS-Level Virtualization) 스토리지 가상화(Storage Virtualization) 서버 가상화(Server Virtualization) 소프트웨어 가상화(Software Virtualization) 하드웨어 가상화(Hardware Virtualization) 네트워크 가상화(Network Virtualization) 컨테이너 가상화(Container Virtualization)
  • 15. 가상화 (Virtualization) 기술 “가상 머신의 생성/삭제(Provisioning)를 관장 하고 게스트 머신의 운영체제를 활성화 시켜 주는 일종의 소프트웨어.” “하이퍼바이저” (Hypervisor) VM VM VM VM 하이퍼바이저 운영체제 VM VM VM VM 하이퍼바이저 하드웨어 하드웨어 Type 1 Hypervisor Type 2 Hypervisor
  • 16. 가상화 (Virtualization) 기술 “가상화는 하드웨어 자원의 사용 권한 측면에서 일반 애플리케이션과 차이 있다.” 애플리케이션 가상 운영체제 가상 운영체제 가상 하드웨어 애플리케이션 애플리케이션 가상 운영체제 애플리케이션 애플리케이션 가상 하드웨어 가상 하드웨어 애플리케이션 운영체제 하이퍼바이저 하드웨어 하드웨어 (Hardware) (Hardware) 비가상화 시스템 가상화 시스템 User Space
  • 17. 가상화 (Virtualization) 기술 가상 머신 dom0 domU domU (Host) 백앤드 Domain 0 특별한 “권한”을 가지고 하드웨어를직접 핸들링, 가상 머신에 가상 드라이버 제공 프론트앤드 Domain U 가상화를 위해 개량된 운영체제가 설치된 가상 머 신 드라이버 Xen Hypervisor (Type 1) 하드웨어 (Hardware) 반가상화(Para Virtualization) 백앤드/프론트앤드 dom0와 domU는 virtio 를 통해 네트워크와 디스 크 자원 할당 Xen Hypervisor CPU와 메모리 가상화를 비롯 전원관리, 메모리 관리, 스케줄링 등 운영체젝 고유의 기능까지 담당
  • 18. 가상화 (Virtualization) 기술 가상 머신 프로세스 프로세스 프로세스 애플리케이션 애플리케이션 운영체제 운영체제 QEMU QEMU 애플리케이션 리눅스 커널 KVM (Host) 하드웨어 (Hardware) 전가상화(Full Virtualization) QEMU 디바이스 애뮬레이터 역할 수행. 운영체제 일반적인 리눅스, 윈도우 운영체제 프로세스 KVM에서 가상 머신은 일반적인 리눅스 프로세스 KVM 가상 머신의 생성/삭제 등 담당. 가상의 하드웨어 자원을 QEMU에 할당. 호스트/게스트의 CPU, 메 모리, 전원 관리 등 운영체계의 고유 기능을 하드 웨어와 호스트 운영체계 기능을 활용하여 제공
  • 19. 가상화 (Virtualization) 기술 “하이퍼바이저 성능 비교” http://blog.xen.org/index.php/2011/11/29/baremetal-vs-xen-vs-kvm-redux/ http://openbenchmarking.org/result/1203268-SU-INTELVIRT13
  • 20. 클라우드 인프라 “클라우드 인프라의 배포 구성 단위는 Region > Zone > Pod > Cluster > Host” (Cloud Stack 기준) 리전(Region) – 국가/대륙 단위, DR(Disaster Recovery) 관점 존(Zone) – 데이터 센터 단위, HA(High Availability) 관범 존(Zone) 파드(Pod) – 랙 단위 클러스터(Cluster) – 서버 묶음 단위 호스트 (Host) 프라머리 스토리지 동일한 물리적 단위 (하이퍼바이저, 서버 스펙…) 세컨더리 스토리지 가용존 (Availability Zone)
  • 21. 클라우드 오해와 진실 QUIZ.  다수의 호스트 머신을 묶어 „초대형‟ 가상 머신을 만들 수 있다?  가상 머신의 개수는 호스트 CPU의 코어수 만큼 만들 수 있다?  호스트 머신의 OS와 전혀 다른 OS를 게스트 머신에 설치할 수 있다?  클라우드를 전환하면 비용을 절감할 수 있다?  오픈 소스 소프트웨어로 나만의 클라우드 서비스를 “쉽게” 구축 할 수 있다?  클라우드 인프라용 하드웨어는 모두 동일한 스펙으로 구성해야 한다?  가상 머신이 동작 중에도 다른 호스트 머신으로 이동 시킬 수 있다?  클라우드 인프라 구축시 하이퍼바이저의 선택은 절대적이지 않다?  클라우드 기술은 x86 아키텍처에 최적화된 기술이다.?

Editor's Notes

  1. Private Cloud ProvidersAbiquo Private Cloud SolutionsAmazon Virtual Private Cloud (Amazon VPC)BlueLock Virtual Private CloudsBMC Cloud Lifecycle ManagementCA Technologies Cloud SolutionsCisco Private Cloud solutionsCitrix CloudPlatform (Open Source)CloudStack (open source software)Cloupia Cloud Platform (Acquired by Cisco)CriKit Private Cloud ApplianceDell Cloud SolutionsEnomaly Elastic Computing Platform (Acquired by Virtustream)Eucalyptus Cloud PlatformGoGrid cloud hosting platformHexagrid Hosted Private CloudIBM SmartCloud FoundationMicrosoft Private CloudNimbulaNovell Cloud ManagerOpenNebula (Open Source Project)OpSource Private CaaS HostingOpenStack (Open Source Software)Piston Cloud Computing (Enterprise OpenStack)Rackspace Private Cloud (Powered by OpenStack)Red Hat CloudSavvis Symphony Virtual Private SolutionsSUSE Cloud (Powered by OpenStack)TierraCloudVirtustream Virtual Private CloudVMware Private Cloud Computing