Cloud-Based Systems(클라우드 기반 시스템)은 자체적으로 서버를 구성(On-Premise)하는 형태가 아닌
클라우드 서비스를 제공하는 기업의 Data Center에 데이터를 전송하여 관리하는 기술을 의미합니다.
기업의 입장에서 클라우드를 활용하면 On-Premise에 비해 이미 형성된 서버를 활용하기에
인프라(Infrastructure) 구축에 소요되는 시간과 비용을 줄여 다른 핵심업무에 집중할 수 있습니다.
이는 주문형 서비스(on-demand)를 가능하게 합니다.
그러나 데이터 관리를 자체적인 서버가 아닌 클라우드에서 관리하기에
'데이터 관리에 있어 보안에 취약할 가능성'이 있습니다.
클라우드는 Service Oriented Architecture(SOA)를 지향합니다.
아래는 SOA과 SaaS, PaaS, IaaS에 대한 개념을 서술하도록 하겠습니다.
Service Oriented Architecture(SOA)
서비스 지향 아키텍처(SOA)는
기존 애플리케이션(Application)의 다양한 기능을 사용자에 따라 결합하여
커스터마이징 된 업무 기능을 수행할 수 있도록 하는 아키텍처를 의미합니다.
사용자는 복잡한 애플리케이션 기능을 추상화할 수 있으며
별도의 지식이 없어도 위와 같은 서비스를 액세스 할 수 있습니다.
SaaS , PaaS , IaaS
- 인프라형 서비스(Infrastructure as a Service/IaaS)
- 플랫폼형 서비스(Platform as a Service/PaaS)
- 소프트웨어형 서비스(Software as a Service/SaaS)
Cloud-Based Systems의 분류 기준은
컴퓨터 자원들을 어떤 서비스 형태로 제공받는지에 따라 구분됩니다.
IaaS는 전통적인 개발 형태인 3 Tier Architecture ( Client. Application. Data )이며
인프라 자원(서버, 스토리지, 네트워크 등 )을 임대 형태로 제공하는 서비스를 의미합니다.
PaaS는 IaaS를 플랫폼화하여 통합적인 프로그램 개발 환경을 제공합니다.
클라우드 내에 DataBase는 개별로 존재하며 사용자는 통합된 개발환경으로 시스템을 관리할 수 있습니다.
SaaS는 소프트웨어의 설치 없이 인터넷만으로도 PaaS를 가능하게 합니다.
클라우드는 하나의 DataBase로 구성되며 개별 클라이언트로 사용자가 지정됩니다.
사용자는 별도의 개발을 진행하지 않고 시스템을 관리할 수 있습니다.
Low-Code Development : http://www.etnews.com/20191118000250
Cloud-Based Systems : https://www.tta.or.kr/data/weekly_view.jsp?news_id=4817
Cloud-Based Systems : https://www.quora.com/What-is-a-cloud-based-system
Service Oriented Architecture : https://en.wikipedia.org/wiki/Service-oriented_architecture
SaaS , PaaS , IaaS : https://azure.microsoft.com/ko-kr/overview/what-is-paas/
'IT > IT' 카테고리의 다른 글
OData( Open Data Protocol ) - 수정중 (0) | 2019.11.19 |
---|---|
전사적자원관리(ERP) (0) | 2019.11.06 |
빅데이터(BigData) 이해하기 3 (0) | 2019.11.06 |
빅데이터(BigData) 이해하기 2 (0) | 2019.11.06 |
빅데이터(BigData) 이해하기 1 (0) | 2019.11.06 |
댓글