sql >> データベース >  >> NoSQL >> MongoDB

ハイブリッドクラウドとフルパブリッククラウド-長所と短所

    テクノロジーの消費者とユーザーは、ブーム以来、クラウドコンピューティングを採用してきました。これは、今日のテクノロジーにとって、人間がテクノロジーをどのように使用し、相互作用するか、特にIoT(モノのインターネット)とIoE(モノのインターネット)の出現に非常に有益な部分をもたらしています。どちらのテクノロジーも、さまざまなデバイス(スマートフォン、家電製品、センサー、その他のネットワークデバイスを含む)、人、データ、およびプロセスを相互接続し、それらがシームレスに通信できるようにする方法を概念化しています。

    IoTまたはIoEはこのブログ投稿に焦点を当てていませんが、どちらもクラウドコンピューティングを使用して、その概念の基礎となるシステムを促進しています。今ではクラウドコンピューティングの一般的な用語に焦点を当てる必要があるかもしれませんが、ハイブリッドクラウドとフルパブリッククラウドは、それが適用される場所での重要性とその利点を区別します。セキュリティ、コスト、データの自律性、および管理は、2つの長所と短所を調べるための主要な側面の一部になる可能性があります。

    データベーステクノロジーをハイブリッドクラウド環境に導入するには、メリットだけでなく、このセットアップのプロセス全体をカバーするデメリットも伴います。ハイブリッドクラウドが必要かどうかを判断するには、容量を完全に理解し、組織全体または企業の要件を評価する必要があります。このブログでは、ハイブリッドクラウドとフルパブリッククラウドのデータベースが実際のシナリオでどのように有利または不利になるかを見ていきます。

    ハイブリッドクラウドとは何ですか?

    以前のブログでは、ハイブリッドクラウドデータベースを次のように定義しました。

    "これは、プライベートクラウドとパブリッククラウド、さらにはオンプレミスサービスを組み合わせて使用​​するトポロジです。マルチクラウド環境に似ていますが、主な違いは、この概念が具体的には、パブリックとプライベートの組み合わせに対応します。これには、オンプレミスも含まれる可能性があります。」

    ハイブリッドクラウドの実装は、ニーズを満たし、要件を満たすために複数の独自のサービスを利用できるため、適切に文書化する必要があります。セキュリティとデータ管理またはデータの自律性は、効果的かつ生産的でなければなりません。物事をより明確かつ単純にするために、ハイブリッドクラウドの長所と短所(または長所と短所)を見ていきましょう。

    ハイブリッドクラウドの長所 ハイブリッドクラウドを使用するための最も一般的な分母は次のとおりです。

    • ディザスタリカバリ(DR):ハイブリッドクラウドアプローチにより、高可用性または冗長性のためのディザスタリカバリ環境を構築できます、障害が発生した場合にフェイルオーバーできるようにします。データを複数のクラウドプロバイダーに分散して、非常に効果的な冗長性、フェイルオーバー、およびディザスタリカバリを実現できます。

    • スケーラビリティ:データベースを拡張する必要がある場合、ハイブリッドトポロジを使用すると、さまざまな方法で拡張できます。 、ソリューションと要件によって異なります。また、リソース/ノードを追加または削除するリソース需要の変動に迅速に対処できます。

    • より迅速な開発:ハイブリッドクラウドは、ビジネスを遅らせる障壁を取り除くことで、新しい製品やサービスをより迅速に提供するのに役立ちますと開発チームがダウンしています。

    • コンプライアンスとセキュリティ:機密性の高いアプリケーションをプライベートに運用しながら、機密性の低いワークロードをパブリッククラウドにデプロイできます。また、ハイブリッドクラウドインフラストラクチャは、機密性の高い機密のワークロードとデータに関する厳格で必須のプライバシーとガバナンスのルールに準拠するように調整できます。

    • ロックインなし:クラウドのみのモデルを採用する場合、ロックされるのを避けるのは難しいかもしれません1つまたは2つのクラウドプロバイダーに。クラウドプロバイダーからデータを移動するコストは高くなる可能性があるため、ハイブリッド環境を使用するとこれに役立ちます。

    • コスト:一般に、この種の混合環境を使用すると、ハードウェアの保守と使用のコストが削減されます。パブリッククラウドのハイブリッドクラウドデータベース環境では、従量制モデルを使用するため、データベースがさらに減少します。

    一方、ビジネス側では、ハイブリッドクラウドの一般的な利点は次のとおりです。

    • 設備投資(設備投資)または組織のITインフラストラクチャコストの削減

    • サービスの品質と可用性を向上させます。

    • ベンダーロックインの回避。

    • 市場の変化する需要に適応するためのより迅速なアクション、より優れた柔軟性と敏捷性。

    • 特に、AIが関与する可能性のある高度な分析サービスにおいて、革新的な拡張機能または進歩を迅速かつ迅速に構築します。既存の環境での実装は困難です。

    • コストとリソース消費に関する透明性の向上。

    • データセキュリティおよびデータ主権に関するグローバルまたは地域の規制への準拠。

    設計と開発において、一般的な推進要因は次のとおりです。

    • 従来のアプローチと古いアプローチを自動化して変換し、アプリケーションのロールアウトを加速することを目指しながら、開発サイクル時間を短縮します。市場投入までの時間を短縮する

    • 既存のAPIを利用し、最初から作り直すことは避けてください。これにより、コスト、開発時間、および労力が節約されます

    • コンピューティングおよびストレージリソースのプロビジョニングの高速化

    特に本番環境で最も重要なことは、環境を完全に内省する必要があります。誰がアクセスするか(クライアント、アプリケーション)、どのようにアクセスできるか、誰がアクセスを許可されるか(エンジニア)、セキュリティのレベル、データを安全に保存する方法。

    • コンピューティング環境全体で一貫した認証、承認、監査、およびポリシーを確保します。

    • 一貫したツールとプロセスを使用して複雑さを制限します。

    • 環境全体の可視性を提供します。

    ハイブリッドクラウドの短所

    特にデータベースサーバーがホストまたは実行されているハイブリッドクラウドソリューションは、公園を散歩することではありません。データベースに完璧なソリューションはないため、ハイブリッドクラウドの短所を示す分母は次のとおりです。

    • 会社で機能することを確認する:会社にとって適切なソリューションであることを確認する必要がありますそうしないと、システムや予算に悪影響を与える可能性のある問題になる可能性があります。

    • セキュリティ:データが安全であることを確認する必要があるため、すべての企業でセキュリティが必須です。ハイブリッド環境を使用すると、このタスクがはるかに複雑になります。金融やヘルスケアなどの一部の業界では、非常に高いレベルのセキュリティが必要であり、厳格なプライバシー管理の対象となっています。そのため、場合によっては、パブリッククラウドを使用できないことがあります。プライベートにホストされる内部サービスの要因となるサービスなどもありますが、セキュリティ上の懸念に影響を与えない限り、パブリッククラウドで実行されるサービスを使用できます。

    • スケーラビリティの制限:パブリッククラウド環境では、おそらくスケールアップとスケールアウトが可能です。支払いは可能ですが、プライベートクラウドまたはオンプレミスではハードウェアの制限があり、これは時間とコストのかかる作業になる可能性があります。これとは別に、外の世界またはパブリッククラウドと相互作用しているすべてのチャネルが最も安全で安全な方法である必要があることを確認してください。適切に対処しないと、セキュリティ違反が発生する可能性もあります。

    • コスト:前述したように、パブリッククラウドモデルを使用すると、インフラストラクチャのコストを削減できますが、プライベートクラウドは安価なものではないため、数値を確認し、予算を考慮して最善の決定を下す必要があります。

    • インフラストラクチャの複雑さ:ハイブリッドクラウドが最大のメリットを提供するには、パブリックコンポーネントとプライベートコンポーネントを強力にリンクし、オーケストレーション。クラウドの数が急増するにつれて、特にさまざまなプロバイダーから供給された場合、管理、統合、およびセキュリティはますます複雑になります。

    • メンテナンス:常にメンテナンスと確認を行うために特別な熟練したエンジニアを雇う必要があるため、この点でコストをカバーしますすべてのインフラストラクチャとソフトウェアが適切に実行されており、計画に従って実行されていること。あなたは常に何も南に行かないことを確認してきました、そしてそれは常にセキュリティ対策がすべて縛られていることを確認しなければなりません。セキュリティ違反のほとんどは、人的エラーまたはパッチが適用されていないセキュリティの脆弱性に起因することに注意してください。

    フルパブリッククラウド

    フルパブリッククラウドとは、パブリッククラウドベンダーが提供するサービスに100%依存していることを意味します。契約しているクラウドプロバイダーの数に関係なく、これには常に賛否両論があります。

    最も人気のあるクラウドプロバイダーは、Amazon Web Services(AWS)、Google Cloud Platform(GCP)、またはMicrosoftAzureです。他の競合他社には、IBM Cloud、VMware Cloud、Oracle Cloud、AlibabaCloudなどがあります。最近のパブリッククラウドは急成長しており、MariaDB Cloud、Aiven、TimeScale Cloud、CCXなどのサービスとしてのソフトウェアまたはサービスとしてのデータベースをサポートするプラットフォームサービスによって特に提供されるほぼ一般的なサービスです。

    フルパブリッククラウド内の長所
    • 面倒なインフラストラクチャ管理の軽減:フルパブリッククラウドを使用することの最も注目すべき点は、面倒な作業が少ないことです。インフラストラクチャの管理にほとんど手間がかかりません。維持しなければならないサーバー、特に完全に管理されていないサービスがありますが、基盤となるインフラストラクチャは問題ではありません。 DBaaSなどのフルマネージドサービスを使用している場合は、データと、プロビジョニングしたデータベースサーバーを調整する方法に集中するだけで済みます。

    • 従量課金制の柔軟性:建築設計について話し合う会議に参加していると想像してみてください。その場でテストして試すために利用できるアプライアンスを活用できます。利点は、要求に応じてその場でそれを実行できることです。サーバーが到着するのを待つ必要はなく、必要なサーバーとハードウェアの種類について調査するために特別なサーバーを購入する必要もありません。次に、実際のケースでは、アプリケーションの最適化を拡張して集中し、必要なサービスまたはアプライアンスを、従量課金モデルまたはニーズを満たすサービスと呼ぶものにサブスクライブするだけで簡単に使用できます。 。これにより、待機時間を短縮し、開発プロセスまたはフローをスピードアップできます。

    • コスト削減:提供したサービスに対してのみ料金を支払う必要があります。促進するための基盤となるソフトウェアやライセンス、およびそれを実行するためのハードウェアは必要ありません。

    • 24時間年中無休のサポートとメンテナンス:パブリッククラウドのサポートとメンテナンス機能は通常、洗練されており、広範囲にわたっています。これらは、レンダリングされたアプライアンスが常に高可用性を保証されることを確認するためにテストされます。災害が発生した場合は、ホットラインに電話するか、助けを求めることができます。プロバイダーが問題を最優先事項として処理するようにすることができます。

    • 高いスケーラビリティ:スケーラビリティに関しては、パブリッククラウドは手間がかからず、ビジネスに飛び乗るだけの完璧なソリューションです。世話をする側の問題。オンプレミスでこれを実行する必要がある場合、インフラストラクチャを垂直または水平にスケーリングすると、非常にコストがかかる可能性があります。プライベートクラウドでもこれを処理できますが、オンプレミスではコストと問題が発生し、拡大するだけです。ハードウェアとエンジニアリングのコストから、それは確かに積み重なるでしょう。

    • ディザスタリカバリ:DRに対する従来のアプローチでは、時間とリソースに多大な投資が必要です。企業または組織は、現在のプライマリインフラストラクチャのレプリカとして、ハードウェアとソフトウェアのインフラストラクチャ全体に付属するDRを待機させることを目指しています。パブリッククラウドでは、利用可能なコンピューティングストレージとサーバーがあり、高度なネットワークサービスを提供できるため、これは簡単に実現できます。ユーザー向けのセットアップに非常に柔軟なバックアップソリューションも利用できます。これらは、従量課金モデルにより、初期費用をほとんどかけずに簡単に構築できるDR環境を実現します

    • 高可用性、フォールトトレラント、低レイテンシ:DRに適しているため、パブリッククラウドプロバイダーは地域内のさまざまなデータセンターでDRセットアップを拡張することにより、可用性の高いセットアップを提供するための資金。これにより、消費者には明らかではないフォールトトレラント環境が追加されます。その点で、サーバーをさまざまなリージョンに分散させることもできます。これにより、ネットワークの待ち時間を短縮することもできます。地域ごとにホストして、顧客に優れたユーザーエクスペリエンスを提供できます。

    フルパブリッククラウドの短所

    フルパブリッククラウドは、非常に有益な多くの利点を強調しています。ただし、それを利用するのに必ずしも完璧なソリューションとインフラストラクチャであるとは限りません。フルパブリッククラウドを利用する際の一般的な短所は次のとおりです。

    • プライバシーとデータセキュリティ:これは、組織や企業が扱っている最も一般的な要素です。パブリッククラウドは、世界やユーザーから秘密にされていると言われているデータをどのように保存しているかを開示したり共有したりしません。アクセスできる人だけを制限するための制御やアクセス権がないため、データがどのように処理または管理されているかがわからない場合があります。 PCI DSSまたはHIPAAコンプライアンスを扱っている組織や企業は、データの保存、アクセス、バックアップ、または有線での送信方法に関する自由と機密性なしにデータを保存することがすべてのポイントでカウントされるため、パブリッククラウドの使用が難しいと感じる可能性がありますセキュリティ上の懸念事項。

    • オプションの欠如:パブリッククラウドプロバイダーは通常、標準オプションを備えた万能のアプローチを採用しています。会社に独自のニーズがある場合、それらの要件を満たすことができない場合があります。

    • 物理的制御:パブリッククラウドにアウトソーシングすると、文字通り手の届かないところになります。 IT管​​理の構成やその他の側面は、日常業務に直接関与しないグループに任されています。

    結論

    両方のオプションから選択できる場合がありますが、必要な要件と実装する必要のある要件の種類によって異なります。パブリッククラウドは改善されており、法規制の遵守を管理するのに役立つセキュリティ対策と規制も採用しています。ただし、データを所有し、一流のセキュリティと制御を維持する必要があるため、完全な制御が必要な場合は常に、コストとデータの自律性も考慮する必要があります。


    1. auth username /passwordnodejsを使用してマネージドRedisに接続する

    2. アクティブジョブ/バックグラウンドジョブにファイルを渡す

    3. MongoDB $pushと$addToSet:違いは何ですか?

    4. 春にフィルター集約を作成する