2020년 IDC(International Data Corporation)에 따르면 소프트웨어 개발에 대한 마이크로서비스 아키텍처 접근 방식은 2021년까지 클라우드 플랫폼에서의 애플리케이션 개발의 80%를 차지할 것으로 예상 된다고 합니다.
마이크로 서비스는 각각의 개별 서비스를 별도의 기능으로 분리함으로써 더 큰 안정성을 확보하게 되고 이를 통해 보다 정교한 제어가 가능해 집니다. 시스템을 작은 단위, 소규모 팀이 작업할 수 있을 정도로 작은 기능 구성 요소로 분해하는 것이 핵심이라고 할 수 있습니다.
이런 식으로 마이크로서비스는 서비스의 구조 뿐만 아니라 팀과 조직의 구조도 변화해야만 성공적으로 도입 할 수 있게 됩니다.
이러한 성공적인 마이크로서비스 기반의 아키텍처를 도입하기 위하여 개발 조직에서는 분석, 설계, 개발, 테스트, 배포 및 유지보수를 위해서 통합된 End-To-End 환경을 제공하는 프레임워크를 통해 API 프로세스를 자동화할 수 있습니다. 그러나 이러한 마이크로서비스 아키텍처에서는 기존의 모놀리식 방식의 아키텍처에 비교하여 운영의 복잡성이 증가하게 되는 단점이 존재 합니다.
- 커플링(Coupling) : 아주 작은 단위로 나뉘어진 서비스들은 여러 애플리케이션 구성단위로 존재하게 되는데 이 애플리케이션들은 상호 의존적이며 아주 빈번하게 업데이트 됩니다.
- 응답지연(Latency) : 하나의 애플리케이션 페이지에서 응답 시간에 영향을 주는 여러 서비스에 대한 여러 호출이 필요할 수 있습니다.
- 보안(Security) : 마이크로 서비스가 외부에 노출되게 될 경우 공격을 받을 수 있는 지점이 확장되게 됩니다.
i-ONE API Gateway는 이러한 문제점들을 해결하는 데 도움이 됩니다. 또한 고가용성, 인증, 권한 부여 및 API 관리 기능을 제공하는 동시에 확장이 가능합니다.
- 키 기반 인증(OAuth 2.0)을 사용하여 권한 없는 사용자가 API에 액세스하는 것을 방지합니다.
- 발급된 토큰이 콘텐츠에서 분리되는 안전한 방법인 JSON Web Token(JWT)으로 인증하여 액세스를 제어합니다.
- 유입되는 요청 수를 제한하여 안정적인 서비스 운영이 가능하도록 합니다.
- 서킷브레이크와 폴백서비스를 활용하여 문제가 있는 서비스에 대한 대기 시간을 줄여 줍니다.
i-ONE API Gateway는 클라이언트와 서비스 사이를 중계하는 계층에서 동작하는 미들웨어 입니다. 클라이언트는 요청을 개별 서비스에 직접 보내는 대신 API Gateway 로 보낸 다음 게이트웨이가 요청을 적절한 서비스에 전달함으로서 마이크로서비스 아키텍처에서 핵심적인 역할을 수행 할 수 있습니다.
이데아텍 i-ONE API Gateway은 합리적인 가격으로 API 프로그램간 중계 역할을 하는 솔루션 도입뿐만 아니라 API 프로그램의 실시간 모니터링 관리, 정부지침의 공공 데이터 활용한 마이데이터 시스템 구축까지 원활하게 구성할 수 있으며 독자적인 Non-Blocking 방식의 고성능 서비스 엔진을 탑재한 i-ONE API Gateway 는 다음과 같은 서비스를 제공해 드립니다.
• API 액세스를 위한 인증 및 권한부여
• 대용량 트랜잭션에 대한 정교한 서비스 라우팅 및 트래픽 제어
• GUI 기반의 간편한 API 등록 및 관리
• 오류 발생한 API 서비스 차단을 통한 장애 확산 방지
• 개발자를 위한 API 테스트 및 문서화 도구 제공
• 사용량 통계 분석 및 모니터링
• 오픈API 사용자를 위한 서비스 포털
#MSA #마이크로서비스아키텍처 #API관리 #API라우팅 #트래픽분산 #미들웨어 #디지털트랜스포메이션 #이데아텍
2020년 IDC(International Data Corporation)에 따르면 소프트웨어 개발에 대한 마이크로서비스 아키텍처 접근 방식은 2021년까지 클라우드 플랫폼에서의 애플리케이션 개발의 80%를 차지할 것으로 예상 된다고 합니다.
마이크로 서비스는 각각의 개별 서비스를 별도의 기능으로 분리함으로써 더 큰 안정성을 확보하게 되고 이를 통해 보다 정교한 제어가 가능해 집니다. 시스템을 작은 단위, 소규모 팀이 작업할 수 있을 정도로 작은 기능 구성 요소로 분해하는 것이 핵심이라고 할 수 있습니다.
이런 식으로 마이크로서비스는 서비스의 구조 뿐만 아니라 팀과 조직의 구조도 변화해야만 성공적으로 도입 할 수 있게 됩니다.
이러한 성공적인 마이크로서비스 기반의 아키텍처를 도입하기 위하여 개발 조직에서는 분석, 설계, 개발, 테스트, 배포 및 유지보수를 위해서 통합된 End-To-End 환경을 제공하는 프레임워크를 통해 API 프로세스를 자동화할 수 있습니다. 그러나 이러한 마이크로서비스 아키텍처에서는 기존의 모놀리식 방식의 아키텍처에 비교하여 운영의 복잡성이 증가하게 되는 단점이 존재 합니다.
- 커플링(Coupling) : 아주 작은 단위로 나뉘어진 서비스들은 여러 애플리케이션 구성단위로 존재하게 되는데 이 애플리케이션들은 상호 의존적이며 아주 빈번하게 업데이트 됩니다.
- 응답지연(Latency) : 하나의 애플리케이션 페이지에서 응답 시간에 영향을 주는 여러 서비스에 대한 여러 호출이 필요할 수 있습니다.
- 보안(Security) : 마이크로 서비스가 외부에 노출되게 될 경우 공격을 받을 수 있는 지점이 확장되게 됩니다.
i-ONE API Gateway는 이러한 문제점들을 해결하는 데 도움이 됩니다. 또한 고가용성, 인증, 권한 부여 및 API 관리 기능을 제공하는 동시에 확장이 가능합니다.
- 키 기반 인증(OAuth 2.0)을 사용하여 권한 없는 사용자가 API에 액세스하는 것을 방지합니다.
- 발급된 토큰이 콘텐츠에서 분리되는 안전한 방법인 JSON Web Token(JWT)으로 인증하여 액세스를 제어합니다.
- 유입되는 요청 수를 제한하여 안정적인 서비스 운영이 가능하도록 합니다.
- 서킷브레이크와 폴백서비스를 활용하여 문제가 있는 서비스에 대한 대기 시간을 줄여 줍니다.
i-ONE API Gateway는 클라이언트와 서비스 사이를 중계하는 계층에서 동작하는 미들웨어 입니다. 클라이언트는 요청을 개별 서비스에 직접 보내는 대신 API Gateway 로 보낸 다음 게이트웨이가 요청을 적절한 서비스에 전달함으로서 마이크로서비스 아키텍처에서 핵심적인 역할을 수행 할 수 있습니다.
이데아텍 i-ONE API Gateway은 합리적인 가격으로 API 프로그램간 중계 역할을 하는 솔루션 도입뿐만 아니라 API 프로그램의 실시간 모니터링 관리, 정부지침의 공공 데이터 활용한 마이데이터 시스템 구축까지 원활하게 구성할 수 있으며 독자적인 Non-Blocking 방식의 고성능 서비스 엔진을 탑재한 i-ONE API Gateway 는 다음과 같은 서비스를 제공해 드립니다.
• API 액세스를 위한 인증 및 권한부여
• 대용량 트랜잭션에 대한 정교한 서비스 라우팅 및 트래픽 제어
• GUI 기반의 간편한 API 등록 및 관리
• 오류 발생한 API 서비스 차단을 통한 장애 확산 방지
• 개발자를 위한 API 테스트 및 문서화 도구 제공
• 사용량 통계 분석 및 모니터링
• 오픈API 사용자를 위한 서비스 포털
#MSA #마이크로서비스아키텍처 #API관리 #API라우팅 #트래픽분산 #미들웨어 #디지털트랜스포메이션 #이데아텍