클라우드 컴퓨팅 아키텍처
Cloud computing architecture클라우드 컴퓨팅 아키텍처는 클라우드 컴퓨팅에 필요한 구성 요소와 하위 구성 요소를 가리킨다. 이러한 구성 요소는 일반적으로 프런트 엔드 플랫폼(팻 클라이언트, 씬 클라이언트, 모바일 )과 백 엔드 플랫폼(서버, 스토리지), 클라우드 기반 제공 및 네트워크(인터넷, 인트라넷, 인터클라우드)로 구성된다. 이러한 구성 요소가 결합되어 클라우드 컴퓨팅 아키텍처를 구성한다.
클라이언트 플랫폼
클라우드 컴퓨팅 아키텍처는 클라이언트 또는 클라우드 클라이언트라고 하는 프런트 엔드 플랫폼으로 구성된다. 이러한 클라이언트는 서버, 지방(또는 두꺼운) 클라이언트, 씬 클라이언트, 제로 클라이언트, 태블릿 및 모바일 기기로 사용자가 직접 상호작용한다. 이러한 클라이언트 플랫폼은 애플리케이션(중간 제품), 웹 브라우저 또는 가상 세션을 통해 클라우드 데이터 스토리지와 상호 작용한다. 특히 가상 세션은 전체 인터페이스에 걸쳐 있는 안전한 암호화 알고리즘 프레임이 필요하다.[1]
제로 클라이언트
제로 또는 초박형 클라이언트는 네트워크를 초기화하여 필요한 구성 파일을 수집한 다음 OS 바이너리가 저장된 위치를 알려준다.[2] 제로 클라이언트 장치 전체가 네트워크를 통해 실행된다. 이로 인해 단일 장애 지점이 생기게 되는데, 그 점에서 네트워크가 다운되면 기기가 무용지물이 된다.[3]
저장
데이터가 저장되고 여러 클라이언트가 액세스할 수 있는 온라인 네트워크 스토리지. 클라우드 스토리지는 일반적으로 퍼블릭 클라우드, 프라이빗 클라우드, 커뮤니티 클라우드 또는 하이브리드 클라우드라고도 하는 세 가지 구성의 일부 조합으로 구현된다.[4]
클라우드 스토리지를 효과적으로 활용하려면 민첩성, 유연성, 확장성, 멀티 테넌시(Multi-tenancy) 및 보안이 있어야 한다.[5]
배달
서비스형 소프트웨어(SaaS)
SaaS(Software-as-a-Service) 서비스 모델에는 클라우드에서 소프트웨어를 설치 및 유지 관리하는 클라우드 제공자와 인터넷(또는 인트라넷)을 통해 클라우드에서 소프트웨어를 실행하는 사용자가 포함된다. 클라우드 애플리케이션이 클라우드에서 실행되기 때문에 사용자의 클라이언트 기계는 애플리케이션별 소프트웨어를 설치할 필요가 없다. SaaS는 확장 가능하며 시스템 관리자는 여러 서버에 애플리케이션을 로드할 수 있다. 과거에는 각 고객이 애플리케이션 복사본을 구입하여 각 서버에 로딩했지만 SaaS를 사용하면 고객은 소프트웨어를 로컬로 설치하지 않고도 애플리케이션에 액세스할 수 있다. SaaS는 일반적으로 월별 또는 연간 수수료를 수반한다.[6]
서비스형 소프트웨어(Software as a Service)는 기존(비클라우드 컴퓨팅) 애플리케이션 제공에서 설치된 애플리케이션과 동등한 것을 제공한다.[7]
서비스형 소프트웨어(SaaS)는 4가지 공통 접근 방식을 가지고 있다.[7][8]
- 단례
- 다중의
- 멀티 테넌트
- 신축성 있는 테넌시
이 중에서 플렉시블 테넌시는 지정된 멀티입력 4방향 다지관 모델에서 가장 사용자 적응형 SaaS 패러다임으로 간주된다.[9] 그러한 시스템은 다중 패스(multiple pass)에 걸쳐 열거된 데이터 시퀀스를 표적으로 하는 단순화된 암호화 방법에 기초한다.[10] 이 개념의 단순성은 기본적인 유지 보수와 프랜차이즈 사업의 관리 직원과 같은 정보 처리 경험이 없는 사람들 사이에서 유연한 테넌시 SaaS를 인기 있게 만든다.
서비스로서의 개발(DaaS)
서비스로서의 개발은 웹 기반의 커뮤니티 공유 툴 세트 입니다. 이는 개발 도구의 기존(비클라우드 컴퓨팅) 제공에서 로컬로 설치된 개발 도구에 해당한다.[7]
서비스형 데이터(DaaS)
서비스형 데이터(Data as a Service)는 정의된 API 계층을 통해 클라우드 데이터에 액세스하는 웹 기반 설계 구조다. DaaS 서비스는 종종 SaaS(Software as a Service) 오퍼링의 전문 서브셋으로 간주된다.[11]
서비스형 플랫폼(PaaS)
플랫폼(Platform as a Service)은 사용자에게 애플리케이션 플랫폼과 데이터베이스를 서비스로 제공하는 애플리케이션 플랫폼과 데이터베이스를 제공하는 클라우드 컴퓨팅 서비스다.[4] 이는 애플리케이션 플랫폼 및 데이터베이스의 기존(비클라우드 컴퓨팅) 제공에서 미들웨어에 해당한다.[7]
서비스형 인프라(IaaS)
서비스로서의 인프라(IaaS)는 물리적 하드웨어를 가져와서 완벽하게 가상화(예: 모든 서버, 네트워크, 스토리지 및 시스템 관리 모두 클라우드에 있음)하는 것이다. 이는 클라우드에서 실행되는 기존(비클라우드 컴퓨팅) 방식의 인프라 및 하드웨어에 해당한다. 즉, 기업이 클라우드에서 가상 서버, 네트워크, 스토리지를 실행하는 데 드는 비용(매월 또는 연간)을 지불하는 것이다. 이를 통해 데이터 센터의 필요성, 난방, 냉각 및 하드웨어 유지보수가 로컬 수준에서 완화될 것이다.[7]
네트워킹
일반적으로 클라우드 네트워크 계층은 다음을 제공해야 한다.
- 높은 대역폭 및 짧은 지연 시간
- 사용자가 데이터와 애플리케이션에 대한 중단 [12]없는 액세스 허용
- 신속한 변화를 위한 네트워크
- 온디맨드 방식으로 리소스에 액세스하려면 서버와 클라우드 간을 빠르고 효율적으로 이동할 수 있는 기능이 필요하다.
- 네트워크 보안
- 보안은 항상 중요하지만 멀티 테넌시(Multi-tenancy)를 다룰 때는 여러 고객을 분리하는 일이기 때문에 보안이 훨씬 더 중요해진다.[13]
참고 항목
추가 읽기
- 리스, G. (2009) 클라우드 애플리케이션 아키텍처: 클라우드에서 애플리케이션 및 인프라 구축. 세바스토폴, CA: 오렐리 미디어, 주식회사 (2009.
- Rhoton, J.와 Haukioja, R.(2011). 클라우드 컴퓨팅 설계: 솔루션 설계 핸드북. 재귀 유한회사, 2011. ISBN0-9563556-1-7
- 슈로프, 고탐 박사님 엔터프라이즈 클라우드 컴퓨팅: 기술, 아키텍처, 애플리케이션.
참조
- ^ Sudha, M (2012). "Enhanced security framework to ensure data security in cloud computing using cryptography". Advances in Computer Science and Its Applications. 1 (1).
- ^ Madden, B. (May 19, 2012) (2010-05-19). "Wyse hopes to shake up the thin client industry with a new zero client platform. Will it work?". Retrieved 2012-05-27.
{{cite web}}
: CS1 maint : 복수이름 : 작성자 목록(링크) - ^ Segal, I. ""When Is Zero Client Not Zero Client?", SysGen, Inc" (PDF). Archived from the original (PDF) on 2003-04-03. Retrieved 2012-05-27.
- ^ a b Mell, P.; Grance, T. (September 2011). "The NIST Definition of Cloud Computing. NIST Special Publication 800-145 (September 2011). National Institute of Standards and Technology, U.S. Department of Commerce" (PDF). Retrieved 2012-05-20.
- ^ Sherbak, T.; Sweere, N. & Belapurkar, V. "Virtualized Enterprise Storage for Flexible, Scalable Private Clouds. Reprinted from Dell Power Solutions, 2012 Issue 1" (PDF). Retrieved 2012-05-27.
- ^ Chou, Timothy. Introduction to Cloud Computing: Business & Technology.
- ^ a b c d e Wang, R. "Tuesday's Tip: Understanding The Many Flavors of Cloud Computing and SaaS". Retrieved 2012-05-27.
- ^ "Understanding the Flex Tenancy Architecture by CITRIX". Retrieved 2012-05-27.
- ^ Andrikopoulos, Vasilios (2013). "Towards Modeling and Execution of Collective Adaptive Systems". ICSOC 2013: Service-Oriented Computing – ICSOC 2013 Workshops. Lecture Notes in Computer Science. 8377: 69–81. doi:10.1007/978-3-319-06859-6_7. ISBN 978-3-319-06858-9. S2CID 15216208.
- ^ Li, Lin (2014). "Multi-tenant Data Authentication Model for SaaS" (PDF). The Open Cybernetics and Systematics Journal. 8 (8): 322–329. doi:10.2174/1874110X01408010322.
- ^ O. 테르조, P. 루우, E. Bucci와 F. Xhafa, "클라우드 내 대용량 데이터 수집의 공유 및 처리를 위한 데이터(DaaS)", 2013년 제7차 국제 복합, 인텔리전트 및 소프트웨어 집중 시스템 국제회의, 타이중, 2013년
- ^ M. Noormhammadpour, C. S. Raghavendra, "데이터센터 교통 관제: 기술 이해 및 절충," IEEE 통신 조사 및 자습서, vol. PP, No. 99, 페이지 1-1.
- ^ Greaves, J. (of Carpathia Hosting) and Potti, S. (of Citrix). Uploaded by CarpathiaHosting on Feb 22, 2010. "Flex-Tenancy: Secure Multi-Tenancy Network Environments". Retrieved 2012-05-27.
{{cite web}}
: CS1 maint : 복수이름 : 작성자 목록(링크)