InfoQ ホームページ Containers に関するすべてのコンテンツ
-
マルチランタイム・マイクロサービスアーキテクチャ
”マイクロサービス”アーキテクチャと”12-factorアプリ”設計に関するベストプラクティスが現れました。クラウド、コンテナ、コンテナオーケストレータ(Kubernetesなど)の普及により、共通的な統合原則に対処する新たなソリューションが現れたのです。この記事では、”メカ”コンポーネントを使用してマイクロサービス用のエンタープライズ統合パターンを提供するアプローチについて論じます。
-
API Gatewayとサービスメッシュがアプリケーション最新化へのドアを開く
アプリケーションの動作する下位インフラストラクチャからアプリケーションを切り離す”最新化”には、イノベーションの実現、コスト削減、セキュリティ向上などのメリットがあります。API Gatewayはアプリケーションの外部ユーザからの分離を、サービスメッシュは内部ユーザ相互の切り離しを、それぞれ可能にします。
-
DevOpsのためのAWS CodePipelineを使用したDockerコンテナのデプロイ
このチュートリアルでは、AWS CodePipelineとAmazon Elastic Container Service(ECS)を使用して、ダウンタイムなしでDockerコンテナーを継続的に統合およびデプロイする方法を学びます。
-
マルチクラスタにすべきか、そうではないか - サービスメッシュを使ったクラスタ間通信
Kuberenetesクラスタ内部の通信はすでに解決された問題ですが、クラスタ間の通信には設計上の配慮と運用上のオーバーヘッドが伴います。マルチクラスタのサポートを実装すべきかどうか判断する前に、自身の通信のユースケースを理解する必要があります。
-
DevOps and Cloud InfoQ Trends Report - February 2019
InfoQの編集チームが”クラウド”や”DevOps”といったトピックの2019年の発展をどのように見ているのかを,デファクトスタンダードや新興テクノロジであるプラットフォームやプラクティスに注目しながら要約します
-
サーバーレスによる大変革
この記事では、サーバーレスが他のアプリケーションアーキテクチャとどう異なるのかを定義して説明する。次に、サーバーレスアプリケーションのアーキテクチャは(適切に用いれば)非サーバーレスアーキテクチャよりも優れていることを示す。最後に、アーキテクトや開発者がサーバーレスのメリットを実現するのに役立つ経験則で締めくくる。
-
何がKubernetes Podを動かすのか - コンテナランタイムの過去、現在、未来
コンテナランタイムの選択範囲は時とともに拡大し、一般的なDockerエンジン以外の選択肢を持つに至っています。OCI(Open Container Initiative)がコンテナの概念とコンテナイメージの標準化に成功したことにより、ランタイム間の相互運用性が保証されるに至りました。この記事では、コンテナエンジン実装の過去、現在、そして未来を論じます。
-
Kubernetes時代のマイクロサービス
マイクロサービスアーキテクチャは現在もなお、分散システムにおける最もポピュラーな設計方法です。しかしながら、Kubernetesとクラウドネイティブのムーブメントは、アプリケーション設計と大規模開発をある面で再定義しようとしています。現代の開発者はビジネス機能を実装するためにプログラム言語に精通するだけでなく、クラウドネイティブテクノロジにも同じように習熟しなくてはなりません。
-
Kubernetes 効果
Kubernetes でのアプリケーションを設計、実装、運用を上手くこなすにはプリミティブな知識、設計原則と実践的な認識が必要となる。本記事では Kubernetes の概要と最適な使用方法のガイダンスを提供する。