DOI QR코드

DOI QR Code

Implementation of Data processing of the High Availability for Software Architecture of the Cloud Computing

클라우드 서비스를 위한 고가용성 대용량 데이터 처리 아키텍쳐

  • 이병엽 (배재대학교 전자상거래학과) ;
  • 박준호 (충북대학교 정보통신공학부 및 충북BIT연구중심대학육성사업단) ;
  • 유재수 (충북대학교 정보통신공학부 및 충북BIT연구중심대학육성사업단)
  • Received : 2013.01.08
  • Accepted : 2013.01.18
  • Published : 2013.02.28

Abstract

These days, there are more and more IT research institutions which foresee cloud services as the predominant IT service in the near future and there, in fact, are actual cloud services provided by some IT leading vendors. Regardless of physical location of the service and environment of the system, cloud service can provide users with storage services, usage of data and software. On the other hand, cloud service has challenges as well. Even though cloud service has its edge in terms of the extent to which the IT resource can be freely utilized regardless of the confinement of hardware, the availability is another problem to be solved. Hence, this paper is dedicated to tackle the aforementioned issues; prerequisites of cloud computing for distributed file system, open source based Hadoop distributed file system, in-memory database technology and high availability database system. Also the author tries to body out the high availability mass distributed data management architecture in cloud service's perspective using currently used distributed file system in cloud computing market.

최근 많은 기관들로부터 클라우드 서비스가 향후 대세적인 IT서비스로의 확고한 기술로서 예견하고 있고, 실질적으로 IT를 리딩하는 많은 벤더 기업들을 주축으로 실질적인 클라우드 서비스를 제공 하고 있다. 따라서 클라우드 사용자는 서비스의 물리적인 위치나, 시스템 환경과 같은 부분들을 관여하지 않고, 스토리지 서비스, 데이터의 사용, 소프트웨어의 사용들을 제공하는 획기적인 서비스로 거듭나고 있다. 한편, 클라우드 컴퓨팅 기술들은 인프라스트럭처에서 요구되는 서비스의 수준, 다양한 시스템에서 요구되는 하드웨어적인 문제들을 벗어서 자유스럽게 원하는 만큼의 IT 리소스를 쉽게 사용할 수 있는 장점을 가지고 있지만, 고가용성 측면에서 반드시 기술적인 해결 방안을 모색하여야 한다. 따라서 본 논문 에서는 고가용성 측면에서의 클라우드 컴퓨팅을 위해 분산 파일 시스템이 갖추어야 할 사항들과 클라우드 컴퓨팅에서 활용 가능한 오픈소스 기반의 하둡 분산 파일 시스템, 메모리 데이터베이스 기술, 고가용성 데이터베이스 시스템을 소개하고 현재 클라우드 컴퓨팅 시장에서 활용되고 있는 분산 파일 시스템을 통한 분산처리 기술을 참고하여 고가용성 대용량 분산 데이터 처리 아키텍처를 클라우드 서비스 측면에서 구현하였다.

Keywords

References

  1. 김창수, 김학영, 남궁한, 클라우드 서비스를 위한 대규모 클러스터 관리 기술 개발 , 전자통신 동향분석, 2009.
  2. 민영수, 진기성, 김홍연, 김영균, 클라우드 컴퓨팅 을 위한 분산 파일 시스템 기술 동향, 전자통신 동향분석, 2009.
  3. 메릴린치, The Clouds War: $100 + Billion at Stake 보고서, 2008(5).
  4. 민옥기, 김학영, 남궁한, 클라우드 컴퓨팅 기술 동향, 전자통신동향 분석, 2009.
  5. 이정아, 모바일클라우드 서비스 국내외 정책 추진 현황, KT경제경연연구소, 2010.
  6. 정제호, 클라우드 컴퓨팅의 현재와 미래, 그리고 시장 전략, 2008(10).
  7. 신현석, 마이크로소프트와 클라우드 컴퓨팅 MS 클라우드 전략의 '코어', 윈도우 애저, 마이크로소프트웨어, pp.160-163, 2009(1),
  8. 세일즈포스닷컴, Salesforce 마케팅, http:// salesforce.com
  9. IBM 클라우드 컴퓨팅 전략, '블루 클라우드' 컴퓨팅 패러다임 주도, 마이크로소프트웨어, 2009(1).
  10. Amazon, "Amazon Web Services: Overview of Security Process," http://aws.amazon.com, white paper, Sept. 2008.
  11. Amazon, Amazon Elastic Compute Cloud (Amazon EC2), http://aws.amazon.com/ec2
  12. Amazon, "Amazon Simple Storage Service (Amazon S3)," http://aws.amazon.com/s3
  13. Chris & Suchitra Narayan, "클라우드 서비스 도입의 기폭제가 된 경기 침체", IDC Analyze the Future, 2009(2).
  14. Dave Thomas, Enabling Application Agility - Software as a Service, Cloud Computing and Dynamic Languages, Journal of Object Technology, Vol.7, No.4, 2008(5).
  15. George Lawton, Developing Software Online with Platform-as-a-Service Technology Computer, 2008(6).
  16. HDFS, http://hadoop.apache.org/core/docs
  17. KIPA, SaaS 대표주자, Salesforce.com의 성장세 분석, 2007(11).
  18. M. Armbrust, Above the Clouds: A Berkley View of Cloud Computing, http://radlab.cs.berke ley. edu, 2009(2).
  19. "Vision, Hype, and Reality for Delivering IT Services as Computing Utilities," HPCC 2008 Keynote, 2008.
  20. http://news.inews24.com/php/news_view.php?g _serial=707924&g_menu=020200