今日、多くの組織がデジタル変革戦略としてクラウドネイティブ プラットフォームを採用しています。クラウド ネイティブにより、企業は応答性に優れたユーザー フレンドリーなアプリケーションをより柔軟な方法で提供できるようになります。しかし、クラウド ネイティブ変換をサポートするデータ アーキテクチャは、自動的に処理されるだろうという期待から見落とされがちです。データがあらゆる組織の情報通貨となる中、企業はクラウド変革中によくあるデータミスをどのように回避できるでしょうか?クラウドネイティブ アプリケーションを構築するときに注意すべきデータの問題は何ですか?データから貴重な洞察を得るにはどうすればよいでしょうか?
企業がクラウド ネイティブ変革に移行する際に考慮しなければならない 6 つの重要な要素は次のとおりです。 (1)サービス指向アーキテクチャ(SOA)を放棄し、マイクロサービスを採用する 依然としてサービス指向アーキテクチャ (SOA) に基づいたレガシー アプリケーションは数多く存在しますが、アーキテクチャの考え方は変化し、マイクロサービスが広く普及しています。開発者は、モノリシックなアプリケーションを構築するのではなく、連携して動作する多数の独立したサービスを作成することで、多くのメリットを得ることができます。マイクロサービス アーキテクチャにより、アプリケーション開発の柔軟性が向上し、コード ベースがシンプルになります。更新と拡張は個別に実装でき、サービスはさまざまな言語で記述でき、選択したさまざまなデータ レイヤーやプラットフォームに接続できます。この戦略により、開発者と運用スタッフはより調和のとれた形で連携できるようになります。このコンポーネント化されたアーキテクチャには、さまざまなデータ型、構造、プログラミング言語を簡単にサポートできるデータベース プラットフォームが必要です。 (2)12ファクターアプリとクラウドネイティブマイクロサービス 12-Factor App は、組織がクラウドネイティブ アプリケーションを構築するのに役立つ一連のルールとガイドラインです。これは良い出発点ですが、データ プラットフォームに関しては、さらに検討が必要な要素 (4 番目と 5 番目) がいくつかあります。 要因 4: サポート サービスを追加のリソースとして見る: ここでの「サポート サービス」は、主にデータベースとデータ ストレージを指します。つまり、マイクロサービスでは、スキーマと基盤となるデータ ストアの専用の単一所有権が必要になります。 5 番目の要素: ビルド段階と実行段階を厳密に分離します。ビルド段階と実行段階を分けるということは、アプリケーションをよりステートレスなプロセスとして実行する必要があることを意味し、状態は通常、バックグラウンド サービスに読み込まれます。これはさらに、データベースとデータ ストアがステートフル サービスである必要があることを意味します。 (3)継続的インテグレーション/継続的デリバリー サービス プロセスの増加 (各サービスは個別にデプロイ可能) には、継続的インテグレーションまたは継続的デリバリー (CI/CD) と呼ばれる自動化されたデプロイメントおよびロールバック メカニズムが必要です。実際、成熟した CI/CD 機能がなければ、マイクロサービスの価値を十分に実現することはできません。この一時的なアーキテクチャは、データベース インスタンスも一時的なものであり、必要に応じて簡単に起動できる必要があることを意味することに注意してください。適切なクラウドネイティブ プラットフォームとサポート データ プラットフォームを使用すると、マイクロサービスを簡単に展開できるようになります。クラウド ネイティブ プラットフォームは、実行するサービスの管理を処理し、データベースは、必要に応じてデータのスケーリングと監視、シャードの追加、再バランス調整、再配置、またはフェイルオーバーを処理する必要があります。データベースとクラウドネイティブ ソリューションを組み合わせることで、データベースとプラットフォームの監視の運用上の負担が軽減され、企業は高品質のソフトウェアの開発と導入に多くの時間を費やすことができます。 (4)マルチクラウド展開モデルの重要性 今日の企業は、災害復旧状況に備えるため、異なるクラウド コンピューティング インフラストラクチャでのホスティング アプリケーション間の財務上の差異を利用するため、セキュリティを強化するため、または単にベンダー ロックインを回避するためなど、さまざまな理由でマルチクラウド戦略を採用しています。アプリケーション コードは、実行が想定されるプラットフォームから独立している必要があります。 (5)全体論と非全体論 従来のデータ アクセスおよびデータ移動の方法では、実現が困難です。従来のアプローチでは、データ ウェアハウス/データ レイク内の他の運用データ ストアとプライマリ データ ストアにデータのコピーを作成し、数時間または数日後にデータを一括して更新することがよくありました。組織がマイクロサービスと設計パターンを採用すると、異なるタイプのデータ ストア間でのデータ転送の遅延によって俊敏性が損なわれ、組織がビジネス イニシアチブを前進させることができなくなります。 ストラングル パターンを使用してモノリシック アプリケーションをマイクロサービス アーキテクチャに徐々に移行すると、特定の機能が新しいアプリケーションやサービスに徐々に置き換えられます。つまり、関連するデータ ストアもパーティション分割およびコンポーネント化される必要があり、各マイクロサービスには独自の関連するデータ ストア/データベースが存在することになります。 データの観点から見ると、これは次のことを意味します。
(6)クラウドネイティブデータベースの基本要件 1 ミリ秒未満の応答時間は、いくつかの特殊なアプリケーションでのみ使用されます。しかし、今日のマイクロサービス アーキテクチャの世界では、すべてのアプリケーションに必須となっています。このレイテンシ要件には、高性能でスケーラビリティの高いデータベース ソリューションが必要です。 アクティブ-アクティブデータレプリケーション バッチ モードでのデータ複製は、かつては一般的なアプローチでした。しかし、リアルタイム アプリケーションの場合、イベント ストレージとイベント ソーシングのレプリケーションがより魅力的になります。データを共有する必要のある疎結合のマイクロサービス アプリケーションでは、調整可能な一貫性を備えたアクティブ/アクティブ データ レプリケーションが必要です。多くのお客様がアクティブ/アクティブ展開モデルを使用する理由は、次のように多数あります。
データの高可用性 モノリシック アプリケーションを、それぞれ独自のライフサイクルを持つマイクロサービスに分割する場合、データの可用性をどのように確保しますか?クラウドネイティブ アプリケーション開発者は、リカバリ ポイント目標 (失われるデータの量)、リカバリ時間目標 (インシデントが発生した場合、サービスの復元にどのくらいの時間がかかるか)、高可用性機能、インストール トポロジ、およびフェイルオーバー戦略に基づいてデータ ストレージを選択する必要があります。単一ノードのデータベース インスタンスは、障害シナリオに影響を与えるだけでなく、可用性に影響を与えるクライアントのダウンタイム イベント (バージョン アップグレードなど) にも影響を与えます。 高可用性の要件は多くの場合、アプリケーションの重要度によって異なりますが、適切なデータベースとクラウドネイティブ ソリューションを組み合わせることで、オンプレミスからミッション クリティカルなアプリケーションまで、幅広いユース ケースに対応するさまざまな高可用性インストール戦略がサポートされます。 |
<<: クラウドコンピューティング契約に署名する際に注意すべきいくつかの点
>>: 馬化騰:テンセントはクラウド時代に「3つのネットワーク」を構築する
Google Earth は、Google の世界で最も人気のある製品の 1 つです。最近、Goog...
SUSEがRancherを買収ピュア・ストレージがポートワークスを買収Veeam が Kasten ...
今日の情報セキュリティがビジネスと IT のスピードに追いつけないのは周知の事実です。データ センタ...
分散システムでのリクエスト追跡は、Trace ID と Span ID を通じて実現され、記録された...
クラウド請求書管理により、経費をより適切に管理または削減する機会を把握し、クラウド投資が最大の利益を...
検索エンジンは、私たちウェブマスターにとって、常にトラフィックを獲得するための主な手段でした。多くの...
[51CTO.comより引用] 近年、デジタルトランスフォーメーションの潮流が世界を席巻し、さまざま...
ダブルイレブンバトルは毎年価格戦争です。開発から2年が経過した現在、価格競争によって刺激されたユーザ...
グローバル化とデジタル化が経済発展のキーワードとなっている現在、中国企業は国内外の急速に変化する市場...
IT の進化は大陸移動と同じくらい予測可能です。つまり、コンピューティングの重心は、変化するニーズや...
[編集者注]: これは、UI インターフェースの改訂によってもたらされた驚くべき改善点について Ch...
3月、全国は「両会」期間に入った。今年の政府活動報告では、政府サービスに関するより明確で詳細な活動目...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています5月8日午...
今日の絶えず進化する小売業界では、常に時代の先頭に立つことが重要です。国際的に取引を行う企業は、より...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン著者丨ルーティン編集部出典: Opera...