アプリケーションとデータのバックアップは、組織が頻繁に処理する必要があるものです。 Kubernetes はアプリケーション サービスの高可用性とスケーラビリティを確保できますが、これらの利点はデータを効果的に保護するものではありません。したがって、Kubernetes アプリケーションのデータ管理とバックアップは必須であり、標準の運用手順に組み込む必要があります。 ただし、Kubernetes アプリケーションをバックアップするには、従来のバックアップ ソリューションとは大きく異なる独自のアプローチが必要です。 Kubernetes では、多くの場合、アプリケーションはクラスター内のノード全体にわたる複数のコンテナーにデプロイされます。アプリケーションだけでなくデータやストレージもバックアップするには、さまざまな Kubernetes オブジェクトと構成データをすべて考慮する必要があります。また、アプリケーションの迅速な開発および展開サイクル、DevOps の「シフトレフト」哲学、データ保護、セキュリティ要件などにも適応する必要があります。 これらの固有の要件を考えると、Kubernetes のバックアップは困難な作業のように思えるかもしれませんが、プロセスを容易にするための手順があります。ここでは 5 つのベスト プラクティスを紹介します。 1. Kubernetesアーキテクチャを検討する 一般的な Kubernetes アプリケーションは、ポッド、サービス、証明書、シークレットなど、数百のコンポーネントで構成されています。どの Kubernetes バックアップ ソリューションでも、データだけでなく、これらすべてのコンポーネントをバックアップおよび復元できる必要があります。バックアップ ソリューションが API を介して Kubernetes コントロール プレーンと自動的に対話し、クラスター上で実行されている Kubernetes アプリケーションを検出できるだけでなく、基盤となるコンピューティング、ネットワーク、およびストレージ インフラストラクチャと統合できるようにすることが重要です。 ストレージも、バックアップ計画に含める必要がある重要な考慮事項です。アプリケーション構成データと同様に、Kubernetes ストレージ (アプリケーション コンテナーの永続ボリューム) には、保護する必要がある重要なビジネス データが含まれています。 最後に、バックアップを保存する場所を決定します。オンプレミスのストレージに保存しますか、それともクラウドに保存しますか?柔軟性と使いやすさは、あらゆるデータ バックアップ ストレージの重要な機能になります。 2. 復旧計画を策定する Kubernetes アプリケーションの分散アーキテクチャのため、データの復元には多くの手順が必要になります。たとえば、クラスターの依存関係を検証し、新しい Kubernetes ビューの置換データを作成し、リカバリを開始する場所を決定する必要があります。次に、バックアップ データ ソースを特定し、ターゲット ストレージを準備する必要があります。これらを計画したら、新しいストレージ リソースを作成するためにすべてのコンポーネントを更新する必要があります。事前に詳細な計画を立てておくと、この複雑なプロセスを進めるのに役立ちます。幸いなことに、これを自動的に実行できる Kubernetes バックアップ ソリューションが存在します。この機能をサポートするソリューションを探す必要があります。 しかし、堅実な実行計画はほんの始まりに過ぎません。また、バックアップ プラットフォームが個々のステップを関連する Kubernetes API 呼び出しに変換できることも確認する必要があります。これにより、機能の復元に必要なリソースが利用可能になり、クラウドネイティブ アプリケーションのすべてのコンポーネントが適切にデプロイおよび構成されることが保証されます。 3. 操作を簡素化する バックアップにコーディング、パッケージ化、またはデプロイメントが必要な場合、開発者はそれらを使用しない場合があります。彼らの目標はアプリケーションを迅速に開発して展開することであり、複雑なバックアップ プロセスは進捗を妨げる可能性があります。 したがって、バックアップは API 駆動型でシームレスである必要があります。ソリューションには、個々のコンポーネントではなくアプリケーション全体の自動バックアップ戦略があり、展開された新しいアプリケーションを検出してバックアップする機能があることを確認してください。最後に、バックアップ ソリューションがシンプルなワークフローを提供し、運用チームがあらゆる規制および監視要件にスムーズに準拠できるようにしていることを確認します。 4. 安全を確保する あらゆるデータ管理機能と同様に、セキュリティは最も重要です。 Kubernetes バックアップを実行するときは、ID およびアクセス管理とロールベースのアクセス管理 (RBAC) 制御を実装して、承認されたユーザーとグループだけがバックアップ プラットフォームにアクセスできるようにします。これにより、バックアップの監視と検証、復元の実行などのタスクを実行できるユーザーを制御し、開発者にスナップショットからアプリケーションを復元する権限を付与できるようになります。 ソリューションは、追加のツールや API を必要とせずに、クラウド プロバイダーの認証ソリューションに統合する必要があります。最後に、転送中と保存中の両方でデータが暗号化されていることを確認します。 5. Kubernetesのポータビリティを活用する Kubernetes の移植性機能を活用するには、バックアップ ソリューションで複数のディストリビューションとインフラストラクチャ構成にわたって復元を実行し、アプリケーションのバックアップ バージョンを自動的に変換して新しい環境で実行できる必要があります。 バックアップ ソリューションでは、すべてのアプリケーション依存関係を新しい環境と互換性があるように変換できることが重要です。 Kubernetesネイティブバックアップが最良の選択です Kubernetes アプリケーションをデータの損失や破損から保護すること、テストや開発の目的でデータをバックアップすること、アプリケーションを新しい環境に移行すること、組織の災害復旧計画をサポートすることなど、目的が何であれ、効率的な運用にはバックアップが不可欠です。 Kubernetes 環境向けに特別に設計されていない従来のソリューションを使用すると、偶発的なデータ損失や構成ミスのリスクが高まり、アプリケーション データを保護するために必要な、きめ細かいアプリケーション対応のバックアップおよびリカバリ機能を提供できなくなります。 Kubernetes 環境でのバックアップとリカバリのベスト プラクティスに準拠するには、Kubernetes ネイティブのバックアップ ソリューションが最適なアプローチです。 |
<<: 企業のITアーキテクチャは、マルチクラウドへの移行時に3つの大きな問題を解決する必要があります。
経済の不確実性に満ちたこの一年、インフラストラクチャおよび運用 (I&O) チームは新しいテ...
先週、Xiake Station Groupの無料版からXiake Station Groupのプレ...
先ほど Baidu で「SEO」を検索したところ、画像のように、Baidu が自然ランキングの下に親...
ルーマニアのホスティングプロバイダーであるhostsolutionsがまたトラブルを起こしている。こ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますコンテンツ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています中国宋慶齢...
最近、 WeChatミニゲームに関する新しいポリシーが継続的に導入されています。 7月末、 WeCh...
新型コロナウイルス感染症のパンデミックにより、企業のクラウド利用方法が明白な形でも隠れた形でも変化し...
月給5,000~50,000のこれらのプロジェクトはあなたの将来です検索エンジンの設計はユーザーのさ...
現在、機械業界のさまざまな業界の大小の企業は、主にオンライン販売を主な販売チャネルとしています。結局...
中国の SEO 業界で働いているウェブマスターは数え切れないほどいます。 seowhy、moonse...
草の根ウェブマスターとして、私たちは仕事を始めたばかりの頃は非常に熱心ですが、長い間仕事をしていて、...
ここ数年の6月以来、Baiduのアルゴリズムは絶えず更新されていることがわかります。サイトがK-ed...
わずか2年前、金華市の「万家ショッピング」リベートウェブサイトはほとんど知られていなかった。浙江省金...
入札促進ゲームをうまくプレイするのは簡単ではありません。諺にもあるように、「川沿いを歩くと足が濡れる...