マイクロサービスは、コンテナ化されたワークロードとサービス全体にわたるデータのスケールと速度に関する今日の前例のない要件を満たす最新のapplicationsを展開するための最良の方法です。 Docker では、applicationとそのすべての依存関係をコンテナにパッケージ化することで、ラップトップで開発されたapplicationを実稼働サーバーと同じように実行できるようになります。
ただし、本番環境では、接続性、負荷の増加に対応するための負荷分散、悪意のあるユーザーからの保護、数百に及ぶ可能性のある他のアプリとのリソースの共有など、一連の課題が生じます。
高性能applicationsにとって不変のインフラストラクチャが重要な理由
コンテナオーケストレーション システムの機能とそれが必要な理由
applicationトラフィックのルーティングと負荷分散を自動化する方法
Dockerネットワークを始めるために知っておくべきこと
フロイド・スミス
コンテンツマーケティングディレクター
マイケル・ハウゼンブラス
開発者兼クラウドアドボケート、Mesosphere