[3]iii.2011 iaasjinotech
DESCRIPTION
TRANSCRIPT
오픈소스 기반 Elastic Server구성하기
JinoTech 장진훈
Cloud란 ?
21 명의 전문가가 설명한 cloud computing http://bit.ly/C6jIm
Cloud
*Picture taken under Creative Common license
Okmindmap Cloud 서비스 구현
Demo III - 2
Cloud 를 쉽게 설명하자면 ..
21 명의 전문가가 설명한 cloud computing http://bit.ly/C6jIm
Cloud
*Picture taken under Creative Common license III - 3
예를 들어 설명해 보자…새로 살 집을 찾는다면…
두 가지 선택 :1. 집을 짓는다2. 집을 빌린다
III - 4
집을 짓는다면커스터마이징이 필요하다
tileflooring
Rooffloor plan
landscaping
windows
lighting
짓고 나서는 , 유지보수도 필요하다
III - 5
빌린다면 , 원하는 조건을 찾아 계약한다
골치 아픈 일들이 , 간편해 진다
나중에 낮은 평수로 바꾸거나 높은 평수로 이사하거나…
III - 6
유지 보수 비용이 필요 없고
월세와 전기세 , 수도세…정원사 , 전기기사 , 하수도 공사에 신경 쓸 필요가 없어진다
III - 7
이와 마찬가지로…
우리 주변에는 이미 많은 Cloud 서비스가 존재하며 리소스를 빌려서 이용하기도 한다 .....
High Reliability 서비스무제한 저장 공간
Connecting, Sharing
III - 8
아래와 같은 서비스를 직접 구현하기 원한다면 ..
SecurityPrivacy
Reliability
High Availability
중세의 성을 짓는 것과같은 노력이 필요하다 ..
III - 9
소유의 대가로 , 다음과 같은 노력을 기울여야 한다…
Software Upgrade SupportBackup/Restore
Service PackDevelopment Network issues
Capacity Planning
Disaster Plan
Cooling Management
Server Crashes III - 10
외부적 상황은 항상 변화한다 2010 vs. 2008-2009
Global Direct, Open Customers
Communication
TransparencyWork Remotely
Digital Life Convergence
(e.g. Social Media)
(Work and Personal lines are blurring)
(Customers, Resources, IPs are acquired everywhere)
(Mobility Trend)(Blogs, Social Computing)
Brief Collaboration(Assemble the best, Disassemble upon completion)
LayoffsEconomy is upside down
Excess Capacity
Bankruptcy
III - 11
Cloud 의 장점들…
III - 12
III - 13
누가 서비스해 줄 수 있을까 ?
아무 데이터나 클라우드에 올려 놓을까 ?: Private Cloud 의 필요성
Public Cloud 를 제공할만한 능력을 갖춘회사는 제한적임
호스팅 업체나 컨설팅 전문가가 제공
사용한만큼 지불연단위 계약
Disaster Recovery
실제적으로 무제한 저장 공간과 계산 능력 제공
관리나 복구 회복 환경을 본인이 구축함
용량을 늘리기 위해서는 개인이 서버를 설치
III - 14
Okmindmap Private Cloud 구축
아무 데이터나 클라우드에 올려 놓을까 ?: Private Cloud 의 필요성
ㅇ OKMindmap 서비스를 위한 HA, Scalable
ㅇ Private Cloud 구현 ㅇ 최소 비용 , 최대 효과
ㅇ 오픈 솔루션 이용
III - 15
구현 단계
아무 데이터나 클라우드에 올려 놓을까 ?: Private Cloud 의 필요성
ㅇ Phase I - Virtualization
ㅇ Phase II
- Duplication: Storage, Network, VM
- Load balancing ㅇ Phase III - HS(Horizontal Scaling), Elasticㅇ Phase IV - Cluster tools + Automationㅇ Phase V (optional) - linking Amazon EC2 or other public cloud
III - 16
시스템 구성도 : LogicalInternet Private(iSCSI SAN)
jino0
ofiler1
ofiler2
VM
jino1
VM
jino2
VM
ctr1
ctr2
Load balancer VM Server Storage III - 17
시스템 구성도 : Physical
인터넷
VM Server(jino0) VM Server(jino1) VM Server(jino2)
L2 Switch L2 Switch
Router Fire Wall
L2 Switch
L4 Switch(ctr1) L4 Switch(ctr2)
Storage(ofiler1) Storage(ofiler2)
III - 18
사용된 오픈 솔루션
ㅇ CentOS - Enterprise-class Linux Distribution - http://www.centos.orgㅇ Openfiler - Open Source Network Attached Storage & Storage Area Network Solution - http://www.centos.orgㅇ KVM (Kernel-based Virtual Machine) - Virtualization Solution for Linux - http://www.linux-kvm.orgㅇ LVS (Linux Virtual Server) - Highly scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux operation system. - http://www.linuxvirtualserver.org
III - 19
DEMO
ㅇ Openfiler
ㅇ Virtual Machine Manager ㅇ Live Migration
III - 20
자료의 많은 부분은 아래의 정보와Slideshare 의 PT 를 사용하였음을 알려드립니다 .
Blog: http://www.andyharjanto.com Twitter: http://twitter.com/harjanto
Contact: [email protected]
III - 21
감사합니다 .
III - 22