클라우드 전문정보
[3부] 국제표준문서에서 클라우드 네이티브 애플리케이션을 위한 PaaS(Platform as a Service)의 기능적 요구 사항
상명대학교 / 서광규 교수 3. 클라우드 네이티브 애플리케이션을 위한 PaaS의 기능적 요구 사항 3-1. 클라우드 네이티브 애플리케이션 배포를 위한 PaaS 요구 사항 (애플리케이션 실행 환경) PaaS CSP가 CSC에...
|
|
[1부] SaaS 개발 및 전환 고려사항
베스핀글로벌 / 윤영기 기업에서 SaaS비즈니스를 위해 기존의 SW를 SaaS로 전환개발 하거나 새롭게 SaaS를 개발하고자 할때, 클라우드 도입과 멀티테넌시 구현만 신경쓰면 되는 것은 아니다. 고객을 만족시키고 비즈니스의 목표를 달성하기 위해서는...
|
|
[2부] 국제표준문서에서 클라우드 네이티브 애플리케이션을 위한 PaaS(Platform as a Service)의 기능적 요구 사항
상명대학교 / 서광규 교수 2. 클라우드 네이티브 개요 2-1. 클라우드 네이티브 및 클라우드 네이티브 애플리케이션 소개 클라우드 네이티브는 소프트웨어 설계, 개발, 배포, 실행 및 관리 과정에서 클라우드 컴퓨팅의...
|
|
[1부] 국제표준문서에서 클라우드 네이티브 애플리케이션을 위한 PaaS(Platform as a Service)의 기능적 요구 사항
상명대학교 / 서광규 교수 클라우드 네이티브는 클라우드 컴퓨팅 환경에서 현대적 애플리케이션을 구축, 배포 및 관리할 때의 소프트웨어 접근 방식을 말한다. 비즈니스 민첩성이 필요한 회사는 고객의 요구를 충족하기 위해 신속하게...
|
|
[3부] 네트워크 기능 가상화(Network Function Virtualization: NFV)의 비즈니스 모델과 기술개발 동향
상명대학교 / 서광규 교수 4. 클라우드와 NFV와의 관계 혁신성, 민첩성 및 리소스 공유에 대한 필요성은 새로운 것이 아니다. 과거 통신 업계에서는 보다 민첩하고 비용 및 리소스...
|
|
[2부] 네트워크 기능 가상화(Network Function Virtualization: NFV)의 비즈니스 모델과 기술개발 동향
상명대학교 / 서광규 교수 3. 비즈니스 모델 및 설계 고려 사항 NFV 아키텍처를 사용하고 네트워크 가상화 및 클라우드 컴퓨팅을 위한 비즈니스 모델을 기반으로 NFV 환경의 5개...
|
|
[1부] 네트워크 기능 가상화(Network Function Virtualization: NFV)의 비즈니스 모델과 기술개발 동향
상명대학교 / 서광규 교수 NFV(네트워크 기능 가상화)는 통신 서비스 프로비저닝의 중요한 변화로 업계와 학계 모두로부터 큰 주목을 받아왔다. NF(네트워크 기능)를 실행되는 물리적 장치에서 분리함으로써 NFV는 운영 비용(OPEX) 및 자본...
|
|
마이크로서비스 테스트에 대한 고찰
베스핀글로벌 / 윤영기 1. 마이크로서비스란? 마이크로서비스 아키텍처는 단일서버에서 실행되도록 설계된 전통적인 Big 애플리케이션(모놀리스 애플리케이션)과 달리 여러 개의 서버(또는 컨테이너)에서 각자 실행 되면서 전체 기능을 집합적으로 제공할 수 있는 Small 애플리케이션(마이크로서비스)들의 집합을 의미한다. 최근 우리는 Big 애플리케이션을 모놀리스 애플리케이션(Monolithic Application), Small 애플리케이션을 마이크로서비스(Microservice)라 부르고 있다. 마이크로서비스는 독립적으로 배포되고, 상호간에 느슨하게 결합됨으로써 향상된 확장성과 유연한 기술의 다양성을 부여받게 되며, 독립적으로 배포될 수 있어 변경 요구에 빠르게 대응할 수 있기 때문에 비즈니스 민첩성이 높다는 장점으로 많은 기업이 도입을 고려하고 있다. 마이크로서비스의 출현이 2002년 경 아마존의 제프베이조스에 의해서라는 견해도 있고, 2011년 베니스에서 개최된 소프트웨어 아키텍처 워크숍에서라는 견해도 있다. 어쨌든 마이크로서비스가 출현한 지 10년이 훨씬 지난 지금, 아직도 마이크로서비스 표준 기술스펙이나 거버넌스는 정립되지 않았다고 필자는 생각한다. 마이크로서비스 아키텍처를 도입한다는 것은 Big 애플리케이션을 Small 애플리케이션으로 나누고 이를 프로그래밍을 하는 것 뿐 아니라 프로그래밍 된 Small 애플리케이션이 문제없이 잘 돌아가는지, 다른 애플리케이션들과 약속된 상호작용을 잘 하는지에 대한 검증절차도 중요할 것이다. 본 문서에서는 마이크로서비스를 테스트하는 방법들에 대해서 알아보고, 그 테스트의 목적과 특징에 대해서도 알아보고자 한다. 2. 마이크로테스트 종류 마이크로서비스도 하나의 프로그램이기 때문에 모놀리스 애플리케이션의 테스트 방법과 비슷한 점도 있을것이고 다른 점도 있을 것이다. 특히 모놀리스 애플리케이션의 테스트는 내부 모듈 또는 내부 모듈간...
|
|
[2부] 전자상거래(eCommerce)의 혁신적인 접근 방법으로의 마이크로서비스
상명대학교 / 서광규 교수 3. 전자상거래에서 마이크로서비스의 이점 3.1 전자상거래에서 IT 팀을 위한 마이크로서비스의 이점 마이크로서비스는 기술 인프라에 많은 이점을 제공하여 전반적인 조직 효율성을 높인다. 마이크로서비스는 IT 팀에게 다음과...
|
|
[1부] 전자상거래(eCommerce)의 혁신적인 접근 방법으로의 마이크로서비스
상명대학교 / 서광규 교수 온라인 쇼핑 혁명은 계속 진화하고 있으며 기술 배포, 온라인 마케팅 활동 및 확장을 가속화하는 기술 변화 및 개선 사항이 지속적으로 채택되고 있다. 모놀리식 전자상거래 애플리케이션이...
|