programing

Azure 서비스 패브릭 대 Azure 컨테이너 서비스

subpage 2023. 5. 9. 22:46
반응형

Azure 서비스 패브릭 대 Azure 컨테이너 서비스

Azure Service Fabric과 Azure Container Services를 모두 사용하여 컨테이너를 통해 마이크로 서비스를 호스팅할 수 있는 것으로 알고 있습니다.

어떤 시나리오에서 다른 시나리오를 사용하는 것이 실용적이고 비용 효율적입니까?호스팅의 Azure Service 패브릭 및 Azure Container Services 모델에 대한 강력한 사용 사례는 무엇입니까?

는 이 비교를 읽었지만 포괄적이지 않았습니다.

업데이트: 이 다이어그램의 표와 같은 비교 표를 사용하면 사용할 옵션을 결정하는 동안 포인트를 "고정" 상태로 유지할 수 있습니다.

표 - AF - Azure Functions, ASF - Azure Service Fabric, ASE - App Service Environment, ACS - Azure Container Service, VMSS - Virtual Machine Scale Set에 사용된 약어

"순위"를 좋거나 나쁘다고 오해해서는 안 됩니다.

"Azure Container Service, Azure Service FabricAzure Functions 중 선택"에 붙여주신 링크 옆에 - 제가 알아낸 것은 다음과 같습니다.

ASF(Azure Service Fabric)는 PaaS 제품에 더 가깝지만 ACS(Azure Container Service)는 IaaS 제품에 더 가깝습니다.

  • ASF는 고유한 프로그래밍 모델을 제공하며, 이 모델을 따르면 ASF 기능을 활용할 수 있습니다.따라서 C#/Java용 ASF SDK를 사용해야 합니다.그러나 ASF는 게스트 실행 파일 및 도커 컨테이너 조정을 추가로 허용합니다(ACS와 비교하여 얼마나 활용할지 또는 동등하게 활용할지는 확실하지 않습니다).
  • 현재 ASF는 Windows 전용입니다(2017년 2월 현재 Linux에서 ASF 미리 보기 사용 가능). (공급업체와의 연계 냄새가 납니다.)
  • ASF는 IoT 솔루션에 적합한 액터 모델을 제공합니다(ACS에서 DIY보다 구현이 빠를 수 있음).

  • 이러한 의미에서 ACS는 컨테이너 기반 모델만 제공하고 도커 생태계에 크게 의존하고 지원하기 때문에 개방적입니다.그리고 일단 컨테이너가 되면 기술에 구애받지 않습니다.마이크로소프트가 윈도 기반(서버 수준) 컨테이너의 기반인 윈도 나노를 추진하는 이유도 여기에 있을 것으로 보입니다(제 생각).따라서 ACS를 사용하면 Windows 또는 Linux 컨테이너를 사용하거나 둘 다 사용할 수 있습니다.

  • ACS를 사용하면 도커 스웜, DC/OS-Mesos를 포함한 오픈 소스, 업계에서 유명한 컨테이너 오케스트레이터를 사용할 수 있습니다.ASF는 일종의 자체 오케스트레이션을 제공합니다.즉, ASF는 기능이 풍부한 모델을 보다 통합되고 사용하기 쉽지만 ACS는 훨씬 더 개방적이고 유연성을 제공합니다.

MS 관계자들은 일부 컨퍼런스에서 ASF가 Microsoft 중심의 상점인 반면 ACS는 오픈 소스 기술을 지향한다는 점도 고려할 수 있다고 언급했습니다.

[2019년 2월 업데이트]

Azure Service Fabric은 애플리케이션 프레임워크도 공개하기 때문에 이를 비교하기가 어렵습니다.애플리케이션을 구축해야 하는 방식에 대해 상당히 설득력이 있으며, 이는 12요소 클라우드 네이티브 컨테이너 애플리케이션의 개념과 반드시 잘 맞지는 않습니다.

이것은 끊임없이 변화하는 축제이지만 Azure에서는 컨테이너 실행 시간이 증가하고 있습니다.

  • ACS를 대체한 컨테이너 오케스트레이터는 Azure Kubernetes Service입니다.그것은 PaaS 방향으로 매우 많이 움직이는 것처럼 보입니다.
  • Azure 컨테이너 인스턴스는 소규모 작업 및 버스트 스케일에 유용합니다.
  • Azure Batch는 반복적인 대규모 컴퓨팅 작업에 최적화되어 있습니다.
  • Azure Service Fabric은 Windows 애플리케이션을 클라우드로 끌어올리고 전환하는 데 중점을 둔 IaaS 제품입니다.
  • Azure Service Fabric Mesh는 서비스 Fabric 앱을 위한 PaaS 서비스의 새로운 분야입니다.

대체적으로, 만약 당신이 컨테이너로 시작한다면, 나는 서비스 패브릭을 놓치고 쿠버네티스로 향할 것입니다.서비스 패브릭에서 컨테이너를 실행할 수 있지만 2등 시민처럼 느낄 수 있습니다.임호, OFC.

단순화에 비해 역겹습니다.만약 당신의 Linux 남자 ACS가 당신이 원하는 것과 더 잘 어울릴 것입니다.Windows 개발자가 Windows 코드를 작성하는 경우 ASF가 더 유용할 것입니다.

언급URL : https://stackoverflow.com/questions/41834111/azure-service-fabric-vs-azure-container-services

반응형