지난 주 금요일에 있은 seminar에 Stefan Tai 박사가 오셔서 Cloud Service Engineering이라는 제목으로 약 90분간 발표. Host인 송준화 박사님의 말에 따르면, 가장 성공한 한인 2세대 중 한 명일 것이라고. 태씨라고..독일에서 태어나 미국의 대학을 거쳐 IBM Watson 에서 연구원으로 있다가 지금은 독일의 Karlsruhe Institute of Technology(KIT)에 교수로 초빙받아 가 계신다고.
Seminar는 technical depth가 깊지는 않은, 좀 개념적이고 비즈니스 쪽 얘기도 좀 있었지만 갈무리할만 내용들(특히 정의 관련하여) 이 있어서 정리를 해보자면,
- Cloud services are infinite IT(compute, storage) resources.
- available when needed
- Ubiquitously accessible
- offered in an open market of competitive service providers
- cost-efficient ( if not free)
Cloud computing
- Cloud computing is a business model, and a distributed computing model
- building compute or storage virtualization, cloud computing provides scalable, network-centric, abstracted IT infrastructure, platform, and applications as on-demand services that are billed by consumption.
- Three main objectives
- Enterprise-grade system management
- Under-utilized: waste computing power & energy
- Over-utilized: cause interruption or degradation of service levels
- Internet-scale service computing
- Services, Internet-scale
- Sophisticated infrastructure, platform& applications available as modular services
- The Web as a combined computing, business and collaboration platform
- Understanding business opportunities
- Faster time-to-market & cost-effective innovation processes
- Dynamic, open business, networks
- Cloud Service Engineering-> business engineering + software engineering
- "A service is a means of delivering value to customers by facilitating outcomes customers want to achieve without the ownership of specific costs and risks" - ITIL Handbook Service Definition
그리고, 현재 KIT에서 IBM과 같이 수행하고 있는 두 과제를 소개하였는데..
1) Recovery Cloud
기본 개념은 재해에 대비한 데이터 복제를 cloud 기반으로 하자는 것인데, Tai 박사는 이를 Recovery-as-a-service, Business continuity services 등으로 설명. 결국엔 replica를 cloud platform위에 올리자는 얘기인데 이때의 ownership이나 보안 문제는 어떻게 해결할 것인가 의구심이 좀 든다. recovery가 필요한 기업의 운영 데이터를 클라우드 제공자에게 맡긴다라.
2) Cloud meta-storage
이것은 여러 다양한 클라우드 기반 저장소들(BigTable, HDFS, Dynamo 등)을 대상으로 공통된 abstraction을 제공하는 시스템의 개발을 목적으로 하는데, 쓰여져 있는 바로는
"For purposes of provider independence & scalability (data volume & concurrent users),
store data with diverse cloud storage service providers on multiple replicas"
-> High-available, single storage provider architectures to a service value network of multiple storage service providers"
이를 위한 설계 원리는
- Implement a simple key-value storage model, following the REST architectural style
- Trade-off "C" for "A" (cf. CAP theorem)
- Consider failures/outages to be the norm, not the exception)
- Quorum-based system with hinted handoff
- Use asynchronous message within the system
- Use custom levels of security (authentication, additional encryption, file transfer via https)
- Elevate concept from storage solution like Amazon Dynamo, GFS, Yahoo! PNUTS to a cloud storage SVN(Service Value Network)
'CS 전공 > 리뷰' 카테고리의 다른 글
MapReduce: 단순하지만 유용한 병렬 데이터 처리 기법 -1부 (0) | 2011.03.25 |
---|---|
병렬 처리 관련 법칙들 (5) | 2011.03.02 |
현실에서의 메모리와 디스크의 오류 (1) | 2010.10.04 |
Integrating NAND Flash Devices onto Servers (0) | 2010.04.07 |
[분석 자료] 클라우드 컴퓨팅에서의 데이터 관리 (2) | 2010.01.08 |