市場にはさまざまなクラウド サービス プラットフォームが存在します。自分に最適なものをどのように選びますか?これには慎重な検討が必要になることがよくあります。しかし、もっと重要なのは、クラウドの移植性の問題について検討したことがあるかどうかです。今年、特定のニーズに基づいて選択したクラウド プラットフォームは、将来のニーズを満たすことができますか?満たせない場合、アプリケーションを他のプラットフォームに簡単かつ迅速に移植できますか? 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クラウドプラットフォームに移行しないことを決定
今では、私の周りの誰もが自分のWeiboを持っています。 Weiboはあらゆる人々の空間に浸透しまし...
最近は昼食を食べながらスーパーボーイの「歌えばいい」という番組を見ています。シャオハンも歌うのが好き...
Mightweb.netは2009年に設立されたホスティング事業で、「仮想ホスティング、リセラー、V...
この物議を醸すタイトルを決めるのに、私は長いイデオロギー的葛藤を味わいました。私は 2 年以上 SE...
Docker の Entrypoint と Cmd はどちらも、コンテナの起動時に実行されるコマンド...
quickweb は 2009 年に設立されたニュージーランドの VPS 企業 (正式に登録され、商...
Serverhost は、オランダのアムステルダム データ センターで、1Gbps の帯域幅、無制限...
クラウド市場の急成長により、多くの IT プロフェッショナルがクラウド コンピューティング分野に移行...
Bluehost は 2009 年から VPS サービスを追加しましたが、まだそれを知らない人もいる...
スタートアップ企業の Pluralis は、ランディング ページのコンバージョン率の向上というかなり...
BandwagonHost VPS に BBR をインストールして TCP 最適化を実装し、Ruis...
9月24日、第5回HUAWEI CONNECTで、HUAWEI CloudはAI開発プラットフォーム...
インターネットの誕生以来、ブログマーケティング、フォーラムマーケティング、電子メールマーケティング、...
[要約] Sogou 検索のワイヤレス トラフィックは基本的に Tencent から発生し、80 ~...
中国語版ウィキペディアのドメイン名zh.wikipedia.orgは5月19日にキーワードとDNS汚...