클라우드 네이티브 마이크로서비스 기술 동향의 해석

저자 | 옌린
 
오픈소스와 클라우드 컴퓨팅의 발달로 핵심기술인 클라우드 네이티브 마이크로서비스는 약 20%의 빠른 성장을 유지하고 있으며, 마이크로서비스 기술의 성숙도에 따라 문턱이 크게 낮아져 모든 분야에 침투하기 시작했다. 한편으로는 인건비가 계속 증가하는 한편, 90년대 이후 세대는 R&D의 주역이 되었고 마이크로서비스의 독립성과 민첩성의 장점은 젊은이들 사이에서 더 인기가 있습니다.
 
마이크로 서비스 기술이 점차 성숙해지고 마이크로 서비스의 핵심 아키텍처가 보다 명확하게 계층화되고 기술 표준화 및 산업화가 구체화되고 핫 서비스 그리드 기술이 점차 합리화되고 클라우드 네이티브 게이트웨이가 차세대 게이트웨이 기술로 점차 구체화되고 있습니다. , 그리고 마이크로서비스 기술은 전체적으로 심해에 들어갔습니다.
 
 

 

마이크로서비스 산업 동향(모든 곳)
 
 

 

01 마이크로서비스 산업이 빠르게 발전하고 있다
 
업계 보고서와 마이크로 서비스 오픈 소스 제품에 대한 관심의 관점에서 마이크로 서비스 분야는 20 % 이상의 빠른 성장을 유지했으며 국내 미래 공간은 여전히 ​​​​매우 넓습니다.
 
  • 2018년부터 2023년까지 글로벌 마이크로서비스 시장은 CAGR 22.4%, 2023년 18억 달러, 아시아 태평양 지역 시장 점유율 35%로 북미에 이어 두 번째로 성장할 것으로 예상됩니다. (데이터 출처: Marketsandmakets).
 
  • 알리바바 마이크로서비스 분야에서 오픈소스 제품에 대한 관심은 약 20% 증가했으며, 지난 1년 동안 스타의 수는 20,000개를 넘어섰고 관심은 계속해서 증가하고 있다.
 
 
 
02 마이크로서비스 기술의 대중화
 
마이크로서비스 아키텍처를 조기에 도입하려면 대규모 전문 마이크로서비스 팀과 자체 개발한 마이크로서비스 기술 스택이 필요하기 때문에 일부 주요 인터넷 기업에서만 채택하고 있지만, 오픈소스의 발달로 대부분의 기업은 오픈소스 기술 스택만 선택하면 된다. 기술 임계값을 크게 낮춥니다. 클라우드 공급업체가 비용을 더욱 낮추면서 마이크로 서비스 기능과 전문 서비스를 보장하는 데 약 10,000위안만 있으면 됩니다. 따라서 디지털 업그레이드의 모든 계층은 점차 마이크로를 채택했습니다. -빠른 진화를 위한 서비스 아키텍처.
 
 
 

 

03 더 넓은 마이크로서비스 시나리오
 
마이크로 서비스의 기술적 한계와 복잡성으로 인해 도입 비용이 상대적으로 높으며 초기 R&D 인력은 약 10명에 불과하고 하위 시스템 수는 5개 이상이며 효율성은 모놀리식 아키텍처보다 높습니다. , 마이크로 서비스 기술이 성숙해짐에 따라 마이크로 서비스 및 모놀리식 응용 프로그램의 효율성이 변경되는 지점이 왼쪽으로 이동합니다.현재 약 5명의 R&D 인력이 있고 3개 이상의 하위 시스템이 마이크로 서비스로 더 높은 비용 성능을 달성할 수 있습니다. , Fuction은 서비스이며 사용 시나리오는 지속적으로 확장되고 있습니다.
 
 
 

 

04 마이크로서비스는 입출력 비율이 더 높습니다.
 
인건비가 계속 상승하고 기계 비용이 계속 하락함에 따라 인건비는 기계 비용보다 훨씬 높습니다. 마이크로서비스를 채택하면 기업이 R&D 협업 효율성을 높이고 R&D 인력의 생산성을 향상할 수 있습니다. 기업 경쟁은 이제 속도에 관한 것입니다. , 마이크로서비스를 도입하면 디지털 시스템이 더 빠르게 반복되고 시장 경쟁에서 선점자 우위를 유지할 수 있습니다.
 
 
 

 

05 젊은이들에게 더 인기 있는 마이크로서비스
 
90년대 이후가 R&D의 주체가 되면서 독립적이고 자율적이며 민첩한 R&D 모델을 선호합니다.
 
 
 
 

 

마이크로서비스 기술 동향(표준화)
 

 

01 마이크로서비스 아키텍처의 레이어링이 점차 명확해집니다.
 
마이크로 서비스 아키텍처가 점차 형성되고 백엔드가 BAAS이며 클라이언트가 가볍고 비즈니스 측면이 서버가 없으므로 비즈니스가 비즈니스 개발에 더 집중하고 연구 개발 효율성이 더욱 향상됩니다.
 
 
 

 

02 마이크로서비스 기술표준 점차적으로 형성
 
Istio/Envoy는 서비스 그리드의 컨트롤 플레인 및 데이터 플레인에 대한 사실상의 기술 표준이 되었으며, 마이크로서비스 경쟁은 심해 영역에 진입했으며, 서비스 그리드, 서비스 거버넌스, 분산 트랜잭션 및 제로 트러스트가 차별화된 경쟁력이 될 것입니다.
 
 
 
데이터 플레인 SidecarProxy 및 Proxyless 모드 통합
 
RT에 대한 일부 링크의 민감도 및 제한된 업그레이드 환경과 같은 요인으로 인해 Sidecar 모드는 잘 해결되지 않습니다. Sidecar의 개발과 함께 데이터 평면의 표준화가 추진되었습니다. 현재 gRPC는 이미 xDS를 지원합니다. 프로토콜 및 Dubbo는 처음에 xDS 프로토콜의 서비스 검색을 제공했습니다.Dubbo 커뮤니티는 SidecarProxy 및 Proxyless 모델의 통합을 완료하기 위해 3월에 완전한 xDS 서비스 거버넌스 기능 지원을 제공할 것으로 예상됩니다.
 
 
 
서비스 거버넌스 데이터 플레인은 투명하고 제어 플레인은 표준화되어 있습니다.
 
서비스 거버넌스 데이터 플레인은 점차 가라앉고 비즈니스 논리에서 점차 분리되며 거버넌스 기술의 진화와 업그레이드를 투명하게 실현합니다. 데이터 플레인의 형태는 여러 형태가 공존하고 있는데, 자바 언어의 경우 자바 에이전트 형태의 서비스 거버넌스 기술이 등장하여 점차 트렌드가 되고 있다. 메쉬 기술은 점점 더 많이 사용됩니다 점점 ​​더 많은 기업이 그것을 채택하고 제어 평면에서 일련의 제어 평면으로 다른 데이터 평면을 제어하는 ​​형태가 주류가되었으며 점차 서비스 거버넌스 제어 평면으로 통합됩니다 K8s CRD를 중심으로. 서비스 거버넌스의 범위는 개발, 테스트, 릴리스, 운영 및 유지 관리, 보안과 같은 여러 시나리오의 전체 수명 주기로 확장됩니다.
 
 
 
 
분산 거래에서 표준화까지
 
데이터는 기업의 디지털 변환에서 핵심 자산 침전이며 애플리케이션 아키텍처 계층의 데이터 불일치 문제는 마이크로 서비스 아키텍처에서 특히 두드러집니다. 아키텍처 개발자가 프레임워크를 통해 데이터 불일치로 인한 자산 피해 및 선의의 문제를 신속하게 해결하여 비즈니스 자체의 설계 및 개발에 집중할 수 있도록 돕는 것이 분산 트랜잭션의 핵심 가치입니다. 과거에는 분산 트랜잭션 솔루션의 구현이 복잡하고 다양하며 통합하기 어려웠고 솔루션과 서비스 간의 결합이 심각하고 재사용이 어려웠으며 복잡한 시나리오의 일관성을 보장하기 어려웠으며 주요 제조업체의 승인이 부족했습니다. 대규모 트래픽 검증은 구현을 촉진하기 어려워 분산 트랜잭션을 모든 사람이 피할 수 있는 문제로 만들고 분산 트랜잭션 분야의 개발이 장기적으로 침체되는 원인이 되었습니다.
 
Ali Seata의 오픈 소스를 통해 분산 트랜잭션의 개념, 역할, 모델 및 패턴이 확장되고 추상화되어 마이크로서비스의 아키텍처 설계에 부합합니다. 엔지니어링 프레임워크의 추상화를 통해 트랜잭션 표준으로 더욱 진화하여 다양한 트랜잭션 방식을 트랜잭션 표준에 따라 원스톱 표준화된 트랜잭션 솔루션으로 통합할 수 있습니다.
 
 
 
다국어 솔루션 표준화
 
Java 분야에서는 Alibaba Microservice DNS가 모범 사례입니다.
 
더보+나코스+스프링클라우드-알리바바/센티넬/시타
 
물론 지난 1년 동안 모든 언어가 클라우드 네이티브 마이크로 서비스의 혜택을 누릴 수 있도록 서비스 메시/Dapr 생태계/Golang 생태계에 대한 원활한 지원을 포함하여 다국어 생태계의 레이아웃을 완료했습니다.
 
 
 

 

03 서비스 메쉬 기술이 합리성을 되찾다
 
2020년에는 기업의 27%가 생산에 서비스 메시를 사용하고 있으며(2019년 대비 50% 증가), 23%는 현재 서비스 메시 기술을 평가하고 있습니다(CNCF 인용). 마이크로 서비스, 서비스 그리드는 점차 합리성을 되찾고 있으며 사용자는 다국어 시나리오 및 새로운 비즈니스 영역에서 더 많은 시도를 하고 있습니다.
 
 
 

 

04 클라우드 네이티브 게이트웨이 점차 구체화
 
2020년에는 Ingress 구현의 37%가 Envoy를 선택하고(2019년보다 116% 증가) 많은 기업이 Envoy를 기반으로 차세대 게이트웨이 기술을 구축합니다(CNCF 인용).
 
 
 
K8s가 Ingess를 통해 게이트웨이를 표준화함에 따라 Ingress는 컨테이너 및 마이크로 서비스의 연결 지점 역할을 하고 Istio를 제어 장치로 사용하여 K8 및 Nacos 서비스를 하향 집계하고 Ingress(Edge)/의 동서, 남북 트래픽을 제어합니다. 사이드카(런타임).
 
 
 
Ingress에 의한 게이트웨이의 표준화로 게이트웨이는 고도로 통합된 개발 경향을 보여줍니다.클라우드 네이티브 게이트웨이는 차세대 게이트웨이로서 트래픽 게이트웨이와 서비스 게이트웨이를 하나로 결합하여 리소스 비용을 50% 절감하고 보안 기능을 통합하여 보안을 구축합니다. 입구로부터의 방어선 통합 서비스 거버넌스와 관찰 가능한 기능은 입구에서 전체 웹사이트의 고가용성을 향상시키고 단일 애플리케이션, Nacos, K8s, 서버리스 다중 서비스 검색 소스, 통합 액세스, 통합 인증 및 로그인을 지원합니다.
 
 
 

 

요약하다
 
마이크로 서비스의 기술 문턱이 급격히 하락하고 기업의 디지털 업그레이드 속도가 빨라지고 클라우드 컴퓨팅이 급속하게 발전함에 따라 마이크로 서비스가 편재할 것입니다. 마이크로서비스 산업의 미래를 기대할 수 있기에 믿고 보는 것입니다! ! !
 
{{o.name}}
{{m.name}}

추천

출처my.oschina.net/u/3996014/blog/5448708