市場にはさまざまなクラウド サービス プラットフォームが存在します。自分に最適なものをどのように選びますか?これには慎重な検討が必要になることがよくあります。しかし、もっと重要なのは、クラウドの移植性の問題について検討したことがあるかどうかです。今年、特定のニーズに基づいて選択したクラウド プラットフォームは、将来のニーズを満たすことができますか?満たせない場合、アプリケーションを他のプラットフォームに簡単かつ迅速に移植できますか? Akamai クラウドコンピューティングの詳細を読む 海外のクラウドサービスならア・カマイクラウドコンピューティング! このシリーズの記事では、アーキテクチャや設計、クラウドのポータビリティに関して考慮すべき具体的な詳細、クラウド時代の技術ロックインを最小限に抑える方法、クラウドの柔軟性を最大限に発揮する方法など、さまざまな側面を検討します。 次の記事では、クラウド ネイティブとコンテナ テクノロジーについて簡単に説明します。 クラウド時代において、コンテナやサーバーレスコンピューティングなどのクラウドネイティブテクノロジーは、移植性の高いアプリケーションの構築に不可欠です。これらのテクノロジーの助けを借りて、より回復力があり、拡張性があり、変化する環境に適応できるアプリケーションを設計できます。実際、これらすべての利点は「ポータビリティ」という一言で説明できます。 ますます煩雑になり、ほとんど管理不能になっているモノリシックモデルとは異なり、クラウド ネイティブのマイクロサービス アーキテクチャはモジュール化されています。このアプローチにより、仕事に適したツールを自由に選択し、サービスを使用して特定の機能を実行し、 「特化」を通じてより良い結果を達成できるようになります。ここでクラウド ネイティブ アプローチが効果を発揮し始め、ワークロード全体に影響を及ぼすことなく、アプリケーション内の個々のコンポーネントを更新および置換するための効率的なプロセスが提供されます。開発にクラウド ネイティブの考え方を使用すると、アプリケーション、それらをサポートするソフトウェア スタック、および対応するシステム構成を個別にデプロイする宣言型のデプロイメントメソッドが生まれます。 コンテナを使用する理由は何ですか?コンテナは、特定のタスクを実行するために設計された超軽量の仮想マシンと考えることができます。コンテナは寿命が短い傾向があり、1 分間実行されていても次の瞬間には消えてしまう可能性があるため、永続性がありません。実際には、必要な永続性は、コンテナー自体にバインドするのではなく、ホスト ファイル システムまたはマウントされた他のストレージ サービスからのブロック ストレージをバインドすることによって実現されます。 アプリケーションをコンテナ化することで、移植可能になります。コンテナ イメージを準備するだけで、異なるアーキテクチャのCPUで実行されているさまざまなオペレーティング システムにそれをデプロイし、コンテナを順番に実行できます。コンテナ化されたアプリケーションは、必要な依存関係、ライブラリ、構成ファイルがすべて含まれた自己完結型のスタンドアロン ユニットであるため、異なるクラウド環境で実行するときにコードを変更する必要はありません。 簡単に言えば、クラウド ネイティブ設計では、コンテナーは次の方法で移植性を実現します。
コンテナの使用を検討する必要があるのはいつですか?コンテナーは、一貫性を維持しながら、詳細なデバッグ出力など、開発プロセスにおける特定のステージングおよび運用手順を省略するのに役立ちます。開発中にリリースされたコードは、テストおよび展開サイクル全体を通じてそのまま残ります。 コンテナはリソースの使用効率が非常に高く、本質的に非常に軽量です。コンテナは仮想マシンに似ていると上で述べましたが、コンテナのサイズは一般的に数十MB程度で、仮想マシンほど大きくはありません (仮想マシンのサイズは数GBであることが多いですが、より小さいものもありますが、リソースの浪費はより深刻です)。コンテナが軽いほど起動が速くなり、動的なクラウド コンピューティング環境で弾力性と高性能を備えた水平拡張を実現しやすくなります。コンテナも設計上不変です。何かを変更する必要がある場合、その変更をコンテナに埋め込む必要はありません。古いコンテナを破棄して、新しいコンテナを作成するだけです。 さらに、クラウド ネイティブ モデルの一部としてコンテナーを使用するかどうかを決定する際に考慮すべきその他の要素は次のとおりです。
コンテナのベストプラクティスコンテナを実行する方法は多数あり、それらはすべて相互運用可能です。たとえば、他のパブリック クラウド プラットフォームから移行する場合は、コンテナ イメージを新しい環境に再デプロイするだけで、ワークロードをすばやく移行できます。さらに、さまざまなツールやエンジンを使用してコンテナを実行することもできます。これらのアプローチでは、リソースの利用率と価格が異なります。 Linode ( Akamaiのクラウド コンピューティング サービス) を通じてホストされている場合、ユーザーはLinode Kubernetes Engine ( LKE )を使用して独自のコンテナーを実行したり、仮想マシンを通じてPodman 、 HashiCorp Nomad 、 Docker Swarm 、 Compose を実行したりできます。 これらのオープン標準に準拠したツールは、開発とテストの作業を迅速に完了するのに役立ちます。また、 LKEなどのサービスを使用する場合は、管理を簡素化することでユーザーにさらなる付加価値をもたらすこともできます。 Kubernetes はユーザーのコントロール プレーンになります。ユーザーはこれをコンソールとして考え、さまざまなボタンやノブを使用してコンテナーを制御し、オープン スタンダードに基づくさまざまなツールを使用できます。さらに、 AWS Elastic Container Service (ECS)などのさまざまなプラットフォームネイティブ製品を使用する場合は、さまざまなタイプの使用に対して料金を支払う必要があります。 コンテナに関するもう 1 つの重要なポイントは、コンテナ イメージを保存およびアクセスするために何を使用するかを理解することです (これはコンテナ レジストリとも呼ばれます)。通常はHarborの使用をお勧めします。 CNCFプロジェクトとして、 Harbor は関連するセキュリティ設定を制御するための専用コンテナ レジストリの実行に役立ちます。 コードが最高のパフォーマンスとセキュリティの要件を満たしていることを確認するために、常にテストを実行し、十分に詳細な回帰テスト スイートを用意するようにしてください。コンテナにも障害計画が必要です。コンテナに障害が発生した場合、再試行メカニズムはどのようになるでしょうか?再起動するにはどうすればいいですか?これはどのような影響を与えるでしょうか?アプリケーションを回復するにはどうすればよいですか?ステートフル データはマップされたボリュームまたはバインド マウントされたボリュームに保存されますか? クラウドネイティブ開発モデルでコンテナを使用する場合は、次のベストプラクティスにも注意する必要があります。
この記事の内容は大丈夫でしょうか?今すぐLinodeプラットフォームで試してみませんか?今すぐ登録すると、 100ドル相当の無料クレジットを獲得できることをお忘れなく。早速、この記事で紹介した機能やサービスを実際に体験してみましょう↓↓↓ 海外のクラウドサービスならAkamaiが最適です! 高可用性MySQL/MariaDBリファレンス アーキテクチャと豊富なアプリケーション例について学ぶには、 Akamaiをフォローしてください。 |
<<: 過去 3 年間に Kubernetes クラスターを管理する際に遭遇した 10 の落とし穴
>>: マイクロソフトが270億ドルで買収したLinkedInは、ビジネスをMicrosoft Azureクラウドプラットフォームに移行しないことを決定
みなさんこんにちは。私はShi Touです。今日、ホームページがK-edされた私のウェブサイトの一つ...
Senmao Technologyは最近、360度検索が大人気であることを発見しました。初心者として...
あらゆる職業の仕事には出発点と終点があり、SEO 業界も同様です。すべての場所が自分に適しているわけ...
以前、「現在のWeChatマーケティングの問題点は何ですか?」という記事をシェアしましたが、主に現在...
VMware は最近、ガートナー社の「2021 年統合エンドポイント管理 (UEM) マジック クア...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスウェブ セキュリティ保護...
この記事は、伝統的な企業のオンラインマーケティングの実際のニーズに合わせて作成されています。ブログマ...
昨年、私は smtplib を使用して電子メールを送信する方法についての記事を書きましたが、友人から...
[元記事は51CTO.comより] 2020年以降、ローコードは業界で話題となり、資本市場と企業ユー...
著者 曽航山大文学とその子会社である奇点華人網絡の元幹部らの間の対立が激化している。最近、業界では、...
国内老舗商人KVMLAのDingyou Yearプロモーションが始まりました:[1]日本VPS、香港...
[51CTO.comより引用] 2020年のCOVID-19パンデミックの発生と米中貿易戦争の激化に...
shockhosting は広告もほとんどなく、非常に控えめな中小規模のサーバー業者ですが、製品の品...
先ほどA5 Webmaster Networkで、開設からわずか10日で百度重みが7になったという斬...
中国インターネットネットワークインフォメーションセンター(CNNIC)による2008年中国検索エンジ...