MSA

MSA ( Microservices Architecture ) 발표 자료 다운로드

마이크로서비스는 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식입니다. 마이크로서비스를 전통적인 모놀리식(monolithic) 접근 방식과 구별 짓는 기준은 애플리케이션을 핵심 기능으로 세분화하는 방식입니다. 각 기능을 서비스라고 부르며, 독립적으로 구축하고 배포할 수 있습니다. 이는 개별 서비스가 다른 서비스에 부정적 영향을 주지 않으면서 작동(또는 장애가 발생)할 수 있음을 의미합니다.

DevOps

DevOps 발표 자료 다운로드

최근에는 Docker로 대표되는 LXC (Linux Containers) 와 같은 컨테이너형 가상화쪽으로 화제가 옮겨가고 있습니다.
컨테이너형 가상화 기술은 기존의 가상화 기술보다 가벼워 지고, 이식성이 뛰어난 특징을 가지고 있습니다.
Linux 컨테이너는 실행에 필요한 모든 파일을 포함하여 전체 런타임 환경에서 애플리케이션을 패키지화하고 분리하는 기술입니다. 이를 통해 전체 기능을 유지하면서 컨테이너화된 애플리케이션을 환경(개발, 테스트, 생산 등) 간에 쉽게 이동할 수 있습니다.

CI/CD

CI / CD ( 지속적인 통합 / 지속적인 전달 ) 발표 자료 다운로드

CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포입니다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 “인테그레이션 헬(integration hell)”)을 해결하기 위한 솔루션입니다.

특히, CI/CD는 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공합니다. 이러한 구축 사례를 일반적으로 “CI/CD 파이프라인”이라 부르며 개발 및 운영팀의 애자일 방식 협력을 통해 지원됩니다.플리케이션 통합 전략의 일부로 제공될 수 있습니다.

컨테이너

컨테이너 기술 ( Container Technology ) 발표 자료 다운로드

최근에는 Docker로 대표되는 LXC (Linux Containers) 와 같은 컨테이너형 가상화쪽으로 화제가 옮겨가고 있습니다.
컨테이너형 가상화 기술은 기존의 가상화 기술보다 가벼워 지고, 이식성이 뛰어난 특징을 가지고 있습니다.
Linux 컨테이너는 실행에 필요한 모든 파일을 포함하여 전체 런타임 환경에서 애플리케이션을 패키지화하고 분리하는 기술입니다. 이를 통해 전체 기능을 유지하면서 컨테이너화된 애플리케이션을 환경(개발, 테스트, 생산 등) 간에 쉽게 이동할 수 있습니다.

하이브리드 클라우드 장점

Hybrid Cloud ( 하이브리드 클라우드 ) 발표 자료 다운로드

하이브리드 클라우드는 네트워크 연결을 통해 하나 이상의 퍼블릭 클라우드 및 프라이빗 클라우드 환경을 결합하여 서로 다른 클라우드 환경 간에 데이터와 애플리케이션을 공유할 수 있는 클라우드 컴퓨팅 모델입니다.
하이브리드의 본래 의미는 생물학에서 잡종(雜種, hybrid) 이라는 의미입니다. 최근 많은 분야에서 사용하는 키워드로, 자동차 나 자전거와 같은 교통 수단이나 IT 분야에서 접하는 기회가 많아졌습니다.

CLOUD NATIVE COMPUTING FOUNDATION

CNCF ( Cloud Native Computing Foundation ) 발표 자료 다운로드

2016 년 1 월에 정식 출범 한 Cloud Native Computing Foundation (이하 CNCF)는 혼돈스러운 컨테이너와 관련된 다양한 기술적인 문제들을 오픈소스로 해결하는 하는 것을 목표로하고 있습니다.
Cloud Native Computing Foundation 는 대표적으로 Kubernetes 와 Prometheus 와 같은 클라우드 네이티브 오픈소스 기술들을 추진하고 관리하는 단체입니다.
Cloud Native Computing Foundation는 2015 년에 Linux Foundation 산하에 설립되어 첫 번째 프로젝트로 Kubernetes 를 Google에서 기증하였습니다.

오픈소스 소프트웨어

오픈소스 S/W ( Open Source S/W) 발표 자료 다운로드

소프트웨어는 다양한 언어를 사용하여 소스 코드 형태로 작성합니다. 오픈소스 소프트웨어는 그 소스 코드를 무상으로 공개하여 많은 개발자들이 함께 개선하고 제한 없이 이용하고 재배포할 수 있는 소프트웨어입니다.

즉 오픈 소스는 소스 코드 (프로그램 언어로 기술된 문자열)을 무료로 공개해 누구나 자유롭게 개선하고 재배포 할 수 있는 소프트웨어입니다.

디지털 트랜스포메이션

Digital Transformation 과 Cloud Native 기술 발표 자료 다운로드

최근에 ” 디지털 변환 (Digital transformation) “라는 용어를 자주 접합니다. 이 말은 2004년 스웨덴 우메오대학의 에릭 스톨다만 교수가 제창 한 것으로되어 간단하게 설명하자면, “기존 사업을 아날로그에서 디지털로 바꾸어가는 것” 입니다.지금까지 기업은 사람이하는 것을 전제로 업무플로우, 즉 비즈니스 프로세스를 정의하고 효율적으로 일을 할 수 있도록 최적화하였습니다.

최근에 AI와 머신러닝 그리고 클라우드 기술의 발전과 보급으로 인해 “인간 만이 할수 있는 일”이 “기계도 할 수 있는 일” 로 대체 하는 경우가 많아진 것입니다.

이제는 인간이 하는 일로만 전제하고 비즈니스 프로세스를 구현하고 최적하는 것이 아니라, 기계도 할 수 있다는 것을 전제로 해야 합니다.

인간이 할 것을 전제로 최적화 된 비즈니스 프로세스를 기계가 할 것을 전제로 최적화하고 그것을 실현하기

디지털 트랜스 포메이션은 그런 상식의 전환입니다.

클라우드 컴퓨팅

Cloud Computing ( 클라우드 컴퓨팅) 발표 자료 다운로드

클라우드 ( cloud / 클라우드 컴퓨팅)는 컴퓨터를 이용하는 형태 중 하나입니다. 인터넷 등의 네트워크에 연결된 서버가 제공하는 서비스를 이용자가 네트워크를 통해 자신의 PC 나 스마트폰에서 사용하는 것입니다.클라우드 서비스는 서비스를 제공하는 “프로바이더가 어디에 있는지?” “어떤한 시스템으로 제공하는지?” “어떤 사람들이 제공하는지?” 몰라도 이용할 수 있는 서비스 입니다. 배달앱을 통해서 주문한 음식이 어디서 부터 누가 어떻게 만들어서 오는지 몰라도 많은 상품과 서비스를 이용하고 있습니다.