永続ストレージはクラウドネイティブ開発者にさらなる自由をもたらす

永続ストレージはクラウドネイティブ開発者にさらなる自由をもたらす

多くの組織では、DevOps チームがビジネス目標と戦略をサポートする傾向が高まっています。ソフトウェア開発の焦点がこのように変化する中で、開発チームはサービス提供の差別化、さらには業界を破壊し、最終的には変革する上で重要な役割を果たします。

その結果、アプリケーション アーキテクトは、モノリシック アプリケーションにカプセル化された大規模なワークフローにあまり関心を持たなくなります。今日の質問は、DevOps チームが必要なレベルの俊敏性 (クラウド ネイティブ プラットフォームを大規模に使用して一定のリズムでソフトウェアを展開すること) を達成するために何をしなければならないかを中心に展開されることが多く、これはそれほど昔には考えられなかったことです。

[[319876]]

アジャイルプラクティスと新しいクラウドネイティブ インフラストラクチャのおかげで、開発チームは数か月ごと (またはそれ以上) ではなく、1 日に数回コードをデプロイできます。

クラウドネイティブアプリケーション開発のメリット

従来のモノリシック アプリケーション開発手法を使用して開発されたアプリケーションとは異なり、クラウド ネイティブ アプリケーションは、その汎用性により、より小型で柔軟性が高く、他のアプリケーションやサービスと簡単に統合できます。多くの開発者は、より広範なエコシステムの一部となるアプリケーションやサービスを開発することもあります。

目標は、デプロイメントを一貫して高速かつ堅牢にすることです。最終的なテストは、これらのアジャイル展開が、競合製品よりも大規模かつ優れた方法でエンドユーザーのニーズを満たすことができるかどうかです。ステートレス コンテナ環境でデータとネットワークを迅速かつ一貫して展開する場合、予期しない問題が発生する可能性があるため、組織はクラウド ネイティブの世界でデータとネットワークを効率的に管理および拡張することを優先する必要があります。

コンテナ内の永続ストレージの管理

クラウド ネイティブに移行するときに組織が直面する大きな障害は、一時的なコンテナ環境でのステートフル アプリケーションのデータの管理であることがよくあります。

クラウド ネイティブ アーキテクチャ向けのソフトウェアを開発および展開する場合、開発者は、作成して配布するコードが組織の運用とどのように相互作用するかを常に理解する必要があります。コンテナとマイクロサービスは、開発者に信じられないほどのデプロイメントの柔軟性を提供します。基盤となるアーキテクチャのステートレスな性質により、即座に拡張でき、コードの展開を削減できます。ただし、データの配置に関しては、特にアプリケーション アーキテクトが複数の場所に存在する可能性のあるコードやマイクロサービスで作業している場合、データの永続性、安定性、セキュリティを維持することが課題となる可能性があります。

最初にコンテナを使用する新興の DevOps 環境では、CI/CD パイプライン、Git リポジトリ、またはアプリケーションにネットワーク ファイル システム (NFS) を接続するのが簡単な戦略になる場合があります。ただし、以下で説明するように、データの移植性、復元力、動的なプロビジョニング/デプロビジョニングは煩雑になり、標準以下になる可能性があります。共有できず、潜在的な障害点やデータ セキュリティの脅威がある独自のクラウド ストレージ インフラストラクチャを使用した場合にも同様の問題が発生する可能性があります。

つまり、クラウド ネイティブの旅を始める前に永続的なストレージ レイヤーを用意しておくと、面倒な作業や後戻りを防ぐことができます。

永続ストレージの仕組み

ステートレス環境でのアプリケーション開発と展開における永続ストレージの課題に対処する 1 つの方法は、コンテナ プラットフォームと統合されたストレージ レイヤーを採用することです。

開発者は Kubernetes オーケストレーターを使用してプロジェクト用のリソースを簡単に作成できるため、永続ストレージ層は理想的には動的ストレージ プラットフォームで構成する必要があります。開発者は、ストレージ層がアプリケーション展開のデータ セキュリティと回復力の要件も満たしていることに自信を持つ必要があります。

実用的なソフトウェア定義ストレージ プラットフォームを使用すると、開発チームは、NFS マウントを使用してこのプロセスを手動で完了するのではなく、プロジェクトのデータのニーズを動的に定義および調整できます。さらに、ストレージのプロビジョニングにストレージ管理者に頼る必要がなく、必要に応じてストレージ構成を変更できます。

同様に、SQL や NoSQL データベースなどのブロック プロトコルでデータを保存するアプリケーションの場合、組織によってはサービス プロバイダーの独自のソリューションを採用することを好む場合があります。ただし、これにより、異なるクラウドやリージョンにわたってストレージの可用性を提供する能力が制限され、開発者は単一のプロバイダーのソリューションに固定されてしまいます。

オープンソースのソフトウェア定義ストレージにより、ベアメタル、仮想マシン、パブリックおよびプライベート クラウド環境など、さまざまな種類のインフラストラクチャにわたって永続的かつポータブルなストレージを実現できます。データ フェデレーションはハイブリッド環境とマルチクラウド環境全体で実行できるため、開発者は機密データを必要な場所に配置し、さまざまなマルチクラウド デプロイメントからアプリケーションとマイクロサービスを統合できます。

人工知能 (AI) や機械学習 (ML) などの大規模な分析アプリケーションでは、データ サイエンティストは複数の場所やデバイスからの大量のデータ増分を管理しなければならないことがよくあります。もう 1 つの例は、エッジ デバイスと IoT リソースです。データの集約と配信は、デバイス エッジからリモート ステージング、そしてコア システムに至るまで、データのライフサイクル全体にわたってシームレスに提供される必要があります。多くの場合、さまざまなタイプのイベントには、オブジェクトからブロック、ファイルまで、さまざまなストレージ プロトコルが必要です。これらの非常に動的で多様なストレージ要件を処理するには、永続的なストレージ層機能が利用可能である必要があります。

最終的には、開発チームは、標準化されたプラットフォームに依存して、単一の API を通じて、マルチクラウド、ベアメタル、仮想マシンなど、多様で要求の厳しい環境全体でストレージ管理を自動化できる必要があります。ストレージ レイヤーは、開発者が必要に応じてスケールダウンまたは再デプロイする必要がある場合にも、大きなフェイルオーバーの利点を提供する必要があります。また、非常に柔軟性が高く、ほぼゼロのレイテンシを実現することで開発者が必要なものを定義することができる必要があります。

クラウドネイティブの永続ストレージはこれらの機能を提供し、DevOps チームに大きな柔軟性と移植性をもたらします。クラウドネイティブ環境でのソフトウェア展開に柔軟性を提供すると同時に、開発者が独自のストレージニーズを自由に管理できるようにします。

元のリンク:

https://thenewstack.io/how-persistent-storage-offers-cloud-native-developers-more-freedom/

<<:  企業における統合ハイブリッドクラウドストレージの重要性

>>:  CNCF: クラウドネイティブの6つの主要トレンド

推薦する

スマートトラベルは「次のステップ」を迎えており、ファーウェイクラウドは西村で業界リーダーと議論している

中国の自動運転市場が年々熱を帯び、産業政策の支援が継続的に増加し、インフラ建設が継続的に改善され、新...

IBMは、数百億のパラメータを持つモデルを柔軟に展開およびトレーニングするためのクラウドネイティブAIスーパーコンピューターVelaを開発しました。

ChatGPTはインターネット上で人気を博しており、その背後にあるAIモデルのトレーニングも広く注目...

Google 特許におけるドメイン名の重みから見るドメイン名の SEO への影響

2003 年 12 月 31 日、Google は、図に示すように、「履歴データに基づく情報検索」と...

理論的観点:個々のウェブマスター向けに 100 のウェブサイト リソースを構築することの実現可能性

リンクはお金で売れるので、専門のリンク販売会社によって高品質のリンクが組み込まれています。外部リンク...

サイバーマンデーVPSセールの概要

一般的に言えば、VPS 業界はこれらのいわゆるローエンダーによって台無しにされており、通常の価格は底...

消費の低下とピンドゥオドゥオの台頭

この 1 万語の記事では、 Pinduoduoの財務報告、低価格商品の背後にあるロジック、製品のルー...

SEO担当者は360度検索を過小評価してはいけません。360度検索に注目するべき理由

Senmao Technologyは最近、360度検索が大人気であることを発見しました。初心者として...

V.PS: すべてのVPSが40%オフ、香港CMI/米国CN2/欧州AS9929などの高速回線

v.ps は、最大 40% オフ、年間支払いで 30% オフ、2 年支払いで 35% オフ、3 年支...

リアルタイムの洞察を強化: コンピューター ビジョンとエッジ コンピューティングの相乗効果

今日の急速に変化する世界では、最先端技術のシームレスな統合がイノベーションの基盤となっています。その...

今日の検索エンジンでウェブサイトのプロモーションの効果を高める方法

現在、国内の検索エンジン業界は「混乱期」にある。各社は、自社の検索エンジン市場シェアを拡大​​するた...

YOHO! Youhuo: ファッションメディアはどのようにして電子商取引を成功させるのでしょうか?

ファッション情報に詳しいおしゃれな男性・女性なら、YOHO をご存知でしょう。この流行の e コマー...

千里の道も一歩から:Catfan の創設者が「リーン アントレプレナーシップ」について語る

編集者注: この記事は、ライトブログ Catfan の創設者 Li Yanzhuo によって執筆され...

SEO 業務における Python の応用 - データ収集

1. このシリーズの紹介私はずっと、PythonとSEOに関する記事をシリーズで書きたいと思っていま...