'Cloud'에 해당되는 글 42건

  1. 2011.03.10 [웹OS] 10년전 Web OS로 본 한국의 Cloud
  2. 2011.02.22 [IaaS] - CloudStack CE 2.1.7 설치 1
[웹(Web)OS]

먼저 밝힙... 제목은 낚시성(ㅡㅡ;;) 회식이 있어 아주쬐끔 소주 1~2잔 했는데 알싸~하네요 아직... 뭐 가볍게 봐주시고~~ 혼잣말을 글로 옮기는 수준이라, 존칭 구별 없습니다. ;;;;; 


오늘 클라우드 개념에 관한 글을 하나 보게 되었는데, 그글은 갠적으로 정말 동의 할수 없는 글이라 또 다시 나로 하여금 이것저것을 생각해보게 만들었다.


시간을 거슬러 10여년전 군대를 제대(정확히 1999년 10월이었다.)하고 복학하기까지 시간이 하~안~참 남아 그당시 최고의 주가(?)를 달리던 주식회사 PC방에 단골 주주로 등록하고 거의 살다 시피 했다.

맨날 채팅(요즘은 거의 안하죠? 세이클럽~ㅎㅎ) 아니면, 레인보우 식스(아 또 다시 하고 싶네), 스타크래프트(이건 요즘도 합니다.ㅡ.ㅡ;;)로 날밤 샜었죠.

그러다 어느날 팝데스크란걸 접하게 되었습니다. 그당시에도 웹하드 서비스로 이름을 날리던 팝폴더에서 나온 것으로 기억납니다. 팝데스크는 개인용 PC의 바탕화면(윈도우즈 인터페이스를 거의 흉내)을 웹으로 제공하고, 워드 나 메모장, 간단한 게임 등의 작업을 온라인에서 수행할수 있는.. 한마디로 요즘 다시 화자되는 Web OS였죠.


스샷입니다. 그당시 전 이거 보고~ 와! 스타도 돌아갈까? (당연 안됬습니다. ㅡㅡ;;) 등등 이런 발상도 할수 있구나~ 라는 신선한 충격을 받았더랬죠~

그러나~~!!!!!!!!!!!!!!!!!!!!!

몇일 사용해보고 더이상 손이 가지 않더군요.

이유는 뭐였을까요???....................... 네~~~~~~ 너........무.....나.......... 느! 렸! 습! 니! 다! (ㅡ.ㅜ);;;
지금에 비해 당시 굉장히 열악한 네트워크 속도와 환경 덕(?)에 저런 WebOS들이 하나둘씩 사장되고 잊혀지더군요.
저 팝폴더 말고도 아래와 같은 서비스들이 많았습니다. 물론 외국에는 더 많았구요.(국내 서비스도 그랬는데, 외국 WebOS 속도는 어땠는지 긴 말 필요 없겠죠??)




아무튼!!!! 발상은 굉장이 좋았다~ 입니다. 개인 PC의 리소스를 사용하는게 아니라, 원격지 리소스를 이용해서 어디서든지 동일한 환경, 동일한 작업 내용을 이어서 사용가능하다~~였는데~~~ 불행하게도 그걸 실현할 인프라가 받혀주질 못했던거죠. 그나마 당시엔 요즘 웹하드라 불리는 웹폴더(당시엔 웹폴더라고 더 많이 불렀음)서비스는 호응도가 좋았습니다. (느려도 다운 걸어놓고 딴짓하면 그만이니까요.)

돌이켜 보면 저게 요즘 눈만뜨면 떠들어 대는 Cloud의 개념을 직관적으로 보여주는 것이 아닐까 하네요.

클라우드(Cloud)........ 갠적으로 국내는 이제막 태동기라고 생각합니다. 소수 몇몇 집단이나 조직, 개인만이 관심을 가졌던 Cloud... 또는 관심이 있었더라도 적극적으로 댐벼볼 동기부여가 없었던 Cloud였지만(국내 이야기 입니다.)최근 붐이 불기 시작했죠 전문가들뿐만 아니라, 일반인들조차도 인식을 하기 시작했으니.........


그럼 WebOS 이야기로 다시 돌아가서~~~
10년전에는 불가능했던 것이, 지금은 가능하다.......????? 무엇때문에???? (아시면서~~~)
네.. Network라고 생각합니다. 적어도 저는........ 10년전 20년전... 30년전... 다 상상하고 시도하고 만들어도 봤었지만, 결정적으로 실용성(?)이 없었다고 보는게 맞을듯 하네요.

예로, 가상머신.......... 누구나 알고 있는 VMware...... 제가 알기론 연혁이 10여년이 넘었습니다.(틀리면 지적질 부탁) 초창기 VMware....... 엄청 느렸습니다.ㅡㅡ;;; 지금은??? 무지~ 쾌적합니다. 순식간에 롤백합니다. 한마디로 좋~~습니다. 추가로 가상화에 대해 좀더 비약하자면 1960년대 메인프레임부터 개념과 시도가 있었습니다. 활용률이 낮아 가상화를 고려했었더럤죠......

어쨌든 10년전 반짝만 하고 사라졌던 국내 WebOS에 Cloud를 투영해 볼때, Cloud에 대한 내 개인적인 생각은,

"Cloud는 Resource(이미 존재하고 사용해왔던 요소/기술)의 조합이다. 단, 그 조합들을 튼튼하게 엮어주고 유지시켜줄 수 있는 Networking이 가능해야 한다."
 
이다. 뭐 이 역시 나혼자만에 생각이고, 헛소리 일지도 모른다. 그래도 뭔가 Cloud에 대한 정체성(?)은 확립해 둘 필요는 있다. 뭐 뭐지 않아 누군가 지금과 같은 "제멋대로 Cloud"인 "Cloud 춘추전국 시대"를 평정할지도 모르지만.... 



ps. 요즘 "클라우드"이름 붙이기 쉽고 딱 좋은게 기존의 웹하드다. 조금만 변형하면 그럴듯하게 "클라우드"라는 이름을 붙여서 고객에게 어필할수 있으니.......... 그러나 웹하드와 클라우드스토리지를 차별화 하지 않으면 언젠간 들통 날것이다. 고객은 바보가 아니다.
PC전용 클라이언트가 있다고, 웹에서 접근 가능하다고, 동기화된다고, 용량 많다고 클라우드스토리지라고 할수 있나? 정말 애매한 경계선이다. 최근에는 아주 대놓고 이제 용량 경쟁을 하는 듯한 분위기던데.... 
웹하드와 비교해 클라우드스토리지는 뭐가 차별점일까? WebOS에서도 언급했었는데, Resource가 아닐까 한다. 로컬 Resource를 필요로 하지 않는 스토리지??? 무슨 말이지??? 예를 들어 보자(광고 하는것은 아니니 오해 마시길......) 유료 전환후 관심이 없어져 요즘 행보는 어떤지 모르는 "2nd Driver"... 이게 NDriver나 여타 자칭 클라우드스토리지라는 서비스들과 다른 점이 있는데....... 사용자가 원본 동영상을 올려두기만 하면, 서버의 CPU Resource를 이용해, 모바일 Device에서 보기에 최적인 용량으로 변환(인코딩)해준다. 이게 무슨 의미인지 감이 오시는지?? 단순히 파일올리고, 스맛폰에서 확인하고, 웹에서 다운하고 하는 것은 기존의 우리가 "웹하드"라고 불렀던 서비스들도 얼마든지 할수 있다고 본다. 그러나 예로 들었듯이 사용자가 올린 데이타를 인코딩 해주거나, 또는 구글과 같이 수백MB급의 엑셀데이타를 사용자가 올리면 그걸 분석해서 그래프로 그려준다던지....... 이런게 Cloud가 웹하드에 비해 가질수 있는 차별요소이고 구별점이라고 본다는 것이다. 

이 글 역시 잡생각이고, 오판일지도 모른다. 그래도 무언가 명학하게 두 개념을 구별할수 있는 요소가 필요했다. 여러 사람들이 작성한 문서, 인터넷 기사, 글 등을 봐도 딱!!! 이거다!!! 라는 것이 없었다. 멍청한 나에겐 와 닿는게 없었다. 그래도 그런 글들을 계속 접하면서 하나 둘씩 개념을 잡아 나가야 할것 같다. 갈길이 멀다~ 에효~~~

그럼...........


Posted by 사랑줍는거지
,
그간 잊어 먹을까 노심초사..... 메모해둬야지....했던걸 이제서야 정리 한다. 지극히 주관적인 눈높이에, 메모 수준이지만, 안해두는 것보단 나을듯......
(Cloud.com에 공개되어 있는 PDF 설치 문서 내용에 다 있는 내용이다. 해당 문서를 먼저 참조 하길.......)

CloudStack CE......... 꽤 괜찮은 물건이다. WEB-UI는 물론이고 IaaS의 기본적인 환경(물론 제약사항은 있다)을 아주 쉽고 빠르게 구축해준다. 작동 메커니즘에 대한 이해도를 어느정도 쌓는다면, CE(Community Edition)만으로도 중소규모의 IaaS는 거뜬히 소화해낼 수 있을 듯하다. Opennebula의 경우 사용자가 원하는대로 구축해 나갈수 있는 요소들이 많은 반면, CloudStack은 가져다 쓰면 그만이다. 즉, 여러가지 고민하기는 싫고, 웬만한 IaaS 환경은 다 제공되었으면~~ 할 때 쓰기 딱! 좋다. (물론 단점도 있다... 이건 직접 찾아보시길.........)

보다 자세한 CloudStack의 소개나 아키텍쳐등의 정보를 원하면 아래 사이트를 참조하시고(문서들이 PDF로 아주 잘 작성되어 있음), 본 글에서는 CentOS기반(설치 문서도 사이트에 있음)에서 CloudStack CE 설치 과정 요약해둠.

설치는 크게 두 부분으로 나뉘는데, [관리노드], [컴퓨팅노드] 로 구분지음.
(CloudStack CE는 Hypervisior로 KVM만 지원함.) 

사이트 : http://cloud.com


[환경]

- OS
- 관리노드/컴퓨팅노드 : CentOS 5.5 x86_64 (최소 설치)

-  KVM (Kernel based Virtual Machine) 운영이 가능한 H/W
- yum -y groupinstall KVM

- JDK

- MySQL
- innodb 설정 조정함.

- Hostname
- 반드시 FQDN이어야 함. ex) test.foo.com

- DNS를 운영하거나, /etc/hosts 파일을 이용 권장




[설치]

<관리노드>

- 클라우드 노드 관리
/etc/hosts 또는 DNS Server(Option) 

- MySQL 설치
yum -y install mysql-server
sed -i '/^\[mysqld\]/a innodb_lock_wait_timeout=600' /etc/my.cnf
sed -i '/^\[mysqld\]/a innodb_rollback_on_timeout=1' /etc/my.cnf
service mysqld start
chkconfig mysqld on
mysqladmin -uroot password '1234'

- CloudStack CE Yum-Repo 다운로드/설치
wget http://download.cloud.com/foss/centos/cloud.repo -O /etc/yum.repos.d/cloud.repo
yum clean all
yum -y install cloud-console-proxy
yum -y install cloud-client

- 관리노드 DB 생성
cloud-setup-databases cloud:1234@localhost kvm --deploy-as=root:1234

- CloudStack CE에 불필요한 libvirt 관련 기본 기능 Off
virsh net-destroy default
rm -f /etc/libvirt/qemu/networks/default.xml
service dnsmasq stop
chkconfig dnsmasq off

- 관리노드 기본 환경 구성
cloud-setup-management

- 관리 콘솔 구성
cloud-setup-console-proxy

- 관리노드 설치 완료 및 재부팅
reboot

- WEB-UI 접속
http://{관리노드 IP}:8080/client
Default Auth : admin / password

<컴퓨팅노드>
- CloudStack CE Yum-Repo 다운로드/설치
wget http://download.cloud.com/foss/centos/cloud.repo -O /etc/yum.repos.d/cloud.repo
yum clean all
yum -y install cloud-agent
cloud-setup-agent
(cloud-setup-agent --no-kvm (not use kvm module))

- CloudStack CE에 불필요한 libvirt 관련 기본 기능 Off
virsh net-destroy default
rm -f /etc/libvirt/qemu/networks/default.xml
service dnsmasq stop
chkconfig dnsmasq off

- Console-Proxy를 위한 iptables 정책. (/etc/rc.local에 추가)
/sbin/iptables -I INPUT -i cloud0 -j ACCEPT  
/sbin/iptables -I FORWARD -i cloud0 -o cloud0 -j ACCEPT  
/sbin/iptables -I FORWARD -i cloudbr0 -o cloudbr0 -j ACCEPT 
/sbin/iptables -I INPUT -m tcp -p tcp --dport 5900:6100 -j ACCEPT 

- 컴퓨팅노드 설치 완료 및 재부팅
- 재부팅 완료후, 정상적으로 cloud-agent 서비스가 수행되면, 관리노드의 WEB-UI의 Host탭에서 컴퓨팅노드가 보여야 함.

<끝>


* 설치는 매우 간단하지만, 운영에 있어서는 반드시 cloud.com의 PDF문서들은 꼭! 필독!
Posted by 사랑줍는거지
,