クラウドネイティブのアプリケーションとデータは安全である必要がある

クラウドネイティブのアプリケーションとデータは安全である必要がある

クラウドネイティブ アプリケーションの一部としてデータを管理するのは困難です。多くの企業にとって、新型コロナウイルス感染症のパンデミックによる現在のプレッシャーは、ソフトウェア開発で直面する課題を悪化させています。デジタル変革は成長戦略から生き残り戦略へと変化しました。オンラインコマースはほぼ一夜にして爆発的に増加し、ホリデーシーズンにしか見られなかったレベルに達した。

[[334757]]

これは、企業が新しいテクノロジーを導入したり、競争で優位に立とうと努力する中で、さらなる変化の原動力となるでしょう。クラウドネイティブ IT に基づく新しいアプローチが役立ちます。

俊敏性の向上、データの増加…質問の増加?

必要な手順を実行するために、開発者はクラウドネイティブ アプローチを活用する方法を検討しています。ただし、既存のアプリケーションをクラウド プラットフォームに移行し、インフラストラクチャを追加するだけでは十分ではありません。ビルドから本番までのアプリケーションの自動化にどのように役立つか、コンテナ間で API を効果的に使用するにはどうすればよいか、そしてアプリケーション インフラストラクチャの動的な変更を通じてデータを処理するにはどうすればよいかを把握するには、ソフトウェア コンテナを中心に構築された新しいアーキテクチャとオーケストレーション ツールの採用が必要です。

Kubernetes は現在、このアプローチに基づいてコンテナをオーケストレーションし、アプリケーションを管理するための推奨される方法です。 Kubernetes は、アプリケーション ワークロードの設定、継続的な実行の確保、スケールの課題への対処を処理できます。しかし、Kubernetes はアプリケーションをオーケストレーションできますが、データ管理の問題は解決しません。アプリケーションによって作成されたすべての情報は、引き続き管理する必要があります。

従来、Apache Cassandra のようなデータベースを正常に使用するには、ユーザーはオペレーティング システムから始まるソフトウェア スタック全体を理解する必要がありました。また、一貫性を確保し、厳格な操作および展開マニュアルに従う必要があります。このアプローチでは、データベースの仕組みを深く理解するだけでなく、時間の経過に伴う拡張に対処するために手動で介入する必要もあります。

アプリケーションと同じくらい簡単にデータをオーケストレーションできるようにする

Kubernetes を使用してクラウドネイティブ アプリケーション データを管理するには、ある程度の計画が必要です。 1 つのアプローチは、各サービスのデータベース インスタンスを Kubernetes クラスターの外部に配置することです。これにより、企業のデータ インフラストラクチャがコントロール プレーンから外れ、2 つの環境を管理しなければならないユーザーには追加の作業が発生します。そして、この状況は理想的ではありません。

より良いアプローチは、アプリケーション コンポーネントとともに、同じコントロール プレーン内でデータを物理的に分散することです。これにより、各アプリケーション サービスがデータを効率的に読み書きできるようになり、企業はそのデータとアプリケーション全体を管理できるようになります。さらに重要なのは、このアプローチは、他のソフトウェア コンテナ イメージと同様に、複数のクラウド サービスまたはクラウド プラットフォームにわたって拡張できる必要があることです。

Apache Cassandra などのデータベースを使用して Kubernetes を実行するには、企業は Kubernetes クラスターで Cassandra Operator を使用する必要があります。これにより、Cassandra ノードを既存の Kubernetes クラスター内でサービスとして実行できるようになります。オペレーターは、Kubernetes とより複雑なプロセス (Cassandra など) 間のインターフェースを提供し、それらを一緒に管理できるようにします。 Cassandra クラスターの起動と停止、スケーリング、障害の処理はすべて、Cassandra が理解できる方法で Kubernetes Operator を通じて処理されます。

Kubernetes 環境との連携を強化するには、クラスターの状態を詳細に把握する必要があります。実際には、これは、以前はデータベース内部で実行されていた特定の操作 (自動再試行や、内部クラスターの状態を追跡するためのゴシップ リンクの確立など) が API レイヤーに移行されることを意味します。 Kubernetes はクラスター全体の健全性に基づいて決定を下し、さらにノードが必要な場合はこれらの要素を起動して自動的に損失を補うなどのアクションを実行できるようになります。これらすべては、利用可能な指標を通じて観察できます。

データを取り巻く状態について考える

通常、Kubernetes のコンテナ インスタンスはステートレスです。つまり、時間の経過とともに保存されるのではなく、必要に応じて作成され、その後削除されます。ストレージのニーズは短期的であると考えられます。しかし、データ管理は異なります。 Cassandra のようなデータベースの場合、ノードはデータを永続化する必要があるため、ステートフル サービスと見なす必要があります。したがって、これらのオブジェクトは、PersistentVolume と StatefulSet を使用して追加し、再起動イベント間でデータ ボリュームが同じ実行中のノードに接続されるようにする必要があります。

Kubernetes ベースの自動化を使用すると、開発者とオペレーターの作業が楽になります。既存のサービスをより効率的にし、簡単にアップグレードできると同時に、顧客のニーズを満たすために新しいサービスを追加することもできます。 Kubernetes とデータベースを一緒に実行するだけでなく、データベース・アズ・ア・サービス (DBaaS) 機能を社内開発者に提供する方法も検討してください。

Kubernetes の設定と実行にまだ慣れていないチームや、それにあまり時間をかけたくないチーム向けに、これらのテクノロジーを一緒に使用する Database as a Service (DBaaS) オプションが、クラウド プラットフォームからオンデマンドで利用できます。データベース・アズ・ア・サービス (DBaaS) を使用すると、管理オーバーヘッドの一部が排除され、企業はデータベース インスタンスを手動で管理するのではなく、データの処理に集中しやすくなります。

企業ビジネスを支えるデータ処理手法

クラウド ネイティブ アプリケーションとデータへの移行は、より迅速に実装し、顧客の要望に応えることを目指す企業にとって重要です。開発者の観点から見ると、特にデータベースのスケーリングに経験が必要な場合は、「全体像」のアプローチとシステムの稼働を維持するために必要なものを結び付けるのは難しい場合があります。以前のプロセスや組織のサイロは、こうした変化を妨げる大きな問題となる可能性があるため、データ駆動型ビジネスへの変革を妨げる障壁を取り除く必要があります。

企業をサポートする方法を模索しているチームにとって、顧客の要求に応え、より効率的にサービスを提供しなければならないというプレッシャーは非常に大きいものです。マイクロサービスの導入は、元のモノリシック アプリケーションよりもアプリケーションを分解して迅速に改善することが容易であるため、このプロセスに確実に役立っています。ただし、このアプローチの複雑さが増すと、サービスの拡張やデータのサポートが困難になる可能性があります。

このプロセスを容易にするには、Kubernetes を使用したクラウドネイティブ アプリケーションの一部として Apache Cassandra などの分散データベースを設計すると役立ちます。同時に、Cassandra を中心としたサービスとしてのデータベース オプションの増加により、分散データベース設計の採用と運用も容易になります。

<<:  QingCloudはCITIC NetworkおよびIntone Technologyと戦略的提携を結び、新たなインフラの波に乗り出す

>>:  テンセントはオープンソースの力を活用し、Linux Foundationの公衆衛生プログラムに創設メンバーとして参加し、世界的なパンデミックとの戦いに貢献しています。

推薦する

dedipath - ロサンゼルス VPS レビュー、$3.99/KVM/1g メモリ/20g SSD/5T トラフィック/Windows

dedipath は、こ​​のサイトに 4 度目の登場で、ロサンゼルス データ センターの KVM ...

工業情報化省:電子商取引の発展を加速

5月23日から25日まで、工業情報化部は「全国電子商取引・物流情報化推進会議及び全国中小企業情報化・...

ウェブサイトの方向性は風見鶏のようなものです。正しい方向性を見つけることは、サイトのサポートに相当します。

多くのウェブマスターは、まだ「ポインティング」という言葉の意味を理解していません。昨日、ウェブマスタ...

マクドナルドが高額なテイクアウトボックスを発売、ブランドマーケティングの策略か?

大手ブランドの奇妙な国境を越えた現象から、その背後にあるブランドコミュニケーションの方法が変化し、反...

オフサイト ウェブサイトの構築プロセスに関する簡単な説明 (パート 1)

東莞SEO業界の発展と応用が遅れる中、知識格差の欠点が再び明らかになった。この短い8日間で、適応、認...

感情に訴えるウェブサイトデザイン: ボタンの心地よさがユーザーを安心させる方法

概要: Jiandan.com で興味深い記事を見つけ、以下の返信を見てみました。突然、感情的なデザ...

#ロシア VPS# vstoike-3 USD/KVM/512 MB RAM/10 GB HDD/100 MB/無制限トラフィック

vStoikeTM、RNetTM は、2004 年に設立されたロシアの企業で、VPS (Linux ...

モノのインターネットとクラウドコンピューティングの関係は何ですか?

「モノのインターネット」(IoT)は、電子的に相互接続された物理的なモノのネットワークを表します。 ...

知乎の新しいコンテンツ基準の分析

Zhihuであれ、ショート動画プラットフォームのDouyinやKuaishouであれ、すべてのコンテ...

入札プロモーションで無効なキーワードをブロックする方法

入札を公開している多くの企業にとって、広告費の無駄を引き起こす最も深刻な問題の 1 つはキーワードの...

事例分析:企業ウェブサイトのターゲットキーワードの見つけ方

SEO ランキングが必要なウェブサイトの場合、ウェブサイトのキーワードの位置付けが初期段階で不正確で...

クラウド ソリューションを活用してグリーン ビジネスの成長を促進する方法

個人の起業家、新興企業、多国籍企業はすべて、環境に優しく持続可能なビジネスの成長という共通の目標に向...

わずか10分で、中小規模のウェブサイトでも動的パスワードを迅速に導入できます。

インターネットの普及に伴い、ネットワークセキュリティの問題はますます深刻になっています。有名な技術交...

#ブラックフライデー#: codero - 20% オフ、すべてのサーバー/VPS 登録が 3 か月無料

Codero は非常に信頼性の高いサーバー ホスティング プロバイダーです。公式の TOS には S...

非営利慈善団体ウェブサイト向けの Google SEO: ウェブサイト診断のヒント

ウェブサイト診断のヒント2012年1月18日午前10時46分投稿者: Google 中国語検索品質チ...