cloud & openstack

21
Cloud & Openstack suckzoo

Upload: salvador-spencer

Post on 30-Dec-2015

49 views

Category:

Documents


0 download

DESCRIPTION

Cloud & Openstack. suckzoo. Cloud. 인터넷 기반 (cloud) 의 컴퓨팅 (computing) 기술 인터넷 상의 유틸리티 데이터 서버에 프로그램을 두고 그때 그때 컴퓨터나 휴대폰 등에 불러와서 사용하는 웹에 기반한 소프트웨어 서비스이다 .(from wiki). SaaS. Software as a Service 서버부터 소프트웨어까지 모든 것을 지원해주는 서비스 형태 ex : Gmail 직접 이메일 서버를 호스팅하지 않아도 된다. IaaS. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Cloud &  Openstack

Cloud & Openstacksuckzoo

Page 2: Cloud &  Openstack

Cloud인터넷 기반 (cloud) 의 컴퓨팅 (computing) 기술인터넷 상의 유틸리티 데이터 서버에 프로그램을 두고

그때 그때 컴퓨터나 휴대폰 등에 불러와서 사용하는 웹에 기반한 소프트웨어 서비스이다 .(from wiki)

Page 3: Cloud &  Openstack
Page 4: Cloud &  Openstack

SaaSSoftware as a Service서버부터 소프트웨어까지 모든 것을 지원해주는

서비스 형태ex : Gmail

직접 이메일 서버를 호스팅하지 않아도 된다 .

Page 5: Cloud &  Openstack

IaaSInfrastructure as a Service소프트웨어 관련 부분은 전부 다 컨트롤 하고 싶지만 ,

하드웨어적인 부분은 손대기 싫을 때 쓰는 서비스가상머신을 제공받는다 .

Page 6: Cloud &  Openstack

PaaSPlatform as a ServiceIaaS 와 PaaS 의 중간이라고 생각하면 된다 .적어도 개발환경 정도는 갖추어져 제공된다 .

ex : Google App Enginehttp://goo.gl/JjVGi

Page 7: Cloud &  Openstack
Page 8: Cloud &  Openstack
Page 9: Cloud &  Openstack

Amazon EC2Amazon Elastic Compute Cloud다양한 운영 체제로 인스턴스를 시작하고 , 이를 사용자

지정 애플리케이션 환경으로 로드 가능네트워크의 액세스 권한 관리 가능원하는 수의 시스템을 사용해 이미지를 실행할 수 있는

가상 컴퓨팅 환경을 제공

… 을 할 수 있는 아마존의 서비스 .IaaS

Page 10: Cloud &  Openstack

Amazon S3Amazon Simple Storage Service최소 1byte 부터 5TB 정도 까지의 데이터가 포함된 객체를

읽고 쓰고 삭제무단 액세스로부터 안전한 보호를 위한 인증 메커니즘 제공자주 쓰는 파일은 RRS 를 이용하여 보관

파일 생성에 용이자주 쓰지 않는 파일은 Glacier 를 이용하여 보관

약간 더 저렴

… 와 같은 서비스를 아마존에서 제공중이다 .SaaS

Page 11: Cloud &  Openstack

iCubeNexR 에서 만들었다 .

IaaS(Infrastructure as a Service) 구축 Solu-tion

NexR 이 KT 에 인수되고 , 개발 및 지원 중단

동아리 내부 iCube 머신들을 OpenStack 으로 교체함

Page 12: Cloud &  Openstack

OpenStackOpenStack 은 서버 , 스토리지 , 네트워크 , 가상화

기술들과 같은 리소스들을 모으고 , 이들을 제어하고 운영하기 위한 Cloud Operating System

Page 13: Cloud &  Openstack
Page 14: Cloud &  Openstack

OpenStack 의 장점Open Source

Apache 2.0 license 누구나 해당 소프트웨어에서 파생된 프로그램을 제작할 수

있으며 저작권을 양도 , 전송할 수 있는 라이선스 규정Open DesignOpen Development

with Github, LaunchpadOpen Community

Page 15: Cloud &  Openstack

OpenStack 구상도

Page 16: Cloud &  Openstack

주요 프로젝트Compute(Nova)

대규모의 인스턴스들을 자동적으로 제어 , 운영하기 위한 소프트웨어

Object Storage(Swift)대규모의 신뢰성 있는 클라우드 오브젝트 스토리지를 구현

할 수 있도록 하는 오픈소스 소프트웨어Image Service(Glance)

가상 디스크 이미지들을 저장 / 등록 / 관리 / 전달할 수 있게 하는 오픈소스 소프트웨어

Page 17: Cloud &  Openstack

주요 프로젝트 OpenStack Identity

서비스들을 위한 통합 인증 시스템OpenStack Dashboard

관리자 / 사용자가 OpenStack 으로 구현된 서비스를 사용가능하게 하는 Self Service Portal Self Service Portal?

사용자가 직접 가상 자원 생성과 네트워크 할당을 직접 수행하고 관리자는 클라우드 전체에 대한 운영 관리 및 모니터링을 수행한다 .

Page 18: Cloud &  Openstack

주요 프로젝트Managing volumes(Cinder)

OpenStack 의 각 부분의 용량을 조절하는 프로그램원래는 nova-volume 으로 불리었으나 nova 의 de-

pendency 가 너무 커져 프로젝트 분리됨volume create, delete, attach, detach 등의

기능을 제공 , Havana release 에서는 Copy image to volume, clone volume 등의 기능 제공

Page 19: Cloud &  Openstack

주요 프로젝트Virtual Network(Quantum)

Floating ip 를 컴퓨터에 할당하는 역할을 한다 .

KVM HypervisorHypervisor

호스트에서 다수의 OS 를 동시에 실행하기 위한 플랫폼을 말한다 .

KVM Hypervisor 는 Hypervisor 안에 완전한 리눅스 커널을 넣은 hypervisor 이다 .

Page 20: Cloud &  Openstack

KVM Hypervisor운영 체제가 프로그램을 제어하듯이 hypervisor 가

해당 하드웨어에서 직접 실행되며 게스트 운영 체제는 하드웨어 위에서 2 번째 수준으로 실행되는 native hypervisor

Page 21: Cloud &  Openstack

Referencehttp://devon.daum.net/2011/pdf/b-1-open-

stack.pdfpairi 선배의 2012 년 휠세미나자료http://aws.amazon.com