마인드 맵 갤러리 Alibaba Cloud 엔터프라이즈 분산 애플리케이션 서비스(EDAS)
Enterprise Distributed Application Service EDAS(Enterprise Distributed Application Service)는 애플리케이션 호스팅 및 마이크로서비스 관리를 위한 클라우드 기반 PaaS 플랫폼으로, 애플리케이션 개발, 배포, 모니터링, 운영 및 유지 관리를 위한 풀 스택 솔루션을 제공하고 Spring Cloud 및 Apache를 지원합니다. Dubbo(이하 Dubbo)와 같은 마이크로서비스 운영 환경은 귀하의 애플리케이션이 클라우드로 쉽게 마이그레이션되도록 도와줍니다.
2024-01-17 10:49:18에 편집됨이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
Alibaba Cloud 엔터프라이즈 분산 애플리케이션 서비스(EDAS)
제품소개
Enterprise Distributed Application Service EDAS(Enterprise Distributed Application Service)는 애플리케이션 호스팅 및 마이크로서비스 관리를 위한 클라우드 기반 PaaS 플랫폼으로, 애플리케이션 개발, 배포, 모니터링, 운영 및 유지 관리를 위한 풀 스택 솔루션을 제공하고 Spring Cloud 및 Apache를 지원합니다. Dubbo(이하 Dubbo)와 같은 마이크로서비스 운영 환경은 귀하의 애플리케이션이 클라우드로 쉽게 마이그레이션되도록 도와줍니다.
애플리케이션 호스팅
애플리케이션 호스팅은 개발자가 애플리케이션용 서버를 제공하지 않고 서비스 제공자에게 애플리케이션을 호스팅하는 것을 의미합니다. 애플리케이션이 개발된 후에는 EDAS에서 호스팅될 수 있습니다.
기능 설명하다 다중 언어 지원 EDAS는 Java 애플리케이션 호스팅을 지원하며 K8s 환경은 PHP, Node.js, C 및 Go와 같은 다국어 애플리케이션 호스팅도 지원합니다. 다양한 기본 서버 옵션 EDAS는 ECS 클라우드 서버와 컨테이너 서비스 Kubernetes 버전을 원활하게 통합합니다. 실제 호스팅 요구 사항에 따라 ECS 클러스터, K8s 클러스터 및 하이브리드 클라우드 클러스터를 선택할 수 있습니다. 다양한 게시 방법 생성 및 배포를 완료하기 위해 콘솔 및 API 사용을 지원하고 WAR 패키지, JAR 패키지 및 이미지의 다양한 배포 형태를 지원합니다. 콘솔, API, 플러그인을 사용한 애플리케이션 업그레이드를 지원하고 단일 배치 릴리스, 배치 릴리스, 카나리아 릴리스를 지원합니다. Cloud Effect 및 Jenkins를 사용하는 애플리케이션의 CI/CD를 지원합니다. 애플리케이션 수명주기 관리 EDAS는 애플리케이션 출시, 시작, 중지, 확장, 축소, 삭제 등 애플리케이션 생성부터 운영까지 전체 수명주기 관리 서비스를 제공합니다. 수천 개의 애플리케이션 인스턴스를 쉽게 운영하고 유지할 수 있습니다. 애플리케이션 모니터링 EDAS는 애플리케이션 실시간 모니터링 서비스 ARMS를 통합합니다. EDAS에 배포된 애플리케이션의 상태 및 주요 지표를 모니터링하고, 모니터링 지표에 대한 알람을 설정하고, 가능한 이상 또는 장애를 즉시 발견 및 처리하여 애플리케이션의 상태와 가용성을 보장할 수 있습니다. 애플리케이션 운영 및 유지관리 EDAS는 수명주기 관리, 애플리케이션 액세스 관리, 탄력적 확장, 전류 제한 및 성능 저하, 로드 밸런싱, 변경 기록, 이벤트 센터, 로그 관리 등을 포함하여 애플리케이션에 대한 일련의 운영 및 유지 관리 기능을 제공합니다.
마이크로서비스
마이크로서비스 아키텍처는 기존의 모놀리식 애플리케이션 아키텍처와 달리 애플리케이션을 여러 핵심 기능으로 분할하여 각 기능을 독립적인 서비스로 사용할 수 있으며, 각 서비스의 운영과 장애가 서로 영향을 미치지 않습니다. . 마이크로서비스는 애플리케이션을 더 쉽게 확장하고 더 빠르게 개발할 수 있도록 하여 혁신을 가속화하고 새로운 기능의 출시 주기를 단축합니다.
EDAS는 개발, 배포부터 거버넌스까지 완벽한 마이크로서비스 솔루션을 제공합니다.
응용 프로그램 개발
EDAS는 Spring Cloud, Apache Dubbo 및 HSF를 기반으로 개발된 마이크로서비스 애플리케이션을 지원합니다. 다양한 프레임워크의 마이크로서비스 애플리케이션은 코드나 구성을 수정하지 않고도 EDAS에 직접 배포할 수 있습니다.
스프링 클라우드 아파치 더보 HSF 스프링 클라우드 개요 서비스 등록 및 검색 구현 로드 밸런싱 구현 구성 관리 구현 더보 개요 Spring Boot를 사용하여 Dubbo 마이크로서비스 애플리케이션 개발 Cloud Toolkit을 사용하여 Dubbo 마이크로서비스 애플리케이션 샘플 프로젝트 개발 Dubbo 애플리케이션을 EDAS로 원활하게 마이그레이션 HSF 개요 경량 구성 및 등록 센터 시작 비동기 호출 일반화 된 통화
애플리케이션 배포
EDAS는 마이크로서비스 애플리케이션의 개발 및 운영 상태에 따라 다양한 경로를 제공하여 마이크로서비스 애플리케이션을 EDAS로 배포하거나 마이그레이션하는 데 도움을 줍니다. 어떤 경로를 선택하든 EDAS의 완전한 마이크로서비스 거버넌스 기능을 사용할 수 있습니다.
마이크로서비스 거버넌스
EDAS는 다양한 프레임워크의 마이크로서비스 애플리케이션에 대한 서비스 쿼리, 콜 체인 쿼리, 이상치 인스턴스 제거 및 서비스 인증과 같은 완전한 마이크로서비스 거버넌스 기능을 제공합니다.
스프링 클라우드 아파치 더보 HSF 다국어 손실 없는 오프라인 Spring Cloud 애플리케이션 콘솔 카나리아(K8s)를 사용하여 애플리케이션 게시 콘솔 카나리아(ECS 클러스터)를 사용하여 게시 Spring Cloud 애플리케이션의 가용성을 보장하려면 이상값 인스턴스 제거를 사용하세요. 손실 없는 오프라인 Dubbo 애플리케이션 콘솔 카나리아(K8s)를 사용하여 애플리케이션 게시 콘솔 카나리아(ECS 클러스터)를 사용하여 게시 이상값 인스턴스 제거를 사용하여 Dubbo 애플리케이션의 가용성을 보장합니다. 무손실 HSF 애플리케이션 실행 전체 링크 흐름 제어 HSF 서비스 호출 체인 쿼리 이상값 인스턴스 제거를 사용하여 HSF 애플리케이션의 가용성 보장 EDAS 다중 언어 상호 운용성 다국어 응용 서비스 쿼리 Canary, 다국어 앱 출시 서비스 인증을 사용하여 다국어 애플리케이션에 대한 액세스 제어 구현
클라우드 네이티브 애플리케이션 PaaS 플랫폼
클라우드 네이티브란 애플리케이션이 클라우드에서 최적으로 실행되고 클라우드를 최대한 활용하도록 설계되었음을 의미합니다. 클라우드 네이티브 시대에는 PaaS 플랫폼이 인프라 속으로 가라앉아 클라우드의 일부가 될 것입니다. EDAS는 애플리케이션 호스팅 및 마이크로서비스 관리를 위한 PaaS 플랫폼입니다.
기능 설명하다 관련된 문서 클라우드 서비스 통합 애플리케이션을 위한 원스톱 PaaS 플랫폼인 EDAS는 많은 Alibaba Cloud 서비스를 통합하고 제품 및 EDAS 내부 구성 요소의 형태로 EDAS 애플리케이션에 대한 다양한 수준과 차원의 기능을 제공합니다. 제품 통합: 독립적인 제품 형태로 통합되며, 관련 자원 및 기능은 각 제품(non-EDAS)별로 관리됩니다. 컴포넌트 통합: EDAS 서비스 컴포넌트 형태로 통합되어 EDAS에 제공되는 리소스 및 서비스를 EDAS에서 관리할 수 있습니다. 클라우드 서비스 통합 권한 관리 EDAS에서 호스팅하는 애플리케이션에는 여러 서비스 또는 하위 시스템이 포함될 수 있으며 이러한 서비스 또는 하위 시스템은 다양한 팀 및 구성원에 의해 개발, 운영 및 유지 관리될 수 있습니다. EDAS는 보안을 보장하기 위해 애플리케이션, 리소스 및 데이터에 대해 필요한 격리 및 권한 제어를 수행하는 데 도움이 되는 계정 시스템과 계정 시스템을 기반으로 하는 일련의 권한 관리 작업을 통해 엔터프라이즈 수준의 권한 관리 시스템을 제공합니다. 권리 관리 개요 분산 작업 스케줄링 분산 작업 스케줄링 SchedulerX는 Akka 아키텍처를 기반으로 Alibaba가 개발한 차세대 분산 작업 스케줄링 플랫폼으로 타이밍 스케줄링, 스케줄링 작업 조정 및 분산 배치 처리와 같은 기능을 제공합니다. EDAS에 배포된 애플리케이션용 SchedulerX에 액세스하여 애플리케이션의 분산 작업 예약 작업을 완료할 수 있습니다. 분산 작업 스케줄링 SchedulerX란 무엇입니까?
애플리케이션 시나리오
마이크로서비스 솔루션
EDAS는 Apache Dubbo(버전 2.6.x 이상), Spring Cloud(Edgware 이상) 및 HSF의 세 가지 주요 마이크로서비스 프레임워크를 지원합니다. 자세한 내용은 Spring Cloud 개요, Dubbo 개요 및 HSF 개요를 참조하세요. EDAS에 내장된 HSF 프레임워크는 Alibaba가 개발한 효율적인 마이크로서비스 프레임워크로, 다양한 비즈니스 시나리오에서 Alibaba의 모범 사례를 바탕으로 배양되었습니다. 동시에 Apache Dubbo 및 Spring Cloud 애플리케이션은 코드 침입 없이 클라우드로 마이그레이션되어 운영을 효과적으로 줄일 수 있습니다. 무손실 애플리케이션 온라인, 오프라인, 카나리아 릴리스, 트래픽 제어 등 다양한 고급 기능을 지원하므로 클라우드에서 마이크로서비스 애플리케이션을 쉽게 구축할 수 있습니다.
아키텍처 다이어그램
기능적 장점
성숙한 마이크로서비스 프레임워크를 기반으로 애플리케이션을 신속하게 구축
: Alibaba가 자체 개발한 마이크로서비스 프레임워크 HSF를 사용하여 클라우드에 마이크로서비스 애플리케이션을 구축합니다.
클라우드의 Apache Dubbo 및 Spring Cloud 애플리케이션
: ZooKeeper, Eureka, Consul 등 마이크로서비스가 의존하는 자체 구축 서비스를 구축할 필요가 없어 운영 및 유지관리 비용이 대폭 절감됩니다.
기업 수준의 고급 기능 제공
: 무손실 온라인, 오프라인, 카나리아 릴리스, 흐름 제어 등 다양한 고급 기능을 제공합니다.
애플리케이션 호스팅 솔루션
이를 통해 운영 및 유지 관리 담당자가 ECS 인스턴스에 하나씩 로그인할 필요가 없어 클러스터 유지 관리가 필요하지 않습니다. EDAS 콘솔에 로그인하기만 하면 WAR 패키지, JAR 패키지 또는 미러와 같은 다양한 방법을 통해 애플리케이션을 신속하게 배포할 수 있습니다. ECS는 릴리스, 롤백, 애플리케이션 그룹 관리, 다중 버전 공존을 포함한 전체 애플리케이션 수명주기 관리를 제공합니다. 통합 모니터링, 로깅 및 기타 기능은 ECS 클러스터 관리 효율성을 크게 향상시킵니다.
아키텍처 다이어그램
기능적 장점
Kubernetes에 대한 원활한 지원
: Kubernetes 클러스터는 EDAS에서 호스팅되므로 애플리케이션 수명주기 관리에만 집중하면 됩니다.
컨테이너와 마이크로서비스의 완벽한 조합
: Kubernetes를 기반으로 컨테이너에 마이크로서비스 아키텍처를 빠르게 구축합니다.
이미지를 구축할 필요가 없습니다.
: WAR 패키지 및 JAR 패키지의 직접 배포를 지원합니다. EDAS는 이미지를 구축하고 이를 Kubernetes 클러스터에 배포하여 프로세스를 효과적으로 단순화하고 사용 임계값을 낮춥니다.
기본 사상
Alibaba Cloud 툴킷
Alibaba Cloud Toolkit은 IntelliJ IDEA, Eclipse 및 Maven 플랫폼용 무료 플러그인으로, 개발자가 로컬 개발 플랫폼(IDE)에서 Alibaba Cloud를 보다 편리하게 사용하여 애플리케이션을 효율적으로 개발 및 테스트할 수 있도록 설계되었습니다.
알리 톰캣
Ali-Tomcat은 Apache Tomcat을 기반으로 수정된 Servlet 컨테이너입니다. 원래 핵심 기능 지원을 전제로 Ali-Tomcat은 클래스 격리 기능 구현을 시작할 때 Pandora 컨테이너를 자동으로 로드합니다.
CPU 공유 비율
CPU 공유는 Docker 기술에서 단일 머신 리소스 활용도를 향상시키는 방법입니다. 예를 들어, 2코어 8G 머신 호스트의 경우 CPU 공유 비율을 1:2로 선택하면 이 호스트에 최대 4개의 1코어 2G Docker 인스턴스를 할당할 수 있습니다. , 1코어 1G Docker 인스턴스를 최대 8개까지 할당할 수 있습니다. 어떠한 경우에도 메모리는 배타적이며 공유될 수 없습니다.
더보
Dubbo는 고성능의 투명한 RPC 원격 서비스 호출 솔루션을 제공하는 오픈 소스 분산 서비스 프레임워크입니다.
ECS
클라우드 서버 ECS(Elastic Compute Service)는 간단하고 효율적이며 탄력적으로 확장 가능한 컴퓨팅 서비스입니다. 보다 안정적이고 안전한 애플리케이션을 신속하게 구축할 수 있도록 도와주세요.
에다스
Enterprise Distributed Application Service EDAS(Enterprise Distributed Application Service)는 애플리케이션 호스팅 및 마이크로서비스 관리를 위한 PaaS 플랫폼으로 애플리케이션 개발, 배포, 모니터링, 운영 및 유지 관리 등의 풀스택 솔루션을 제공하고 Dubbo 및 마이크로서비스를 지원합니다. Spring Cloud 서비스 운영 환경은 모든 종류의 애플리케이션을 클라우드로 쉽게 마이그레이션할 수 있도록 도와줍니다.
EDAS 에이전트
EDAS 에이전트는 사용자의 ECS에 설치되는 데몬 프로그램으로, 주로 EDAS 서비스 클러스터와 해당 ECS에 배포된 애플리케이션 간의 통신에 사용됩니다. 운영 과정에서 주로 애플리케이션 관리, 상태 보고, 정보 획득과 같은 기능을 수행하며, EDAS 콘솔과 사용자 애플리케이션 간의 정보 통신을 위한 주요 브리지이기도 합니다.
EDAS 컨테이너
EDAS 컨테이너는 EDAS 플랫폼에서 HSF 애플리케이션을 실행하기 위한 기본 컨테이너입니다. EDAS 컨테이너에는 Ali-Tomcat 및 Pandora가 포함되어 있습니다.
K8s 네임스페이스
K8s 네임스페이스는 시스템 내의 개체를 서로 다른 네임스페이스에 할당하여 논리적으로 그룹화된 서로 다른 프로젝트, 그룹 또는 사용자 그룹을 형성하므로 서로 다른 그룹이 별도로 관리하면서 전체 클러스터 리소스를 공유하고 사용할 수 있습니다.
판도라
Pandora는 taobao-hsf.sar인 경량 격리 컨테이너입니다. 애플리케이션, 미들웨어, 미들웨어 간의 종속성을 서로 영향을 주지 않도록 격리하는 데 사용됩니다. EDAS의 Pandora는 서비스 검색용 플러그인, 구성 푸시용 플러그인, 콜 체인 추적용 플러그인 등 다양한 미들웨어 제품 플러그인을 통합합니다. 이러한 플러그인은 서비스 모니터링, 거버넌스, 추적 및 분석과 같은 EDAS 애플리케이션의 전반적인 운영 및 유지 관리를 완료하는 데 사용할 수 있습니다.
판도라 부팅
Pandora Boot는 Pandora를 기반으로 Pandora를 사용하는 더 가벼운 방법입니다. Pandora 및 FatJar 기술을 기반으로 Pandora 환경을 IDE에서 직접 시작할 수 있습니다.
현물 상환 지불
Pod는 Kubernetes에서 가장 작은 배포 단위이자 청구 단위입니다. 애플리케이션 시나리오에 따라 하나 이상의 컨테이너로 구성될 수 있습니다. 포드에 여러 컨테이너가 있는 경우 이러한 컨테이너는 포드의 컴퓨팅 리소스, 스토리지 공간, IP 및 포트를 공유합니다. 각 컨테이너에서 사용되는 컴퓨팅 리소스의 비율을 제한할 수도 있습니다.
SLB
SLB(Server Load Balancer)는 트래픽을 여러 애플리케이션 인스턴스에 분산시키는 로드 밸런싱 서비스입니다. 트래픽 분산을 통해 응용 시스템의 외부 서비스 기능을 확장할 수 있으며, 단일 장애 지점을 제거하여 응용 시스템의 가용성을 향상시킬 수 있습니다.
VPC
사설 네트워크 VPC(Virtual Private Cloud)는 Alibaba Cloud를 기반으로 생성된 맞춤형 사설 네트워크입니다. 서로 다른 프라이빗 네트워크는 레이어 2에서 논리적으로 격리됩니다. 생성한 프라이빗 네트워크 내에서 ECS, 로드 밸런싱, RDS 등과 같은 클라우드 제품 인스턴스를 생성하고 관리할 수 있습니다.
변경 프로세스
EDAS에서 애플리케이션 배포, 스타트업, 확장/축소 등의 Life Cycle 작업을 수행할 때, 애플리케이션 변경 기록은 전체 변경 과정에서 실행되는 비즈니스 로직을 프로세스(Process)로 추상화하여 시각적으로 표시합니다.
지속적인 통합
개발자가 정기적으로 코드 변경 사항을 중앙 저장소에 병합한 다음 자동화된 빌드 및 테스트를 실행하는 소프트웨어 개발 방식입니다.
메소드 추적
JVM 바이트코드 향상 기술을 사용하여 선택된 메소드의 모든 메소드 호출에 필요한 시간이 소요되는 호출 순서 기록을 추가하므로 실행 중 특정 실행 순서를 볼 수 있습니다.
호출 체인 쿼리
콜 체인 쿼리는 시스템의 콜 링크 상태, 특히 느린 서비스와 오류 서비스를 확인하는 데 사용됩니다.
분산 링크 추적
EDAS Eagle Eye 모니터링 시스템은 분산 시스템의 모든 시스템 호출, 메시지 전송 및 데이터베이스 액세스를 분석하여 시스템 병목 현상과 숨겨진 위험을 정확하게 발견할 수 있습니다.
분산 작업 관리
SchedulerX는 Alibaba의 미들웨어 팀이 개발한 분산 작업 스케줄링 제품입니다. 사용자는 애플리케이션에서 SchedulerX-Client를 사용하고 SchedulerX 콘솔에서 예약된 작업을 생성합니다. 해당 매개변수를 구성한 후 애플리케이션을 시작하여 예약된 작업의 주기적인 일정을 받을 수 있습니다. SchedulerX-Server 클러스터는 스케줄링 트리거에 대한 고가용성과 높은 안정성을 보장하며 사용자 클라이언트 시스템 클러스터에 대한 분산 스케줄링을 구현할 수 있습니다.
유료 계정
유료 계정은 EDAS 제품 구매에 사용되는 계정을 의미합니다. 유료 계정은 최대 5개까지 메인 계정과 연동이 가능하며, 유료 계정도 메인 계정이 됩니다.
서비스 보고서
테넌트 차원은 서비스 호출량, 호출 시간, 호출 오류 시간을 포함하여 지난 24시간 동안 현재 테넌트에 있는 모든 애플리케이션의 모든 서비스 실행 상태를 표시합니다.
서비스문의
서비스 쿼리는 대상 컴퓨터에서 제공되거나 소비되는 서비스를 쿼리하는 데 사용됩니다.
서비스 모니터링
애플리케이션의 서비스 호출 상태에 따라 서비스의 QPS, 응답시간, 오류율 등을 모든 측면에서 모니터링할 수 있습니다.
서비스 다운그레이드
서비스 현재 제한과 달리 각 애플리케이션은 많은 외부 서비스를 호출합니다. 이러한 서비스에 대한 다운그레이드 규칙을 구성하면 열등한 서비스를 정확하게 보호하고 애플리케이션 자체가 안정적으로 실행될 수 있도록 하며 열등한 서비스 종속성이 애플리케이션 자체 서비스 기능에 영향을 미치지 않도록 할 수 있습니다. EDAS는 응답 시간 차원에서 성능 저하 규칙을 구성하여 트래픽 피크를 처리할 때 품질이 낮은 종속성을 적절하게 보호하는 데 도움을 줍니다.
서비스 전류 제한
EDAS는 서비스의 흐름 제어를 달성하고 서비스의 안정적인 운영을 보장하기 위해 각 애플리케이션에서 제공하는 많은 서비스에 대한 전류 제한 규칙을 구성할 수 있습니다. 전류 제한 규칙은 QPS와 스레드라는 두 가지 차원에서 구성할 수 있으므로 트래픽 피크를 처리할 때 시스템이 최대 지원 용량으로 원활하게 실행될 수 있도록 도와줍니다.
서비스 토폴로지
서로 다른 서비스 간의 상호 호출 관계 및 관련 성능 데이터를 토폴로지 다이어그램 형태로 직관적으로 이해합니다.
고속 서비스 프레임워크
고속 서비스 프레임워크 HSF(High-speed Service Framework)는 엔터프라이즈급 인터넷 아키텍처를 위한 분산 서비스 프레임워크로, 고성능 네트워크 통신 프레임워크를 기반으로 서비스 게시 및 등록, 서비스 호출, 서비스 라우팅 등의 서비스를 제공합니다. , 서비스 인증, 권한, 서비스 전류 제한, 서비스 저하, 서비스 호출 링크 추적 등 일련의 기능적 기능을 제공합니다.
건강검진
상태 점검은 컨테이너와 애플리케이션에 대한 정기적인 점검과 보고를 수행한 후 결과를 콘솔에 보고하여 클러스터 환경에서 전체 애플리케이션의 실행 상태를 이해하고 문제를 해결하고 찾는 데 도움을 줍니다.
기본 모니터링
EDAS는 애플리케이션이 실행 중인 인스턴스(ECS)에서 데이터를 수집하고, CPU, 메모리, 로드, 네트워크, 디스크 등 머신의 기본 지표에 대한 상세한 모니터링을 수행합니다. 모든 모니터링은 데이터 통계 및 처리를 위해 애플리케이션별로 수행됩니다.
무리
클러스터는 애플리케이션을 실행하는 데 필요한 클라우드 리소스의 조합을 의미합니다.
ECS 클러스터: ECS 클러스터에서는 독립 ECS 인스턴스에 하나의 애플리케이션만 배포할 수 있습니다.
Swarm 클러스터(곧 오프라인 상태가 되며 신규 사용자는 생성 및 사용할 수 없음): Swarm은 Docker에서 출시한 컨테이너 관리 도구입니다. Swarm 클러스터에서는 독립된 ECS 인스턴스에 여러 Docker 인스턴스를 생성할 수 있으며, 각 Docker 인스턴스에 하나의 애플리케이션을 배포할 수 있습니다.
컨테이너 서비스 K8s 클러스터: CNCF 표준화 테스트를 통과하고 안정적으로 실행되며 다른 Alibaba Cloud 제품(예: SLB, NAS)을 통합하는 Kubernetes 클러스터입니다. Container Service에서 Kubernetes 클러스터를 생성하고 이를 EDAS로 가져온 후 EDAS의 Container Service Kubernetes 클러스터에 애플리케이션을 배포할 수 있습니다.
마이크로서비스 공간
마이크로서비스 공간은 서비스 격리를 달성하는 데 사용됩니다. 마이크로서비스 공간을 사용하면 개발, 테스트, 프로덕션 환경 등 다양한 실행 환경을 격리하여 다양한 환경에서 서비스 호출 및 구성 푸시에 영향을 주지 않도록 할 수 있습니다.
일괄 운영 및 유지 관리
EDAS 콘솔에서는 기계 지침을 사용하여 에이전트가 설치된 ECS 인스턴스에 대한 일괄 작업을 수행할 수 있습니다. 클러스터, 애플리케이션, 인스턴스별로 일괄적으로 명령을 실행할 수 있어 여러 인스턴스를 반복적으로 운영하고 유지해야 하는 문제를 해결합니다.
경량 구성 및 등록 센터
로컬로 실행될 수 있는 EDAS 경량 구성 및 등록 센터로 서비스 검색 및 구성 관리 기능을 제공합니다.
로그 수집기
시스템 모니터링 로그를 수집하여 모니터링 데이터 및 콜체인 정보를 생성하는 구성요소입니다. VPC 네트워크에서 머신은 서버와 자연스럽게 격리되며 로그 수집기는 서버와 로컬 머신 간의 연결 채널을 열 수 있습니다. 로그 수집기를 설치하면 전체 VPC의 모든 머신에서 데이터를 수집할 수 있습니다.
실시간 로그
실시간 로그는 Docker 컨테이너의 표준 출력에 대한 런타임 로그입니다.
탄력적 확장
탄력적 스케일링 기능은 클러스터 내 각 서버의 상태(CPU, RT, Load)를 감지하고, 상태에 따라 실시간으로 클러스터 확장 및 축소를 실현하는 동시에 서비스 품질을 보장하고 클러스터 시스템의 가용성을 향상시킬 수 있습니다.
애플리케이션 실시간 모니터링 서비스
애플리케이션 실시간 모니터링 서비스 ARMS(애플리케이션 실시간 모니터링 서비스)는 Alibaba Cloud 애플리케이션 성능 관리(APM) 모니터링 제품입니다. ARMS를 사용하면 기업은 2차 대응을 통해 애플리케이션 모니터링 기능을 쉽고 빠르게 구축할 수 있습니다.
애플리케이션 모니터링
애플리케이션의 실시간 트래픽 및 기록 정보를 모니터링하는 데 사용됩니다. 사용자는 이 정보를 사용하여 애플리케이션의 상태를 모니터링하여 문제를 신속하게 발견하고 찾을 수 있습니다.
애플리케이션 구성 관리
애플리케이션 구성 관리 ACM(Application Configuration Management)은 분산 아키텍처 환경에서 애플리케이션 구성을 중앙에서 관리하고 푸시하는 도구 제품입니다. EDAS에서 ACM을 사용하여 애플리케이션 구성을 중앙에서 관리하고 푸시할 수 있으며, 네임스페이스를 기반으로 다양한 환경 간에 구성을 격리하고 동기화할 수도 있습니다.
애플리케이션 수명주기
애플리케이션은 EDAS 관리의 기본 단위입니다. 일반적으로 애플리케이션에는 여러 인스턴스가 포함됩니다. EDAS는 애플리케이션 생성, 배포, 시작, 롤백, 확장 및 축소, 중지 및 오프라인 운영을 포함하여 릴리스부터 운영까지 애플리케이션의 포괄적인 관리를 완료할 수 있는 완전한 애플리케이션 수명주기 관리 메커니즘을 제공합니다.
응용
애플리케이션 인스턴스는 애플리케이션을 배포하는 데 사용되는 ECS 인스턴스 또는 컨테이너 인스턴스를 나타냅니다. 예를 들어 ECS 클러스터에는 K8s 클러스터의 ECS에 애플리케이션 인스턴스가 하나만 있으며 포드는 애플리케이션 인스턴스입니다.
애플리케이션 인스턴스 그룹화
서로 다른 버전의 애플리케이션이 서로 다른 그룹의 인스턴스에 배포될 수 있도록 애플리케이션에 종속된 모든 인스턴스(ECS)를 그룹화합니다. EDAS 애플리케이션 인스턴스 그룹화는 애플리케이션 내 인스턴스의 그룹 관리 기능을 제공합니다. 사용자는 베타 릴리스, AB 테스트, 그레이스케일 릴리스와 같은 운영 및 유지 관리 방법을 구현할 수 있습니다. 이는 사용자가 그룹 관점에서 애플리케이션 수명주기 관리, 리소스 모니터링 및 경보를 구현하도록 지원하여 운영 및 유지 관리 효율성을 빠르게 향상시킬 수 있습니다.
애플리케이션 런타임 환경
HSF 애플리케이션용 EDAS-Container 실행 환경 또는 오픈 소스 애플리케이션(예: Apache Tomcat)용 실행 컨테이너와 같은 애플리케이션이 실행되는 환경입니다.
애플리케이션 진단
EDAS는 현재 애플리케이션이 실행 중인 단일 시스템에서 JVM 힙/비힙 메모리, 클래스 로딩(ClassLoader), 스레드, Tomcat 커넥터 통계 및 메소드 추적 제공을 포함하여 애플리케이션에 대한 자세한 문제 해결 및 성능 분석을 제공합니다.
클라우드 서비스 버스
Cloud Service Bus CSB(Cloud Service Bus)는 프라이빗 클라우드 및 프라이빗 도메인을 지향하며 기업이 자체 여러 시스템 또는 파트너 및 제3자의 시스템 간에 시스템 간 및 프로토콜 간 서비스 기능 상호 운용성을 달성할 수 있도록 지원합니다. EDAS에서 CSB 전용 인스턴스를 생성하여 대상 환경에서 애플리케이션의 외부 서비스 개방을 관리하고 제어할 수도 있습니다. 또한 공용 네트워크를 통해 자체 개발 환경에서 사용할 수 있도록 외부 서비스를 도입하고 관리 제어를 수행할 수도 있습니다. Alibaba Cloud VPC에서 EDAS 애플리케이션의 공동 디버깅을 테스트합니다.
리소스 그룹
EDAS는 자원을 분할하는 방법입니다. 리소스 그룹은 ECS, 클러스터 및 SLB에 바인딩될 수 있습니다. 기본 계정은 리소스 그룹을 기반으로 하위 계정을 승인할 수 있습니다.
사례
사례 1
필요
소비자 바우처 활동 등록 시나리오:
트래픽 보호 측면에서는 갑작스러운 트래픽과 높은 동시성 시나리오에도 불구하고 비즈니스 시스템이 계속해서 원활하게 실행될 수 있도록 보장해야 합니다.
탄력적인 확장 측면에서 높은 동시성 및 대규모 트래픽은 비즈니스 시스템의 안정성을 보장하기 위해 시스템의 원활하고 빠른 수평 확장이 필요합니다.
서비스 모니터링 측면에서 시스템 모니터링에는 실시간 시스템 지표에 대한 이해뿐만 아니라 시기적절한 경보 및 숨겨진 생산 버그 발견도 필요합니다.
버전 출시 측면에서 버전 반복은 비즈니스를 방해하지 않으며 손실 없이 온라인 및 오프라인으로 전환될 수 있습니다.
해결책
EDAS는 동적 확장 및 축소, 그레이스케일 릴리스를 지원하고 완전한 애플리케이션 수명주기 관리 세트를 제공합니다. 이전에는 비즈니스 코드 개발 및 배포부터 마이크로서비스 애플리케이션까지 전체 라이프사이클 관리가 항상 어려운 문제였습니다. Chengdu Xintong Information Technology Co., Ltd.는 EDAS를 사용한 후 전체 애플리케이션 라이프사이클을 EDAS에서 호스팅할 수 있습니다. 원클릭 배포와 원클릭 릴리스를 실제로 달성하세요.
신속한 애플리케이션 확장 및 축소는 물론 트래픽 제어, 회로 차단기, 다운그레이드 및 기타 기능에 대한 EDAS 플랫폼의 지원은 Chengdu Xintong Information Technology Co., Ltd.가 대규모 트래픽과 높은 동시성 시나리오에 직면할 때 계속해서 원활하게 운영되는 데 도움이 될 수 있습니다.
EDAS 플랫폼에 통합된 Alibaba Cloud 애플리케이션 실시간 모니터링 서비스 ARMS는 Chengdu Xintong Information Technology Co., Ltd.의 마이크로서비스 시스템의 모니터링 기능을 더욱 향상시켰습니다. 링크 추적, 느린 SQL 및 문제 진단과 같은 일련의 기술적 수단을 통해 Chengdu Xintong Information Technology Co., Ltd.는 적시에 숨겨진 생산 버그를 찾아 해결하는 데 도움이 될 수 있습니다.
SLB 및 백엔드 서버의 고가용성 아키텍처는 비즈니스의 단일 실패 지점을 피하면서 비즈니스의 높은 동시성 요구 사항을 충족합니다.
사례 2
필요
비즈니스의 급속한 발전과 함께 Chanjetong의 IT 팀은 대규모 인터넷 애플리케이션의 신속한 반복 및 빈번한 릴리스 요구 사항에 적응하기 위해 원래 IT 시스템에서 수많은 마이크로서비스 변환을 수행했습니다. Chanjetong의 SaaS 기업 관리 클라우드 서비스는 사용자 수가 많고 비즈니스가 복잡하며 링크가 길고 타사 애플리케이션 시스템과의 긴밀한 통합이라는 특징을 갖고 있어 마이크로서비스 전환 작업에 큰 과제를 안겨줍니다. 특히 새 버전이 출시되는 동안 전체 프로세스가 원활하고 제어 가능하다는 것을 보장할 수 없다면 단일 애플리케이션의 업데이트로 인해 전체 시스템이 붕괴되기 쉽습니다. 전반적인 마이크로서비스 거버넌스 및 모니터링 기능을 개선하고 빈번한 버전 반복에서 시스템의 안정성과 견고성을 보장하는 방법은 Chanjet IT 팀이 해결해야 할 중요한 문제입니다.
해결책
Chanjet IT 팀은 Alibaba Cloud 기술 전문가들과 여러 차례의 심층적인 기술 교환을 거친 후 Alibaba Cloud가 제공하는 엔터프라이즈급 분산 애플리케이션 서비스 EDAS에 전체 마이크로서비스 아키텍처를 점진적으로 배포하기로 결정했습니다. Spring Cloud 기술 시스템을 통해 구축된 마이크로서비스 애플리케이션의 경우 코드 변경 없이 EDAS에 직접 배포할 수 있으며 전체 마이그레이션 프로세스도 매우 원활하며 Changjetong 사용자에게는 인식이 없습니다. EDAS에서 실행되는 Spring Cloud 애플리케이션은 애플리케이션 수명주기 관리, 무손실 오프라인 및 전체 링크 흐름 제어와 같은 마이크로서비스 거버넌스 분야에서 일련의 향상된 기능을 누릴 수 있습니다. 특히 애플리케이션 릴리스 프로세스에서 EDAS가 제공하는 원활한 온라인 및 오프라인 및 그레이스케일 메커니즘은 버전 업데이트 중 시스템 안정성을 크게 향상시키고 애플리케이션 릴리스로 인한 위험을 줄입니다.
Alibaba Cloud의 실시간 애플리케이션 모니터링 서비스인 ARMS에 액세스하면 Chanjet의 마이크로서비스 시스템에 대한 모니터링 기능이 추가로 제공됩니다. 이전에는 Chanjet의 SaaS 제품에 포함된 비즈니스 링크가 매우 복잡했기 때문에 사용자가 시스템 버그나 성능 문제를 보고하면 IT 팀은 복잡한 링크와 성능 병목 현상 사이에서 결함의 원인을 찾는 데 매우 오랜 시간을 소비해야 했습니다. ARMS에 접속한 후 풀링크 정보 문제 해결과 실시간 진단 및 기타 도구 적용을 통해 시스템 장애 원인 및 성능 병목 현상을 찾는 작업량이 이전 수준의 50% 미만으로 줄어들어 업무 효율성이 크게 향상되었습니다. IT 팀.
Chanjet의 다양한 비즈니스 라인이 지속적으로 반복됨에 따라 메시징 서비스 MNS, AHAS 및 PTS와 같은 일련의 클라우드 기반 제품이 전체 마이크로 서비스 아키텍처에 점차 도입되어 IT 팀의 생산성을 더욱 자유롭게 하고 Chanjet이 다음을 수행할 수 있게 되었습니다. 사용자의 비즈니스 요구 사항을 충족하는 데 더 많은 에너지를 투자하세요.
사례 3
필요
Zuopeng의 마케팅 시스템은 회사 설립을 위한 벤치마크 프로젝트입니다. 회사가 직면한 주요 과제는 검증 및 개발을 위해 마케팅 시스템을 시장에 신속하게 출시하는 것입니다. 회사 IT 팀의 기술 직원은 모두 풍부한 인터넷 경험을 갖고 있으며 시스템에 필요한 기본 기능에 대해 다음과 같은 요구 사항을 갖추고 있습니다.
유연한 애플리케이션 릴리스: 그레이스케일 릴리스, Canary 릴리스 및 지속적인 통합 기능을 지원할 수 있으며 다중 릴리스 양식 및 다중 애플리케이션 실행 양식을 지원합니다.
지능형 운영 모니터링: 애플리케이션 모니터링, JVM 모니터링, 콜체인 모니터링을 지원하고 모니터링을 기반으로 전류 제한 및 다운그레이드 관리를 수행할 수 있으며 사용량에 따라 탄력적인 확장 관리를 수행할 수 있습니다.
마이크로서비스 거버넌스: 서비스 쿼리, 서비스 라우팅 설정, 우아한 온라인 및 오프라인, 이상치 추출 및 서비스 인증을 지원합니다.
계정 격리 관리: 계정, 역할, 네임스페이스 및 기타 차원에 따라 리소스 액세스 권한 설정을 지원합니다.
분산 작업 예약: 예약된 작업, 워크플로 작업, 배치 작업 및 분산 작업 예약의 조정을 지원합니다.
해결책
Alibaba Cloud의 EDAS 3.0은 원스톱 엔터프라이즈급 분산 애플리케이션 서비스입니다. EDAS 3.0에 액세스하면 애플리케이션 수명 주기 관리 기능을 얻을 수 있으며, 애플리케이션 모니터링을 사용하여 빠르게 찾고 분석할 수 있으며, 주류 마이크로를 지원합니다. -서비스. 서비스 프레임워크 및 서비스 거버넌스는 세분화된 격리 관리를 지원합니다. 분산 작업 스케줄링은 EDAS 3.0의 구성 요소인 SchedulerX를 통해 구현 및 관리될 수도 있습니다.