市場にはさまざまなクラウド サービス プラットフォームが存在します。自分に最適なものをどのように選びますか?これには慎重な検討が必要になることがよくあります。しかし、もっと重要なのは、クラウドの移植性の問題について検討したことがあるかどうかです。今年、特定のニーズに基づいて選択したクラウド プラットフォームは、将来のニーズを満たすことができますか?満たせない場合、アプリケーションを他のプラットフォームに簡単かつ迅速に移植できますか? 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クラウドプラットフォームに移行しないことを決定
tragicservers さん、長い間姿を見せませんでした。今日は、KVM 仮想 VPS の特別価...
近年の中国のインターネットは、映画「ソーシャル・ネットワーク」やアメリカのテレビシリーズ「シリコンバ...
いわゆる口コミマーケティングは口コミです。例えば、私が電化製品を販売するタオバオストアを持っている場...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています現在、We...
ベンダー数の増加により、マルチクラウド プラットフォームの管理はより複雑になっていますが、同時にチャ...
「仮想化技術」は、IT技術に携わる人なら聞いたことがある、あるいは応用したことがあるはずですが、ほと...
raksmartは、独自のサンノゼデータセンターを持つ古いブランドです。主に独立したサーバーのレンタ...
最近、由51CTO主上の《中国上海》ITインプレッション Normal 0 7.8 磅 0 2 fa...
現在、ほとんどの企業は新年度の財務予算を準備する時期にあります。 2020 年の流行によるさまざまな...
オンライン販売戦略について話しているとき、多くの小規模ウェブサイトが、ようやく市場セグメントを選択し...
「完全クラウド移行の転換点が到来!」 7月25日、アリババクラウドインテリジェンスの社長である張建鋒...
[[256100]] 1. VLANの定義: VLANの詳細かつ包括的な理解VLAN は、Virtu...
SEOWHY は SEO 業界で最も有名なブランドです。私が SEO を学び始めたときも、SEOWH...
前回のメールプロモーションの後、私はある程度の成功を収めました。私の努力は報われました。プロモーショ...
あなたが女の子で、彼氏がいるとします。同時に、あなたは別の男の子と、友達以上恋人未満という曖昧な関係...