Kubernetes + Docker + AWS = Azure + Service Fabricですか?

CodeMad

ローリングデプロイメント、自動ヘルスチェックモニタリング、既存のサーバーに障害が発生したときに新しいサーバーを動作させるなど、Kubernetesの利点がわかります。また、KubernetesはDocker専用ではないことも理解しています。

だから、それはいくつかの質問をもたらします!

AzureとServiceFabricが私が言ったこと(およびそれ以上)をすべて提供できるのに、なぜKubernetesが必要なのですか?

Azureでの大規模なデプロイに、ServiceFabricと一緒にKubernetesを使用することは理にかなっていますか?

Vaclav Turecek

まず、KubernetesとServiceFabricの類似点を見てみましょう。

  • これらは両方とも、クラウドに依存しないクラスタリング、オーケストレーション、およびスケジューリングソフトウェアです。
  • どちらも、手動で、任意のVMセットに、どこにでも展開できます。
  • 両方に「マネージド」オファリングがあります。つまり、AzureやGoogle Cloudなどのクラウドプロバイダーがクラスターをホストしますが、通常はVMを所有しています。
  • コンテナのデプロイと管理の両方を行います。
  • どちらも、ローリングアップグレード、ヘルスチェック、自己修復機能などの豊富な管理操作を備えています。

これはかなり高レベルのビューですが、それぞれで何をどこで実行できるかについてのアイデアが得られるはずです。

それでは、どこが違うのか見てみましょう。小さな違いはたくさんありますが、私は2つの非常に大きな概念上の違いに焦点を当てたいと思います。

  • アプリケーションモデル

    • Service Fabricを使用すると、任意のコンテナーまたはEXE(小さなnode.jsアプリまたは巨大なレガシーアプリケーション)をオーケストレーションできます。その意味では、Kubernetesに似ています。ただし、全体としては、プラットフォームと統合されたプログラミングモデルを使用して、特にアプリケーション開発に重点を置いています。この点で、KubernetesよりもCloudFoundryによく似ています。
    • Kubernetesは、アプリケーションのインフラストラクチャのオーケストレーションに重点を置いています。それはあなたがあなたのアプリケーションをどのように書くかに実際には焦点を合わせていませんそれを理解するのはあなた次第です。Kubernetesは、コンテナが何であるかは関係なく、コンテナを実行することを望んでいます。
  • 状態管理

    • Kubernetesを使用すると、永続的なディスクストレージボリュームをコンテナに提供し、ポッドに一意の識別子を割り当てることで、ステートフルソフトウェアをデプロイできますこれにより、ZooKeeperやMySQLなどをデプロイできます。
    • ServiceFabricステートフルソフトウェアです。Service Fabricは、ステートフルなデータベース対応プラットフォームとして設計されています。HA状態とスケールアウトプリミティブを提供します。つまり、Kubernetesではステートフルなものデプロイできますが、ServiceFabricではステートフルなものを構築できますこれは、見過ごされがちな重要な違いの1つです。例えば:
      • Kubernetesでは、ZooKeeperをデプロイできます。
      • Service Fabricでは、ServiceFabricのレプリケーションとリーダー選出プリミティブを使用してZooKeeperを実際に自分で構築できます。
      • Kubernetesは、クラスターの状態に関する分散型の信頼性の高いストレージにetcdを使用します。
      • Service Fabric自体は分散型で信頼性の高いストレージプラットフォームであるため、ServiceFabricはetcdを必要としませんService Fabricのシステムサービスはこれを利用して、クラスターの状態を確実に保存します。これにより、ServiceFabricは完全に自己完結型になります。

Service Fabricがステートフルプラットフォームであるという事実は、それを理解し、他の主要なオーケストレーターとどのように異なるかを理解するための鍵です。スケジューリング、ヘルスチェック、ローリングアップグレード、アプリケーションのバージョン管理、フェイルオーバー、自己修復など、すべての機能は、一貫性があり、常に高可用性である必要がある複製および分散データを管理しているという事実に基づいて設計されています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Azure Kubernetes ServiceでDocker Trusted Registryを使用できますか?

分類Dev

Azure Service FabricはDockerと同じことをしますか?

分類Dev

Azure Service FabricはDockerと同じことをしますか?

分類Dev

NodePort は Azure Container Service (Kubernetes) で機能しますか

分類Dev

Azure App ServiceとAzure Service Fabric

分類Dev

Azure Kubernetes Service(AKS)でのDaskKubernetesのビッグデータの操作

分類Dev

Azure Kubernetes Service(AKS)にポッドとしてデプロイされたAsp.net Core DockerコンテナーからAzureKeyVaultにアクセスするにはどうすればよいですか?

分類Dev

KubernetesとService Fabricの違い

分類Dev

Azure Service Fabric Reminder GetReminder

分類Dev

Azure Kubernetes - Jaeger UI is not showing the Service deployed as a part of ISTIO?

分類Dev

Azure Container Service Kubernetes Unmanaged ssh&kube tls security

分類Dev

Azure Service Fabricアクター内でスレッドを開始しますか?

分類Dev

EKS + NLB: `service.beta.kubernetes.io/aws-load-balancer-internal:true`が` service.beta.kubernetes.io/aws-load-balancer-type:nlb`で機能しない

分類Dev

Will Azure Service Bus connection survive Azure Service Fabric node shuffling?

分類Dev

Azure Service Fabric はどのポートを使用しますか?

分類Dev

AWS ElasticBeanstalkとEC2Container Service(ECS)-Docker

分類Dev

Azure Service Fabric WebAPIでCORSを有効にする

分類Dev

Azure Service Fabricでデータをクエリするための最良の方法は何ですか?

分類Dev

AWSでのKubernetes入力

分類Dev

Azure Service Fabricでは、ステートレスWebAPIとASP.NETコアWebAPIの違いは何ですか?

分類Dev

EKS + NLB: `service.beta.kubernetes.io/aws-load-balancer-internal: true` not working with `service.beta.kubernetes.io/aws-load-balancer-type: nlb`

分類Dev

Pub/sub pattern in Azure Service Fabric

分類Dev

Running Service Fabric on non-Azure clouds

分類Dev

Persisting state to attached disks in Azure Service Fabric

分類Dev

Build pipeline for service fabric app on Azure devops

分類Dev

Azure Devops cannot connect to Service Fabric Cluster

分類Dev

Azure Service Fabric:Remoting Compression Formatter

分類Dev

Docker for WindowsでのMinikubeとKubernetes

分類Dev

Azure Service FabricとAzure Container Servicesの比較

Related 関連記事

  1. 1

    Azure Kubernetes ServiceでDocker Trusted Registryを使用できますか?

  2. 2

    Azure Service FabricはDockerと同じことをしますか?

  3. 3

    Azure Service FabricはDockerと同じことをしますか?

  4. 4

    NodePort は Azure Container Service (Kubernetes) で機能しますか

  5. 5

    Azure App ServiceとAzure Service Fabric

  6. 6

    Azure Kubernetes Service(AKS)でのDaskKubernetesのビッグデータの操作

  7. 7

    Azure Kubernetes Service(AKS)にポッドとしてデプロイされたAsp.net Core DockerコンテナーからAzureKeyVaultにアクセスするにはどうすればよいですか?

  8. 8

    KubernetesとService Fabricの違い

  9. 9

    Azure Service Fabric Reminder GetReminder

  10. 10

    Azure Kubernetes - Jaeger UI is not showing the Service deployed as a part of ISTIO?

  11. 11

    Azure Container Service Kubernetes Unmanaged ssh&kube tls security

  12. 12

    Azure Service Fabricアクター内でスレッドを開始しますか?

  13. 13

    EKS + NLB: `service.beta.kubernetes.io/aws-load-balancer-internal:true`が` service.beta.kubernetes.io/aws-load-balancer-type:nlb`で機能しない

  14. 14

    Will Azure Service Bus connection survive Azure Service Fabric node shuffling?

  15. 15

    Azure Service Fabric はどのポートを使用しますか?

  16. 16

    AWS ElasticBeanstalkとEC2Container Service(ECS)-Docker

  17. 17

    Azure Service Fabric WebAPIでCORSを有効にする

  18. 18

    Azure Service Fabricでデータをクエリするための最良の方法は何ですか?

  19. 19

    AWSでのKubernetes入力

  20. 20

    Azure Service Fabricでは、ステートレスWebAPIとASP.NETコアWebAPIの違いは何ですか?

  21. 21

    EKS + NLB: `service.beta.kubernetes.io/aws-load-balancer-internal: true` not working with `service.beta.kubernetes.io/aws-load-balancer-type: nlb`

  22. 22

    Pub/sub pattern in Azure Service Fabric

  23. 23

    Running Service Fabric on non-Azure clouds

  24. 24

    Persisting state to attached disks in Azure Service Fabric

  25. 25

    Build pipeline for service fabric app on Azure devops

  26. 26

    Azure Devops cannot connect to Service Fabric Cluster

  27. 27

    Azure Service Fabric:Remoting Compression Formatter

  28. 28

    Docker for WindowsでのMinikubeとKubernetes

  29. 29

    Azure Service FabricとAzure Container Servicesの比較

ホットタグ

アーカイブ