ゼネラル・エレクトリックGEマイクロサービスの実践:アプリケーションは、コンテナの状態を展開します

ゼネラル・エレクトリックGEマイクロサービスの実践:アプリケーションは、コンテナの状態を展開します

ゼネラル・エレクトリックGE

ゼネラル・エレクトリックGEマイクロサービスの実践:アプリケーションは、コンテナの状態を展開します

1892年に設立されたゼネラル・エレクトリックGEは、世界最大のテクノロジー企業や多国籍企業へのサービスです。トーマス・エジソンは、ゼネラル・エレクトリック・カンパニーを作成したので、100カ国以上で動作し、315,000人を雇用しています。

GEは、製品ライン、航空、電力、運輸、エネルギー、その他の産業での運用経験を豊富に持っています。GEはまた、製品の運用・保守、データ分析と改善へのデジタル的なアプローチを通じて、お客様を支援しながら。GEへのこの最後は自分の事のデジタルプラットフォームを設定します。

ゼネラル・エレクトリックGEマイクロサービスの実践:アプリケーションは、コンテナの状態を展開します

GEマイクロサービスアーキテクチャ、およびコンテナステートフルなアプリケーションを介して実行されます。このためには、CSI(コンテナストレージInterface)を確立する必要がある、GEは、いくつかの方法を試してみましたが、それは成熟の使用からのものではない、コンテナのストレージとデータ管理、シンプルで操作しやすいを提供し、顧客やパートナーにプラットフォームを与えることはできません。アプリケーションステートレスとベース層のステートフルなアプリケーションを実行する必要がある場合もあります。

最後に、GEは、効果的にデータを保存し、管理するために、CSIのコンテナを確立するために、Portworxで仕事に選びました。

Portworxは、物理ストレージ層の上にソフトウェア定義のストレージ抽象化を確立し、ユーザーがアプリケーションを運んで、その特定の反射物理ストレージを使用する必要がないパブリッククラウドやプライベートクラウドの花を知っておく必要がありません。

在没有这样一个抽象层之前,用户需要手动的把物理存储卷来分配到某个容器上。传统的存储,都是通过虚拟机和操作系统来驱动存储的,对于容器来说则很不适用。因为容器通常被编排程序Orchestrator排程在多节点的环境下来运行。应用程序也不都是在单一的容器内运行。比如Cassandra, 通常是部署在一系列的容器上。一个Cassandra集群可能会有3个、10个、15个Cassandra容器,被部署在15个不同的虚拟机上,甚至可能在不同的物理数据中心里。所以当我们尝试把某个卷添加到这样一个分布式系统里的时候,就会出现非常多的问题。这些问题需要运维工程师花大量的时间来做调整,让卷与这样的分布式系统产生映射。假如说一个5节点的Cassandra集群,这些节点都运行在哪些虚拟机上呢?又是在哪个存储上呢?于是我们不得不把应用跟虚拟机对应起来,因为我们在使用虚拟机对应的存储资源。如果虚拟机停机了,我们就不得不去手动寻找相对应的存储,然后把它和新的虚拟机对应起来。这跟云原生的思想和容器排程器Orchestrator的定位并不对路。同时新的问题又会产生,如何在这样的分布式系统里为存储设定密码?如何做快照?这些问题都将留给我们的用户,这就更有问题了。

作为GE,我们并不想把这样的复杂的基础架构爬坑工作留给用户。

Portworx本身是一种基于容器的超融合架构,将计算资源与存储有机结合在一起。同时Portworx与K8S的调度软件scheduler无缝集成。

データベースアプリケーションなどは、分散ノードの状態タイプコンテナ必要永続的データを有しています。Portworxこれを行うには、データボリュームを管理するために、すなわち、コンテナSLA対応のステートフルステートフルファブリックを使用しています。アプリケーションコンテナのパフォーマンスと可用性を満たしながら、コピーボリュームデータは、そのステータスを確認します。さらに重要なことは、Portworx各コンテナレベル、クローニングされたコピーにそのスナップショットを管理し、操作をコピーすることができ、DevOpsチームは、マイクロ管理サービスを分離するのではなく、従来のストレージシステム、そのLUNを結合セットとして使用することができます。使用Portworx管理ステートフルコンテナステートフルコンテナは簡単で、各コンテナレベルのデータの可用性と管理も非常に簡単で、かつ高度に自動化されました。

あなたはカサンドラクラスタを展開する必要がありますが、リングネットワーク内のすべてのノードをしたくない場合は、同じアベイラビリティゾーンまたは失敗ドメインで、Portworxは、これらの分散アプリケーションを構築するために、より良いユーザーを支援することができます。さらに、我々は通常80%以上の利用率の物理的なリソースを持っていると思っています。私たちは、異なるアプリケーションがIOの競合を作成せずに、同じハードウェア内に共存するようにする必要があります。Portworxは、アプリケーションと直接接続されている店舗や物理LUNに、我々は避けるの競合、および暗号化コンテナやスナップショットへのIO層の仮想ストレージボリュームを提供していません。コンテナが回復した後にダウンして、その後、別の場所から場合は特に、我々はすぐに新しい容器に元のストレージと回復を見つけることができるようになります。一方ヘルプGEへPortworxセキュリティおよびコンプライアンス管理機能は、セキュアなプラットフォームアーキテクチャ用の内部コンプライアンス要件を満たすだけでなく、ユーザーのストレージの暗号化と顧客を満たすために、このような要求ストレージのスナップショット。

おすすめ

転載: blog.51cto.com/14572152/2456731
おすすめ