클라우드 전문정보
![]() |
마이크로서비스 테스트에 대한 고찰
베스핀글로벌 / 윤영기 1. 마이크로서비스란? 마이크로서비스 아키텍처는 단일서버에서 실행되도록 설계된 전통적인 Big 애플리케이션(모놀리스 애플리케이션)과 달리 여러 개의 서버(또는 컨테이너)에서 각자 실행 되면서 전체 기능을 집합적으로 제공할 수 있는 Small 애플리케이션(마이크로서비스)들의 집합을 의미한다. 최근 우리는 Big 애플리케이션을 모놀리스 애플리케이션(Monolithic Application), Small 애플리케이션을 마이크로서비스(Microservice)라 부르고 있다. 마이크로서비스는 독립적으로 배포되고, 상호간에 느슨하게 결합됨으로써 향상된 확장성과 유연한 기술의 다양성을 부여받게 되며, 독립적으로 배포될 수 있어 변경 요구에 빠르게 대응할 수 있기 때문에 비즈니스 민첩성이 높다는 장점으로 많은 기업이 도입을 고려하고 있다. 마이크로서비스의 출현이 2002년 경 아마존의 제프베이조스에 의해서라는 견해도 있고, 2011년 베니스에서 개최된 소프트웨어 아키텍처 워크숍에서라는 견해도 있다. 어쨌든 마이크로서비스가 출현한 지 10년이 훨씬 지난 지금, 아직도 마이크로서비스 표준 기술스펙이나 거버넌스는 정립되지 않았다고 필자는 생각한다. 마이크로서비스 아키텍처를 도입한다는 것은 Big 애플리케이션을 Small 애플리케이션으로 나누고 이를 프로그래밍을 하는 것 뿐 아니라 프로그래밍 된 Small 애플리케이션이 문제없이 잘 돌아가는지, 다른 애플리케이션들과 약속된 상호작용을 잘 하는지에 대한 검증절차도 중요할 것이다. 본 문서에서는 마이크로서비스를 테스트하는 방법들에 대해서 알아보고, 그 테스트의 목적과 특징에 대해서도 알아보고자 한다. 2. 마이크로테스트 종류 마이크로서비스도 하나의 프로그램이기 때문에 모놀리스 애플리케이션의 테스트 방법과 비슷한 점도 있을것이고 다른 점도 있을 것이다. 특히 모놀리스 애플리케이션의 테스트는 내부 모듈 또는 내부 모듈간...
|
![]() |
[2부] 전자상거래(eCommerce)의 혁신적인 접근 방법으로의 마이크로서비스
상명대학교 / 서광규 교수 3. 전자상거래에서 마이크로서비스의 이점 3.1 전자상거래에서 IT 팀을 위한 마이크로서비스의 이점 마이크로서비스는 기술 인프라에 많은 이점을 제공하여 전반적인 조직 효율성을 높인다. 마이크로서비스는 IT 팀에게 다음과...
|
![]() |
[1부] 전자상거래(eCommerce)의 혁신적인 접근 방법으로의 마이크로서비스
상명대학교 / 서광규 교수 온라인 쇼핑 혁명은 계속 진화하고 있으며 기술 배포, 온라인 마케팅 활동 및 확장을 가속화하는 기술 변화 및 개선 사항이 지속적으로 채택되고 있다. 모놀리식 전자상거래 애플리케이션이...
|
![]() |
[2부] 하이브리드 클라우드 환경과 재해 복구 전략
아카마이 테크놀로지스 / 김현도 이사 3. 하이브리드 클라우드 환경의 재해 복구 전략 하이브리드 클라우드의 통합 시스템 모니터링의 필요성은 재해 복구 시스템이 정상적으로 동작을 완료했는지의 여부와 밀접한 관련이 있다. 목표...
|
![]() |
[1부] 하이브리드 클라우드 환경과 재해 복구 전략
아카마이 테크놀로지스 / 김현도 이사 1. 재해복구 필요성과 종류별 특징 2022년 10월 15일 판교의 IDC에서 발생한 화재로 IDC 내의 서버 작동에 필요한 접근이 차단되어 국내 주요 메신저 서비스 제공이...
|
![]() |
멀티 클라우드 서비스 제공자를 위한 클라우드 컴퓨팅 보안
상명대학교 / 서광규 교수 클라우드 컴퓨팅은 기존의 온프레미스 컴퓨팅에 비해 여러 가지 이점을 제공하므로 점점 더 대중화되었다. 그러나 더 많은 조직이 클라우드로 이동함에 따라 강력한 보안 제어에 대한 요구도...
|
![]() |
멀티 클라우드 환경의 필요성 및 관련 이슈
상명대학교 / 서광규 교수 클라우드 컴퓨팅은 수요에 따라 사용자에게 가상화된 리소스를 제공하며 사용자는 클라우드 서비스 제공자로부터 비용 효율적인 서비스를 받을 수 있다. 조직과 사용자는 다양한 서비스 및 확장성 기능의...
|
![]() |
[2부] 클라우드를 타깃으로 한 MLOps 서비스 구축
마크베이스 / 박상은 본부장 대표적인 클라우드 사업자인 아마존, 구글, 마이크로소프트는 위의 요구사항을 충족시키기 위해서 다양한 MLOps 제품을 출시했다. 그 중 대표적인 것은 다음과 같다. 가. 아마존 - SageMaker...
|
![]() |
[1부] 클라우드를 타깃으로 한 MLOps 서비스 구축
마크베이스 / 박상은 본부장 1. CI/CD의 개념 “소프트웨어 공학에서 CI/CD는 지속적 통합(Continuous Integration)과 지속적 인도(Continuous Delivery) 또는 지속적 배포(Continuous Deployment)의 결합된 방식이다.” 백과사전에서 위와 같이 소개하고 있는 CI/CD의...
|
![]() |
[2부] 클라우드 도입 및 운영 도우미 Cloud Service Brokerage 활용
마크베이스 / 홍장희 전무 1. Cloud 컨설팅 기업에서 기존에 구축되어 있는 IT 환경에서 신규 또는 기존 애플리케이션을 Cloud로 도입하려 할 때 전략수립, Road Map, 도입방법, Architecture설계가 필수이다. 이런 일련의...
|