タグ

ブックマーク / circleci.com (2)

  • Docker Swarm?それとも Kubernetes?コンテナ オーケストレーション ツールの選び方

    Docker Swarm?それとも Kubernetes?コンテナ オーケストレーション ツールの選び方 世界各地の企業で、複雑なアプリケーションのデプロイや管理にかかる負担を和らげるため、コンテナ テクノロジーを導入する動きが進んでいます。 コンテナとは、必要なすべての依存関係を 1 つのパッケージにグループ化するテクノロジーです。 持ち運び可能で高速かつセキュアであり、スケーラブルで管理しやすいことから、従来の仮想マシンをしのぐ高い人気を集めています。 しかし、コンテナをスケーリングするには、複数のコンテナを管理するためのフレームワークであるコンテナ オーケストレーション ツールが必要になります。 現在、主力のコンテナ オーケストレーション プラットフォームは、Docker Swarm と Kubernetes です。 それぞれにメリットとデメリットがあり、適した用途も異なります。 こ

    Docker Swarm?それとも Kubernetes?コンテナ オーケストレーション ツールの選び方
  • Monorepo開発のメリット vs デメリット

    Monorepoとは? Monorepo(モノレポ)とは、アプリケーションやマイクロサービスの全コードを単一のモノリシックなリポジトリ (普通は Git) に保存するパターンを指します。 一般的には、さまざまなアプリ コンポーネントのコードをサブフォルダーに分割し、新機能やバグ修正には Git ワークフローを使用します。 モノリシック アーキテクチャでアプリケーションやシステムを開発するのであれば、たいていは、こうしたアプローチを自然と採用することになります。 通常、このようなMonorepoでは、コードから実行可能なアプリケーションを生成するビルド パイプラインも 1 つだけです。この手法は、メンテナンスはしやすいのですが、全体的な開発速度は落ちます。修正に手間のかかるバグが少しあるだけで、リリース候補版を番環境にデプロイできなくなってしまうからです。 この記事では、Monorepoと

    Monorepo開発のメリット vs デメリット
  • 1