クラウド導入Dockerコンテナ基盤(AWS Fargate/Amazon ECS)

Dockerコンテナ技術を用いて、より俊敏なシステム基盤を構築し、ビジネスを支えます。

ビジネスのスピードを加速する俊敏なシステム基盤を実現

物理・仮想サーバーのセットアップ(プロビジョニング)や、アプリケーションの配備(デプロイメント)の煩雑な作業、インフラコストの増加などにお悩みではありませんか?

Dockerを始めとしたコンテナ基盤技術を採用することで、コンピューティングリソースを最適化し、システムインフラをより快適で俊敏にしつつ、コスト削減を行うことが可能です。

MMMが、AWSを活用したコンテナ基盤の導入をサポートします

MMMは、コンテナ基盤の導入にあたって、AWSでコンテナを実行するための技術であるAWS FargateやAmazon ECSを活用します。

貴社のビジネスにフィットするコンテナ基盤の導入を、アプリケーション領域まで含めてワンストップでサポートします。

「Dockerコンテナ基盤(AWS Fargate/Amazon ECS)」の特長

オートスケーリング速度・耐障害性の向上

AWS FargateやAmazon ECSをベースとしたコンテナ技術を活用することで、弾性の高いシステムインフラを実現し、オートスケーリング速度や耐障害性を向上させることが可能です。

インフラコストの最適化

自社保有システム(オンプレミス)や仮想サーバーと比較して、コンテナ技術はシステムリソースの利用が効率的です。使い捨てのできるインフラ(Immutable Infrastructured)であり、安価なスポットインスタンスも活用できるようになります。

機能開発・改修スピードの向上

環境構築・使い捨てが容易なコンテナ技術を用いることで、コンテナ自体の動作の高速性に加え、アプリケーションの配備(デプロイメント)も非常に高速になります。

Dockerコンテナ基盤のシステムアーキテクチャー例

コンテナ基盤技術であるDockerと、コンテナをAWSで実行するAWS Fargate/Amazon ECSを用いて、システムの一元管理を行います。高い移植性と柔軟性を実現し、アプリケーション開発・テスト・運用のシステムライフサイクルを加速化させます。

1AWSでのコンテナ運用をサポート

コンテナベースの本番システムを、AWSのフルマネージドサービスを用いて運用できます。システム運用上、欠かすことができないオートスケーリングやロードバランサーはもちろん、コンテナタスクや強力なスケジューラーも活用します。

2仮想サーバーの管理を不要に

AWS Fargate + Amazon ECSを用いれば、難易度が高いコンテナ基盤技術の運用をAWSマネージドサービスで実現できるため、煩雑な仮想サーバーの管理が不要となります。

3他のAWSサービス群と連携

Amazon Virtual Private Cloud(Amazon VPC)やAmazon CloudWatchとの連携に加え、コンテナ運用に欠かせない継続的インテグレーション(CI)/継続的デプロイメント(CD)サービスであるAWS CodePipelineや、その他のコンテナ周辺サービスとの連携を容易に行うことができます。

Dockerコンテナ基盤(AWS Fargate/Amazon ECS)の導入の流れ

お客様とMMMが一つのチームとなり、コンテナ基盤技術の導入を推進します。

1現状の課題とゴールの定義

開発の枠組みやスピード、アプリケーションのデプロイや本番システムの運用などに関して現在の課題をヒアリングさせて頂き、コンテナ基盤を活用することで実現したいゴールを両社で確認します。

2コンテナ導入の方針検討とご提案

課題解決とゴールの実現に向け、AWSを活用したコンテナ基盤の導入をご提案します。コンテナ基盤だけではなく、必要に応じてアプリケーション開発の枠組みやデプロイメントフローの整備・支援も併せてのご提案も可能です。

3コンテナ基盤化支援

コンテナ導入の方針について両社で合意後、移行の対象となるインフラや、新規に導入するシステムのコンテナ化に向けて、事前準備を進めていきます。

4コンテナ基盤の構築・移行

コンテナ化の事前準備が完了したら、コンテナ基盤を構築して対象システムを移行させ、稼働を開始します。

5継続的改善

コンテナ基盤が稼働したタイミングで、適切な監視の実装やデータメトリクス化を実施し、継続的なモニタリングと改善を進めていきます。

対応するシステムの例

マイクロサービス・分散システム

コンテナ基盤を活用したシステムインフラの抽象化は、状態を保持しないステートレスなマイクロサービス・分散システムにマッチします。貴社のビジネスに合った、システムのデザインパターンを実現可能です。

Web-API

Webサービス(SaaS)や業務システム、モバイルアプリケーションのバックエンドなど、疎結合なWeb-API(Application programming interface)の基盤と、コンテナ技術の相性は抜群です。

横断的な開発・テスト基盤

コンテナ基盤は、環境の自由度や再現性が高く、いつどこで実行しても同じ環境が得られます。本番システムはもちろん、横断的な開発・テスト基盤にも活用できます。

開発者の声

取締役 技術責任者
佐々木 悠人

Dockerを始めとしたコンテナ基盤により、オートスケール速度やシステム可用性を向上させることができます。さらに、コンピューティングリソースの最適化と、開発フローの整備を行うことで、より事業にフォーカスできる環境を作り上げることが可能です。

MMMのエンジニアリングチームが、AWSとコンテナ技術の活用によって、貴社ビジネスの俊敏性を高めます。

プロジェクト・マネージャー
下條 真嗣

コンテナ技術を適切に用いることで、移植性・柔軟性・高速性が高まり、効率化を実現できます。アプリケーション開発のフローや、継続的インテグレーション・デプロイメントなど、システムのライフサイクル全体を見直せば、さらに効果を発揮できます。

MMMは、コンテナの導入だけでなく、システム全体のライフサイクル最適化のサポートが可能です。

事例紹介Case

よくあるご質問

Q仮想サーバーとコンテナの違いは何ですか?

A仮想サーバーは、物理サーバーと同じように振る舞い、ハードウェア関連の機能もすべてソフトウェアで実装される仕組みです。

一方、コンテナ型の仮想化は、アプリケーションを実行するための一定のリソースを、”コンテナ”と呼ぶ仮想的なユーザー専用の空間としてOS上に提供する技術です。

コンテナ型の仮想化では、1つのOS上でコンテナを複数提供できます。仮想サーバーに比べると、とてもシンプルで効率的な仮想技術であり、高速で、すぐに使えるというメリットがあります。

Qコンテナ導入をどこまでサポートしてくれますか?

Aコンテナ基盤の導入を行う際は、コンテナの実行環境はもちろん、開発フローやアプリケーションの配備(デプロイメント)の仕組み・自動化をセットで実現することで、コンテナの持つ移植性・柔軟性、そして効率化を最大限享受できます。

MMMでは、これら周辺環境の導入支援もトータルでご提供しています。

関連するサービスOther Service

クラウドのスペシャリストが、新規事業に関わる疑問や課題を解決します。

クラウドコンサルティング

クラウド・AWSに関するあらゆる相談を受け付けています。

詳しく見る

システム総保有コスト(TCO)最適化

AWSの徹底活用によって、お客様の情報システムのコスト削減を実現します。

詳しく見る

クラウドの潜在力を発揮したシステム構築を行います。

AWS設計・導入支援

AWSのベストプラクティスに基づいた設計・導入支援を行います。

詳しく見る

お問い合わせ

見積もり依頼や詳しいご相談など、クラウド・AWSに関する困りごとをお気軽にご相談ください。
以下のお問い合わせ先から受け付けています。

お問合わせはこちら

※通常1営業日内にご回答いたします。