SlideShare a Scribd company logo
1 of 35
2015-10-12
Jeong wook-jae
V0.1.3
Cloud Computing
1/32
Confidential
뜬 구름 잡는 소리???
2/32
Confidential
뜬 구름 잡는 소리는???
Linux
Virtualization
- VM (Virtual Machine)
- Virtual Network
- VR (Virtual Reality)
Amazon, Google, MS…
AWS
OpenStack, CloudStack,
Eucalyptus & OpenNebula
IaaS, PaaS & SaaS
XaaS (X as a Service)
- S(storage or software)aaS
- N(network)aaS
- LB(load balancer)aaS…
Salesforce.com
Utility Computing
KVM & XEN
VMware
VirtualBox
Docker (Container)
SDx (Software Defined x)
- SDN(network), OpenFlow
- SDDC(data center)
- SDS(storage)…
Scaling(Scale-out & Scale-in or
Scale-up)
DevOps
BigData
IoT
Dropbox, Sugarsync, Evernote,
N드라이브, Tcloud…
3/32
Contents
1. Cloud Computing에 대한 이해
2. AWS (Amazon Web Service)
3. OpenStack
4/32
Cloud Computing에 대한 이해
1. Intro
2. Definition
3. Characteristics
4. Service Models
5. Deployment Models
6. Benefits
7. Reference Architecture
5/32
Confidential
Intro
 Cloud Computing 용어의 시작
• 2006년 9월 Google Engineer 크리스토프 비시글리아(Christophe Bisciglia, 1980~)는 CEO 에
릭 슈미트(Eric Emerson Schmidt, 1955~)와 회의하던 도중 Server, Storage, Software 등의 임
대사업을 제안하면서 에릭 슈미트가 ‘Cloud Computing’ 용어 만듦으로 시작.
• 용어의 시작, 기술의 시작은 아님
6/32
Confidential
Intro_Hosting & Cloud
1. Hosting(7:23)=> https://youtu.be/pLCY29axvuo
2. Cloud Computing(20:41)=> https://youtu.be/011Qd4Sa6ds
7/32
Confidential
Intro
 HP CEO Mark Hurd
• “제가 그룹 CEO들에게 Cloud와 Cloud를 도입했을 때 얻게 되는 온갖 멋진 것들에 대해 설명하
고 나면, 그들이 다 듣고 난 뒤에 뭐라 그러는 줄 아세요?. ‘Cloud’라는 것이 정보기술에 익숙하
지 않는 CEO 관점에서는 대체 뭔 소리를 하는지 명확하게 와 닿지 않는다는 겁니다. 여하튼 그
들은 “제발 ‘Cloud Computing’보다 좀 더 business friendly한 용어로 얘기할 수는 없겠느냐’고
되묻습니다. 한마디로 ‘그깟 구름 제발 치워버리고, 맑게 개인 하늘을 보고 싶다’는 것이죠. 좀
더 이해하기 쉽도록 단순하게 얘기를 해 달라는 분들이 대부분입니다. 만약 Cloud Computing
이 그렇게 멋진 것이라면 실제로 그것이 내 비즈니스를 어떻게 도와주는지 더 간단하고 명확한
것을 원한다는 겁니다”
 IBM CEO Samuel J. Palmisano
• “이러한 개념이 Cloud Computing이라는 이름으로 지어진 것은 불행한 일”
• 이 용어 대신 “고도로 가상화된 인프라스트럭쳐(highly virtualized infrastructure)”로 제안
 Oracle CEO Larry Ellison
• “Cloud Computing은 일시적인 유행이며 뜻을 알 수 없는 완전한 횡설수설”
8/32
Confidential
Definition of Cloud Computing
 NIST
• 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.
• 최소한의 관리 노력 또는 서비스 제공자와의 최소한의 상호 작용을 통해 빠르게 (Rapidly) 준
비하고 배포할 수 있는 설정 가능한 computing 자원들(networks, servers, storage,
applications & services)의 shared pool에 언제 어디서든(ubiquitous), 간편하게, 요청에 의한
(on-demand) 네트워크 접근을 가능하게 하는 모델.
9/32
Confidential
Essential Characteristics
1. On-demand self-service
• A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically
without requiring human interaction with each service provider.
• 고객의 필요에 따라서 개별 서비스 제공자와의 사람을 통한 상호작용 없이 자동으로 server 시
간과 network storage 같은 computing 자원을 준비할 수 있다.
2. Broad network access
• Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin
or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).
• 다양한 thin 또는 thick client platforms(모바일 폰, 태블릿, 노트북, 워크스테이션)을 이용해서
표준 메커니즘으로 network를 통해서 사용한다.
3. Resource pooling.
• The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical
and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location
independence in that the customer generally has no control or knowledge over the exact location of the provided resources but
may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include
storage, processing, memory, and network bandwidth.
• 고객의 요청에 따라서 동적으로 할당하고 회수할 수 있는 다양한 물리적 자원과 가상화 자원을
통해서 multi-tenant 모델을 이용하는 다수의 고객에게 서비스하기 위해서 서비스 제공자의 컴
퓨팅 리소스는 Pool이어야 한다. 일반적으로 고객들은 자원의 정확한 위치에 대한 인지가 없지
만, 상위 레벨의 추상화를 통해서 위치를 지정할 수도 있다.
10/32
Confidential
Essential Characteristics
4. Rapid elasticity.
• Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward
commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can
be appropriated in any quantity at any time.
• 자원을 탄력적으로 제공하고 회수할 수 있으며, 어떤 경우에는 요구에 따라서 자동으로 빠르게
scale-in & scale-out 할 수 있다. 이는 고객에게 자원의 제한이 없아 보이기도 하고, 언제든지
어떠한 양이라도 제공할 수 있는 것처럼 보인다.
5. Measured service.
• Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction
appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be
monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
• Cloud system은 서비스(storage, processing, bandwidth & active user accounts) 타입에 따라
적절히 미터링하고, 자원의 사용을 자동으로 제어하고 최적화한다. 자원 사용은 제공자와 고객
에게 서비스 사용량의 투명한 제공을 통해서 모니터링, 제어, 보고할 수 있다.
11/32
Confidential
Service Models
12/32
Confidential
Service Models
1. Software as a Service (SaaS).
• The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications
are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based email),
or a program interface. The consumer does not manage or control the underlying cloud infrastructure including network,
servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user
specific application configuration settings.
• Cloud infrastructure에서 구동 중인 사업자의 applications을 고객이 사용. 다양한 장치를 이용
해서 thin client interface(e.g., web-based email) 또는 program interface로 접근할 수 있다. 고
객은 network, servers, operating systems, storage 등을 관리하거나 제어하지 않지만, 제한적
인 사용자 설정은 가능하다. (Gmail, Dropbox, Blog, SalesForce, Office365…)
2. Platform as a Service (PaaS).
• The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications
created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage
or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the
deployed applications and possibly configuration settings for the application-hosting environment.
• 프로그래밍 언어, 라이브러리, 서비스, 사업자가 제공한 툴 등을 이용해 고객이 만들거나 소유
하고 있는 application을 cloud infrastructure에 배포한다. 고객은 network, servers, operating
systems, storage 등을 관리하거나 제어하지 않지만, 배포된 applications과 hosting 환경에 대
한 제한적인 설정은 가능하다. (AWS, Windows Azure, Google App Engine…)
3. Infrastructure as a Service (IaaS).
• The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing
resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and
applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating
systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls).
• 고객이 소프트웨어(operating systems와 applications 포함)를 배포하거나 구동할 수 있는
processing, storage, networks와 기본적인 computing 자원을 제공한다. 고객은 주요 cloud
infrastructure를 관리하거나 제어하지 않지만, operating systems, storage, applications, 제한
적인 networking components(e.g., host firewalls)는 제어한다. (AWS, Windows Azure, HP,
Rackspace, KT Ucloud…)
13/32
Confidential
Service Models_IaaS
14/32
Confidential
Deployment Models
15/32
Confidential
Deployment Models
1. Private cloud
• The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business
units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may
exist on or off premises.
• 다수의 고객을 포함하는 단일 조직을 위해 배타적으로 서비스 제공. (OpenStack, CloudStack,
Eucalyptus…)
2. Community cloud
• The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have
shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be owned, managed, and
operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist
on or off premises.
• 공통 관심 영역에 있는 조직들의 특정 커뮤니티를 위해 배타적으로 서비스 제공.
3. Public cloud
• The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a
business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider.
• 불특정 다수를 위해 개방적으로 서비스 제공. (AWS. Windows Azure, Google Compute…)
4. Hybrid cloud
• The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that
remain unique entities, but are bound together by standardized or proprietary technology that enables data and application
portability (e.g., cloud bursting for load balancing between clouds).
• 둘 이상의 cloud infrastructures를 상호 연동하여 서비스 제공.
16/32
Confidential
Cloud Benefits
고정비용에서
가변비용으로
고정 투자금을 가변비용으로
전환
규모의 경제
단독으로 해낼 수 있는 것보다
그 이상으로 TCO 절감
탄력적인 처리용량
처리용량 추측 필요 없고
과도하게 오버
프로비저닝할 필요 없음.
스피드 / 민첩성(Agility)
인프라를 주단위가 아닌
분단위로 프로비저닝
비즈니스에 집중
17/32
Confidential
탄력적인 처리용량
실제 필요용량
예측한 처리용량
고객 불만
자원 낭비
수요용량
Elastic capacity
시간
수요용량
18/32
Confidential
Cloud Computing Reference Architecture
19/32
Amazon Web Service
1. Introduction
2. Demo
20/32
Confidential
소비자 사업
(Consumer Business)
활동적인 고객계정
수천만명
8개국:
미국, 영국, 독일, 일본,
프랑스, 중국, 이태리
판매자 사업
(Seller Business)
Amazon 웹사이트에서
판매활동
고객만의 소매 웹사이트에
아마존 기술을 이용
아마존의 대규모 fulfillment
센터 네트워크 활용
IT 인프라 사업
(IT Infrastructure
Business)
웹스케일 호스팅을 위
한
클라우드 컴퓨팅 인프
라
190개국 수십만 등록고
객
AWS
21/32
Confidential
AWS 글로벌 인프라
10 리전 (Regions)
25 가용성존 (Availability Zones)
22/32
Confidential
AWS
1. AWS 소개(12:21)=> https://youtu.be/7nJEKyBO7lE
2. Scale-out Scenario(13:11)=> https://youtu.be/fQdZejtH3VA
3. EC2 사용법(5:15)=> https://youtu.be/p-SRBLD8Lis
4. EC2 사용법-인스턴스 생성(10:22)=> https://youtu.be/ay_KG0YXQY4
5. EC2 사용법-웹서버 운영하기(11:05)=> https://youtu.be/L5rRx94kfNY
6. ELB
1. (6:40)=> https://www.youtube.com/watch?t=1&v=TmJ8Uc-gu10
2. (10:26)=> https://www.youtube.com/watch?v=67vYmzeeBjQ
3. (13:04)=> https://www.youtube.com/watch?v=umFy2ckfgqE
7. 비용 계산=> https://calculator.s3.amazonaws.com/index.html
베일 벗은 AWS 실적…아마존 성장 동력은 ‘클라우드’
아마존이 구축한 CIA 클라우드 가동
23/32
OpenStack
1. Introduction
2. Architecture
3. 실습
24/32
Confidential
Introduction
1. Opensource project for IaaS
2. 2010년 NASA & Rackspace 시작
3. 2012년 비영리 단체인 OpenStack Foundation에서 유지 & 보수 (Apache License)
4. Sources
• https://github.com/openstack
5. Sponsors
• https://www.openstack.org/foundation/companies
25/32
Confidential
History
26/32
Confidential
Conceptual Architecture
27/32
Confidential
Logical Architecture
28/32
Confidential
Virtual Network (Neutron)
29/32
Confidential
Virtual Network (Neutron)
30/32
Confidential
실습
31/32
Confidential
1. http://trystack.openstack.org/
2. http://aws.amazon.com/
OpenStack & AWS
32/32
Confidential
1. https://www.virtualbox.org/
1. http://www.osboxes.org/
2. https://www.docker.com/
1. # wget -qO- https://get.docker.com/ | sh
1. # apt-get update
2. # apt-get install docker.io
3. # ln -sf /usr/bin/docker.io /usr/local/bin/docker
2. # docker search ubuntu
3. # docker pull ubuntu:latest
4. # docker images
5. # docker run -i -t --name hello ubuntu /bin/bash
1. # docker run -h docker_ubuntu -i -t -d --name docker_ubuntu ubuntu /bin/bash
VM Docker
Docker
33/32
Confidential
1. 클라우드컴퓨팅 발전 및 이용자 보호에 관한 법률
2. 벨기에 구글 데이터 센터에 4차례 벼락…1억분의 1 복구 불가
3. 아마존이 구축한 CIA 클라우드 가동
마치며…
34/32
Thank You.

More Related Content

What's hot

Total Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshTotal Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshSONG INSEOB
 
Abiquo솔루션소개자료 v02 20110712
Abiquo솔루션소개자료 v02 20110712Abiquo솔루션소개자료 v02 20110712
Abiquo솔루션소개자료 v02 20110712JaeWoo Wie
 
2 1 cloud 상품소개
2 1 cloud 상품소개2 1 cloud 상품소개
2 1 cloud 상품소개sanguibang
 
Post PC 시대를 위한 VMware Solution
Post PC 시대를 위한 VMware SolutionPost PC 시대를 위한 VMware Solution
Post PC 시대를 위한 VMware Solutionmosaicnet
 
VMWARE SDDC 위한 네트워크 가상화 기술 krnet2015 이문원
VMWARE SDDC 위한 네트워크 가상화 기술 krnet2015 이문원VMWARE SDDC 위한 네트워크 가상화 기술 krnet2015 이문원
VMWARE SDDC 위한 네트워크 가상화 기술 krnet2015 이문원MunWon (MW) Lee
 
Hyper converged cloud appliance 2016
Hyper converged cloud appliance 2016Hyper converged cloud appliance 2016
Hyper converged cloud appliance 2016Bizmerce
 
확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향Ian Choi
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1Ji-Woong Choi
 
V mware v sphere 5.5 -new feature & vsan_20131202
V mware v sphere 5.5 -new feature & vsan_20131202V mware v sphere 5.5 -new feature & vsan_20131202
V mware v sphere 5.5 -new feature & vsan_20131202병재 주
 
4 crazy about cloud
4 crazy about cloud4 crazy about cloud
4 crazy about cloudDo Un Kim
 
Do you know HashiCorp? I know Terraform!
Do you know HashiCorp? I know Terraform!Do you know HashiCorp? I know Terraform!
Do you know HashiCorp? I know Terraform!규석 이
 
Microservices
Microservices Microservices
Microservices 영기 김
 
클라우드컴퓨팅 V4
클라우드컴퓨팅 V4클라우드컴퓨팅 V4
클라우드컴퓨팅 V4Alex Yang
 
20120605 클라우드 컴퓨팅 서비스의 이해
20120605 클라우드 컴퓨팅 서비스의 이해20120605 클라우드 컴퓨팅 서비스의 이해
20120605 클라우드 컴퓨팅 서비스의 이해김호천
 
멀티클라우드 Service Mesh
멀티클라우드 Service Mesh멀티클라우드 Service Mesh
멀티클라우드 Service MeshJeong-Ho Na
 
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)정명훈 Jerry Jeong
 
[온라인교육시리즈] 클라우드 환경에서 발생하는 위협 탐지대응 방안 - 김동운 매니저
[온라인교육시리즈] 클라우드 환경에서 발생하는 위협 탐지대응 방안 - 김동운 매니저[온라인교육시리즈] 클라우드 환경에서 발생하는 위협 탐지대응 방안 - 김동운 매니저
[온라인교육시리즈] 클라우드 환경에서 발생하는 위협 탐지대응 방안 - 김동운 매니저NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
네트워크 가상화를 통한 효율적인 빅데이터 처리
네트워크 가상화를 통한 효율적인 빅데이터 처리네트워크 가상화를 통한 효율적인 빅데이터 처리
네트워크 가상화를 통한 효율적인 빅데이터 처리정명훈 Jerry Jeong
 
킴스큐- 2회 Kt클라우드데이 0904
킴스큐- 2회 Kt클라우드데이 0904킴스큐- 2회 Kt클라우드데이 0904
킴스큐- 2회 Kt클라우드데이 0904Gitaek kwon
 
클라우독 제안서
클라우독 제안서클라우독 제안서
클라우독 제안서netidshare
 

What's hot (20)

Total Cloud Solution - CloudMesh
Total Cloud Solution - CloudMeshTotal Cloud Solution - CloudMesh
Total Cloud Solution - CloudMesh
 
Abiquo솔루션소개자료 v02 20110712
Abiquo솔루션소개자료 v02 20110712Abiquo솔루션소개자료 v02 20110712
Abiquo솔루션소개자료 v02 20110712
 
2 1 cloud 상품소개
2 1 cloud 상품소개2 1 cloud 상품소개
2 1 cloud 상품소개
 
Post PC 시대를 위한 VMware Solution
Post PC 시대를 위한 VMware SolutionPost PC 시대를 위한 VMware Solution
Post PC 시대를 위한 VMware Solution
 
VMWARE SDDC 위한 네트워크 가상화 기술 krnet2015 이문원
VMWARE SDDC 위한 네트워크 가상화 기술 krnet2015 이문원VMWARE SDDC 위한 네트워크 가상화 기술 krnet2015 이문원
VMWARE SDDC 위한 네트워크 가상화 기술 krnet2015 이문원
 
Hyper converged cloud appliance 2016
Hyper converged cloud appliance 2016Hyper converged cloud appliance 2016
Hyper converged cloud appliance 2016
 
확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
 
V mware v sphere 5.5 -new feature & vsan_20131202
V mware v sphere 5.5 -new feature & vsan_20131202V mware v sphere 5.5 -new feature & vsan_20131202
V mware v sphere 5.5 -new feature & vsan_20131202
 
4 crazy about cloud
4 crazy about cloud4 crazy about cloud
4 crazy about cloud
 
Do you know HashiCorp? I know Terraform!
Do you know HashiCorp? I know Terraform!Do you know HashiCorp? I know Terraform!
Do you know HashiCorp? I know Terraform!
 
Microservices
Microservices Microservices
Microservices
 
클라우드컴퓨팅 V4
클라우드컴퓨팅 V4클라우드컴퓨팅 V4
클라우드컴퓨팅 V4
 
20120605 클라우드 컴퓨팅 서비스의 이해
20120605 클라우드 컴퓨팅 서비스의 이해20120605 클라우드 컴퓨팅 서비스의 이해
20120605 클라우드 컴퓨팅 서비스의 이해
 
멀티클라우드 Service Mesh
멀티클라우드 Service Mesh멀티클라우드 Service Mesh
멀티클라우드 Service Mesh
 
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
SDDC(software defined data center)에서 NFV의 역할과 관리도구 (세미나 발표 자료)
 
[온라인교육시리즈] 클라우드 환경에서 발생하는 위협 탐지대응 방안 - 김동운 매니저
[온라인교육시리즈] 클라우드 환경에서 발생하는 위협 탐지대응 방안 - 김동운 매니저[온라인교육시리즈] 클라우드 환경에서 발생하는 위협 탐지대응 방안 - 김동운 매니저
[온라인교육시리즈] 클라우드 환경에서 발생하는 위협 탐지대응 방안 - 김동운 매니저
 
네트워크 가상화를 통한 효율적인 빅데이터 처리
네트워크 가상화를 통한 효율적인 빅데이터 처리네트워크 가상화를 통한 효율적인 빅데이터 처리
네트워크 가상화를 통한 효율적인 빅데이터 처리
 
킴스큐- 2회 Kt클라우드데이 0904
킴스큐- 2회 Kt클라우드데이 0904킴스큐- 2회 Kt클라우드데이 0904
킴스큐- 2회 Kt클라우드데이 0904
 
클라우독 제안서
클라우독 제안서클라우독 제안서
클라우독 제안서
 

Similar to Cloud 강의자료 20151012_정욱재

클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)Ian Choi
 
Cloud native application 입문
Cloud native application 입문Cloud native application 입문
Cloud native application 입문Seong-Bok Lee
 
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론Alex Hahn
 
[OpenInfra Days Korea 2018] (Track 2) Microservice Architecture, DevOps 그리고 5...
[OpenInfra Days Korea 2018] (Track 2) Microservice Architecture, DevOps 그리고 5...[OpenInfra Days Korea 2018] (Track 2) Microservice Architecture, DevOps 그리고 5...
[OpenInfra Days Korea 2018] (Track 2) Microservice Architecture, DevOps 그리고 5...OpenStack Korea Community
 
Deployment techniques for cloud native
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud nativeAlex Jeong
 
Understanding cloud computing
Understanding cloud computingUnderstanding cloud computing
Understanding cloud computing명신 김
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?VMware Tanzu Korea
 
Openstack Usecase(2018)
Openstack Usecase(2018)Openstack Usecase(2018)
Openstack Usecase(2018)Gasida Seo
 
Cloud computing
Cloud computingCloud computing
Cloud computingKevin Kim
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))Amazon Web Services Korea
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계Cloud-Barista Community
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista Community
 
Cloud Computing v1.0
Cloud Computing v1.0Cloud Computing v1.0
Cloud Computing v1.0Steve Min
 
Power vc package_v1.2
Power vc package_v1.2Power vc package_v1.2
Power vc package_v1.2jiyoungkim158
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)Cloud-Barista Community
 
VPC를 위한 Hybrid 클라우드 보안 :: 김민석 :: AWS Summit Seoul 2016
VPC를 위한 Hybrid 클라우드 보안 :: 김민석 :: AWS Summit Seoul 2016VPC를 위한 Hybrid 클라우드 보안 :: 김민석 :: AWS Summit Seoul 2016
VPC를 위한 Hybrid 클라우드 보안 :: 김민석 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
[IBM Korea 김상훈] Cleversafe 소개자료
[IBM Korea 김상훈] Cleversafe 소개자료[IBM Korea 김상훈] Cleversafe 소개자료
[IBM Korea 김상훈] Cleversafe 소개자료(Joe), Sanghun Kim
 
4th SDN Interest Group Seminar-Session 2-1(130313)
4th SDN Interest Group Seminar-Session 2-1(130313)4th SDN Interest Group Seminar-Session 2-1(130313)
4th SDN Interest Group Seminar-Session 2-1(130313)NAIM Networks, Inc.
 
소프트웨어인라이프의 CSB
소프트웨어인라이프의 CSB소프트웨어인라이프의 CSB
소프트웨어인라이프의 CSBSoftware in Life
 
Basics for understanding the cloud
Basics for understanding the cloudBasics for understanding the cloud
Basics for understanding the cloud재성 고
 

Similar to Cloud 강의자료 20151012_정욱재 (20)

클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)클라우드 컴퓨팅 기본 사항 (Fundamentals)
클라우드 컴퓨팅 기본 사항 (Fundamentals)
 
Cloud native application 입문
Cloud native application 입문Cloud native application 입문
Cloud native application 입문
 
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
 
[OpenInfra Days Korea 2018] (Track 2) Microservice Architecture, DevOps 그리고 5...
[OpenInfra Days Korea 2018] (Track 2) Microservice Architecture, DevOps 그리고 5...[OpenInfra Days Korea 2018] (Track 2) Microservice Architecture, DevOps 그리고 5...
[OpenInfra Days Korea 2018] (Track 2) Microservice Architecture, DevOps 그리고 5...
 
Deployment techniques for cloud native
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud native
 
Understanding cloud computing
Understanding cloud computingUnderstanding cloud computing
Understanding cloud computing
 
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
 
Openstack Usecase(2018)
Openstack Usecase(2018)Openstack Usecase(2018)
Openstack Usecase(2018)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
AWS CLOUD 2017 - 쉽게 알아보는 AWS 클라우드 보안 (신용녀 솔루션즈 아키텍트))
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드, 컴퓨팅 인프라에 제약없는 서비스 생태계
 
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista) Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드, 새로운 생태계를 향한 클라우드 비긴어게인 (Cloud-Barista)
 
Cloud Computing v1.0
Cloud Computing v1.0Cloud Computing v1.0
Cloud Computing v1.0
 
Power vc package_v1.2
Power vc package_v1.2Power vc package_v1.2
Power vc package_v1.2
 
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
Cloud-Barista 제6차 오픈 컨퍼런스 : 멀티클라우드 인프라 및 응용을 위한 네트워크 (CB-Larva)
 
VPC를 위한 Hybrid 클라우드 보안 :: 김민석 :: AWS Summit Seoul 2016
VPC를 위한 Hybrid 클라우드 보안 :: 김민석 :: AWS Summit Seoul 2016VPC를 위한 Hybrid 클라우드 보안 :: 김민석 :: AWS Summit Seoul 2016
VPC를 위한 Hybrid 클라우드 보안 :: 김민석 :: AWS Summit Seoul 2016
 
[IBM Korea 김상훈] Cleversafe 소개자료
[IBM Korea 김상훈] Cleversafe 소개자료[IBM Korea 김상훈] Cleversafe 소개자료
[IBM Korea 김상훈] Cleversafe 소개자료
 
4th SDN Interest Group Seminar-Session 2-1(130313)
4th SDN Interest Group Seminar-Session 2-1(130313)4th SDN Interest Group Seminar-Session 2-1(130313)
4th SDN Interest Group Seminar-Session 2-1(130313)
 
소프트웨어인라이프의 CSB
소프트웨어인라이프의 CSB소프트웨어인라이프의 CSB
소프트웨어인라이프의 CSB
 
Basics for understanding the cloud
Basics for understanding the cloudBasics for understanding the cloud
Basics for understanding the cloud
 

Cloud 강의자료 20151012_정욱재

  • 3. 2/32 Confidential 뜬 구름 잡는 소리는??? Linux Virtualization - VM (Virtual Machine) - Virtual Network - VR (Virtual Reality) Amazon, Google, MS… AWS OpenStack, CloudStack, Eucalyptus & OpenNebula IaaS, PaaS & SaaS XaaS (X as a Service) - S(storage or software)aaS - N(network)aaS - LB(load balancer)aaS… Salesforce.com Utility Computing KVM & XEN VMware VirtualBox Docker (Container) SDx (Software Defined x) - SDN(network), OpenFlow - SDDC(data center) - SDS(storage)… Scaling(Scale-out & Scale-in or Scale-up) DevOps BigData IoT Dropbox, Sugarsync, Evernote, N드라이브, Tcloud…
  • 4. 3/32 Contents 1. Cloud Computing에 대한 이해 2. AWS (Amazon Web Service) 3. OpenStack
  • 5. 4/32 Cloud Computing에 대한 이해 1. Intro 2. Definition 3. Characteristics 4. Service Models 5. Deployment Models 6. Benefits 7. Reference Architecture
  • 6. 5/32 Confidential Intro  Cloud Computing 용어의 시작 • 2006년 9월 Google Engineer 크리스토프 비시글리아(Christophe Bisciglia, 1980~)는 CEO 에 릭 슈미트(Eric Emerson Schmidt, 1955~)와 회의하던 도중 Server, Storage, Software 등의 임 대사업을 제안하면서 에릭 슈미트가 ‘Cloud Computing’ 용어 만듦으로 시작. • 용어의 시작, 기술의 시작은 아님
  • 7. 6/32 Confidential Intro_Hosting & Cloud 1. Hosting(7:23)=> https://youtu.be/pLCY29axvuo 2. Cloud Computing(20:41)=> https://youtu.be/011Qd4Sa6ds
  • 8. 7/32 Confidential Intro  HP CEO Mark Hurd • “제가 그룹 CEO들에게 Cloud와 Cloud를 도입했을 때 얻게 되는 온갖 멋진 것들에 대해 설명하 고 나면, 그들이 다 듣고 난 뒤에 뭐라 그러는 줄 아세요?. ‘Cloud’라는 것이 정보기술에 익숙하 지 않는 CEO 관점에서는 대체 뭔 소리를 하는지 명확하게 와 닿지 않는다는 겁니다. 여하튼 그 들은 “제발 ‘Cloud Computing’보다 좀 더 business friendly한 용어로 얘기할 수는 없겠느냐’고 되묻습니다. 한마디로 ‘그깟 구름 제발 치워버리고, 맑게 개인 하늘을 보고 싶다’는 것이죠. 좀 더 이해하기 쉽도록 단순하게 얘기를 해 달라는 분들이 대부분입니다. 만약 Cloud Computing 이 그렇게 멋진 것이라면 실제로 그것이 내 비즈니스를 어떻게 도와주는지 더 간단하고 명확한 것을 원한다는 겁니다”  IBM CEO Samuel J. Palmisano • “이러한 개념이 Cloud Computing이라는 이름으로 지어진 것은 불행한 일” • 이 용어 대신 “고도로 가상화된 인프라스트럭쳐(highly virtualized infrastructure)”로 제안  Oracle CEO Larry Ellison • “Cloud Computing은 일시적인 유행이며 뜻을 알 수 없는 완전한 횡설수설”
  • 9. 8/32 Confidential Definition of Cloud Computing  NIST • 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. • 최소한의 관리 노력 또는 서비스 제공자와의 최소한의 상호 작용을 통해 빠르게 (Rapidly) 준 비하고 배포할 수 있는 설정 가능한 computing 자원들(networks, servers, storage, applications & services)의 shared pool에 언제 어디서든(ubiquitous), 간편하게, 요청에 의한 (on-demand) 네트워크 접근을 가능하게 하는 모델.
  • 10. 9/32 Confidential Essential Characteristics 1. On-demand self-service • A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider. • 고객의 필요에 따라서 개별 서비스 제공자와의 사람을 통한 상호작용 없이 자동으로 server 시 간과 network storage 같은 computing 자원을 준비할 수 있다. 2. Broad network access • Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations). • 다양한 thin 또는 thick client platforms(모바일 폰, 태블릿, 노트북, 워크스테이션)을 이용해서 표준 메커니즘으로 network를 통해서 사용한다. 3. Resource pooling. • The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, and network bandwidth. • 고객의 요청에 따라서 동적으로 할당하고 회수할 수 있는 다양한 물리적 자원과 가상화 자원을 통해서 multi-tenant 모델을 이용하는 다수의 고객에게 서비스하기 위해서 서비스 제공자의 컴 퓨팅 리소스는 Pool이어야 한다. 일반적으로 고객들은 자원의 정확한 위치에 대한 인지가 없지 만, 상위 레벨의 추상화를 통해서 위치를 지정할 수도 있다.
  • 11. 10/32 Confidential Essential Characteristics 4. Rapid elasticity. • Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time. • 자원을 탄력적으로 제공하고 회수할 수 있으며, 어떤 경우에는 요구에 따라서 자동으로 빠르게 scale-in & scale-out 할 수 있다. 이는 고객에게 자원의 제한이 없아 보이기도 하고, 언제든지 어떠한 양이라도 제공할 수 있는 것처럼 보인다. 5. Measured service. • Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. • Cloud system은 서비스(storage, processing, bandwidth & active user accounts) 타입에 따라 적절히 미터링하고, 자원의 사용을 자동으로 제어하고 최적화한다. 자원 사용은 제공자와 고객 에게 서비스 사용량의 투명한 제공을 통해서 모니터링, 제어, 보고할 수 있다.
  • 13. 12/32 Confidential Service Models 1. Software as a Service (SaaS). • The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based email), or a program interface. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user specific application configuration settings. • Cloud infrastructure에서 구동 중인 사업자의 applications을 고객이 사용. 다양한 장치를 이용 해서 thin client interface(e.g., web-based email) 또는 program interface로 접근할 수 있다. 고 객은 network, servers, operating systems, storage 등을 관리하거나 제어하지 않지만, 제한적 인 사용자 설정은 가능하다. (Gmail, Dropbox, Blog, SalesForce, Office365…) 2. Platform as a Service (PaaS). • The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. • 프로그래밍 언어, 라이브러리, 서비스, 사업자가 제공한 툴 등을 이용해 고객이 만들거나 소유 하고 있는 application을 cloud infrastructure에 배포한다. 고객은 network, servers, operating systems, storage 등을 관리하거나 제어하지 않지만, 배포된 applications과 hosting 환경에 대 한 제한적인 설정은 가능하다. (AWS, Windows Azure, Google App Engine…) 3. Infrastructure as a Service (IaaS). • The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls). • 고객이 소프트웨어(operating systems와 applications 포함)를 배포하거나 구동할 수 있는 processing, storage, networks와 기본적인 computing 자원을 제공한다. 고객은 주요 cloud infrastructure를 관리하거나 제어하지 않지만, operating systems, storage, applications, 제한 적인 networking components(e.g., host firewalls)는 제어한다. (AWS, Windows Azure, HP, Rackspace, KT Ucloud…)
  • 16. 15/32 Confidential Deployment Models 1. Private cloud • The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises. • 다수의 고객을 포함하는 단일 조직을 위해 배타적으로 서비스 제공. (OpenStack, CloudStack, Eucalyptus…) 2. Community cloud • The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or off premises. • 공통 관심 영역에 있는 조직들의 특정 커뮤니티를 위해 배타적으로 서비스 제공. 3. Public cloud • The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider. • 불특정 다수를 위해 개방적으로 서비스 제공. (AWS. Windows Azure, Google Compute…) 4. Hybrid cloud • The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds). • 둘 이상의 cloud infrastructures를 상호 연동하여 서비스 제공.
  • 17. 16/32 Confidential Cloud Benefits 고정비용에서 가변비용으로 고정 투자금을 가변비용으로 전환 규모의 경제 단독으로 해낼 수 있는 것보다 그 이상으로 TCO 절감 탄력적인 처리용량 처리용량 추측 필요 없고 과도하게 오버 프로비저닝할 필요 없음. 스피드 / 민첩성(Agility) 인프라를 주단위가 아닌 분단위로 프로비저닝 비즈니스에 집중
  • 18. 17/32 Confidential 탄력적인 처리용량 실제 필요용량 예측한 처리용량 고객 불만 자원 낭비 수요용량 Elastic capacity 시간 수요용량
  • 20. 19/32 Amazon Web Service 1. Introduction 2. Demo
  • 21. 20/32 Confidential 소비자 사업 (Consumer Business) 활동적인 고객계정 수천만명 8개국: 미국, 영국, 독일, 일본, 프랑스, 중국, 이태리 판매자 사업 (Seller Business) Amazon 웹사이트에서 판매활동 고객만의 소매 웹사이트에 아마존 기술을 이용 아마존의 대규모 fulfillment 센터 네트워크 활용 IT 인프라 사업 (IT Infrastructure Business) 웹스케일 호스팅을 위 한 클라우드 컴퓨팅 인프 라 190개국 수십만 등록고 객 AWS
  • 22. 21/32 Confidential AWS 글로벌 인프라 10 리전 (Regions) 25 가용성존 (Availability Zones)
  • 23. 22/32 Confidential AWS 1. AWS 소개(12:21)=> https://youtu.be/7nJEKyBO7lE 2. Scale-out Scenario(13:11)=> https://youtu.be/fQdZejtH3VA 3. EC2 사용법(5:15)=> https://youtu.be/p-SRBLD8Lis 4. EC2 사용법-인스턴스 생성(10:22)=> https://youtu.be/ay_KG0YXQY4 5. EC2 사용법-웹서버 운영하기(11:05)=> https://youtu.be/L5rRx94kfNY 6. ELB 1. (6:40)=> https://www.youtube.com/watch?t=1&v=TmJ8Uc-gu10 2. (10:26)=> https://www.youtube.com/watch?v=67vYmzeeBjQ 3. (13:04)=> https://www.youtube.com/watch?v=umFy2ckfgqE 7. 비용 계산=> https://calculator.s3.amazonaws.com/index.html 베일 벗은 AWS 실적…아마존 성장 동력은 ‘클라우드’ 아마존이 구축한 CIA 클라우드 가동
  • 25. 24/32 Confidential Introduction 1. Opensource project for IaaS 2. 2010년 NASA & Rackspace 시작 3. 2012년 비영리 단체인 OpenStack Foundation에서 유지 & 보수 (Apache License) 4. Sources • https://github.com/openstack 5. Sponsors • https://www.openstack.org/foundation/companies
  • 33. 32/32 Confidential 1. https://www.virtualbox.org/ 1. http://www.osboxes.org/ 2. https://www.docker.com/ 1. # wget -qO- https://get.docker.com/ | sh 1. # apt-get update 2. # apt-get install docker.io 3. # ln -sf /usr/bin/docker.io /usr/local/bin/docker 2. # docker search ubuntu 3. # docker pull ubuntu:latest 4. # docker images 5. # docker run -i -t --name hello ubuntu /bin/bash 1. # docker run -h docker_ubuntu -i -t -d --name docker_ubuntu ubuntu /bin/bash VM Docker Docker
  • 34. 33/32 Confidential 1. 클라우드컴퓨팅 발전 및 이용자 보호에 관한 법률 2. 벨기에 구글 데이터 센터에 4차례 벼락…1억분의 1 복구 불가 3. 아마존이 구축한 CIA 클라우드 가동 마치며…