Docker Hostingの候補リスト

この投稿は2016年10月20日の時点で更新されていることに注意してください。

私たちは皆、Dockerがローカルマシン上で簡単に起動して実行できることを知っています。 しかし、洗練されたアプリケーションスタックを開発から生産にシームレスに移行することは、過去六から十二ヶ月まで欠けていたパズルの一片でした。

今、利用可能な非常に多くの専門的で最適化されたDockerホスティングサービスがあります、それは提供されているものを確認するためのレビューのための

Dockerホスティングオプションを比較する際の複雑さの一つは、多くの人が実際のホスティングプロバイダーの上に管理とオーケストレーションツールを提供していることです。 いつ、どこで、どのプロバイダを使用しているのかを明確にしているわけではありませんが、これはあなたにとって重要な問題かもしれませんし、そうではないかもしれません。 このため、Deis Workflow、Docker Cloud、ContainerShipなどのサービスは、統合ホスティングサービスであると主張したり、提供したりしないため、含まれていません。

私は他の場所でホストするサービスが含まれますが、これらのコストは価格に含まれています。

もちろん、任意のホスティングプロバイダーのLinuxベースのVMにDockerをインストールするだけで、”標準”ホスティング会社のプロファイルのページを作成するこ 代わりに、私はあなたのDocker体験をより滑らかで強化するために、単純なホスティングの上に何か他のものを提供するサービスに焦点を当ててみました。

Docker Machine

多くのホスティングプロバイダーにとって、コンテナをデプロイして管理する最も簡単な方法は、Docker Machineドライバーを使用することです。 これらのホストがドライバの上に余分なものを提供しない限り、私はそれらを別々にリストしません。 現在これらは下記のものを含んで:

  • Amazon Web Services

  • Microsoft Azure

  • デジタルオーシャン

  • エクソスケール

  • Google Compute Engine

  • OpenStack

  • ラックスペース

  • IBM Softlayer

より多くはすぐに続く可能性が高く、他のホストに汎用ドライバを使用できる場合があります。

Amazon Web Services(AWS)

AWSは地球上で最大のクラウドホスティングサービスであり、ほとんどの標準EC2マシンでDockerのサポートを提供しています。

AWSは、EC2インスタンスにインストールされているコンテナを管理するためのAPI呼び出しのセットを公開するEC2container service(ECS)を提供します。 ECSは個別に課金されるわけではありませんが、コンテナが使用している他のAWSリソースの上に配置されます。 これは、コンテナがストレージやスケーリングなど、AWSが提供するさまざまなサービスにアクセスできることを意味します。

aws.amazon.com/ecs

Digital Ocean

Digital OceanでのDockerコンテナのサポートは簡単で、会社の一般的な仕組みを反映しています。 アカウントにサインインし、Dockerアプリケーションに基づいて新しいDropletを作成します。

これにより、Ubuntuの上にDockerを実行しているVMが作成され、通常どおり使用されます。

digitalocean.com/community/tutorials/how-to-use-the-digitalocean-docker-application

Carina

RackspaceはDockerマシンドライバーを提供していますが、コンテナホスティングサービスも提供しています。 Carinaはまだパブリックベータ版であり、Docker Swarmのようなクラスターを作成できます。 また、ほとんどの標準的なDockerコマンドを使用して、開発から本番までコンテナを管理することもできます。 例えば:

carina create chriscluster --wait --nodes=3 --autoscale

また、コンテナやアプリケーションを管理するためのwebコンソールもあります。

getcarina.com

Sloppy.io

Sloppy.io CLIツール、webインターフェイス、コンテナ起動間の永続ストレージ、および統計情報を提供します。 JSONファイルを使用してアプリケーションスタックを構築し、基礎となるMesos統合のおかげで、Sloppyを使用すると、マシンの仕様を設定できます。 例えば:

{ "project": "chrisexample", "services": , "env": { "LCB_DATABASE_URI": "mongodb://mongodb.backend.chrisexample/chrisexample" }, "dependencies": } ] }, { "id": "backend", "apps": } ] } ]}

sloppy.io…..

Giant Swarm

これはシンプルに保ち、堅実な製品とサポートを提供することに集中するのが好きな新しいスタートアップです。 Giant SwarmはVmを使用せず、コンテナとサービスをプライベートAWSマシンと独自のベアメタルサービスにのみデプロイします。

正確な価格は少し不明であり、サービスは現在招待のみですが、彼らはGitHubで利用可能ないくつかのカスタムコンポーネントで、彼らのインフラストラクチャ セットアップはコマンドラインツールを介して行われ、アプリケーションはDocker Composeファイルに似たJSONファイルで定義されます。 例えば:

{ "name": "chris-app", "components": { "front-end": { "image": "registry.giantswarm.io/chrischinchilla/front-end", "ports": 8000, "domains": { "8000": "chris-app.com" }, "links": }, "redis": { "image": "redis:2.6", "ports": 6379 } }}

画像は、Docker Hubからのものと、Giant Swarm registryのアカウントからのカスタム画像にすることができます。

JSONファイルにさまざまなパラメータを渡すことができる簡単なコマンドでアプリケーションを起動します。

swarm up --var=domain=chrisapp-chrischinchilla.gigantic.io

サービスをよりきめ細かく制御するためのAPIが利用可能であり、同僚をチームに編成してコラボレーションを可能にすることができます。

io

Google Compute Engine(GCE)

Kubernetesは、多くの大規模なコンテナベースのインフラストラクチャを強化する独自のオープンソースプロジェクトであるGoogleのコンテナホス コンテナは、利用可能な最も信頼性の高いクラウドホスティングサービスの1つであるGoogle独自のホスティングサービスの上に置かれています。 GCEは、container registryと(ベータ版で)GoogleのクラウドでホストされているコードからDockerイメージを作成するビルドサービスを提供します。

https://cloud.google.com/compute/

https://js.hscta.net/cta/current.js

hbspt.ctaload(1169977,’96e4df76-0d4a-40ab-b51e-5ad2b46a426b’,{});

Microsoft Azure

AWSは他のすべてのクラウドプロバイダーを上回っていますが、Azureは実際には二番目に人気があります。 大企業の支援を受けて、それはすぐにいつでもどこにも行かず、WindowsベースのVmのあなたの最高のソースです。 Docker Machineドライバーのほかに、事前に構築されたVM拡張機能も利用できます。

Azureは、独自のVMイメージを介して、または自分でインストールすることにより、公式のDocker trusted registry partnerです。

https://azure.microsoft.com/en-us/

Heroku

Herokuのワークフローのほとんどはgit pushコマンドによってトリガされます。 これらはDockerセットアップでも可能ですが、コンテナ化されたアプリケーションをサービスに直接プッシュするためのDocker Composeプラグインを介して代替 Herokuは、サポートされているほとんどの言語のDockerイメージも維持しています。

https://devcenter.heroku.com/articles/docker

Quay

Quayは、既存のDockerツールセットと緊密に統合されたコンテナホスティングを提供します。 Dockerコマンドを使用してQuayのレジストリにログインし、アカウント内のコンテナを管理します。

docker login quay.io

Quayは、多くの一般的な開発者ツールと連携して、完全に自動化されたワークフローを可能にし、コンテナ展開を管理するためのCLIおよびwebツール、ロギングおよ

コンテナの管理と調整にKubernetesが必要な場合、Quayにはtectonicと呼ばれるパートナーサービスがあります。 QuayとTectonicはCoreOSチームによって構築されているため、それらを使用してrktコンテナをホストおよび管理することもできます。 実際には、Tectonicはrktコンテナでのみ動作しますが、私は言及をこっそりすると思いました。

https://quay.io/

Hyper

Hyperには単純な命題があります:Hyperのホスティング上でDockerコンテナを実行するためのローカルコマンドライン抽象化を提供します(プロバイダと場所は このツールは使いやすいですが、セットアップ手順は少し誤解を招きます。

ホームページの指示に従ってみると、実際にサインアップして認証トークンを最初に取得する必要があることがすぐにわかります。 これは、あなたがしようとしているすべてがプラットフォームをテストしている場合でも、ハイパーあなたのクレ hyper configを実行してこれらの手順が完了すると、プロセスは簡単になります。

この最初の画像では、NGINX画像をpullしてから、imagesでプルされていることを確認します。

コマンドラインツールを使用すると、サービスを起動してリンクし、データボリュームとIPアドレスをそれらに添付できます。 Hyperのコマンドのほとんどは、使い慣れたDockerコマンドのラッパーであり、堅実なホスティングプロバイダーにアクセスできます。 Dockerを知っていれば、Hyperの使い方を知ることができます。

https://www.hyper.sh/

Dokkur

Azureインフラストラクチャでホストされているコンテナを使用すると、Dokkurはアプリケーションレベルからコンテナを管理し、GitHubからアプリケーションを選 彼らのドキュメントからわかる限り、アプリケーションをコード、データベース、および永続ストレージに分離するためにコンテナを使用しますが、Dockerの直接のサ

https://dokkur.com/

JoyentのTriton

Tritonは、クラウドとベアメタルサーバー間でコンテナを作成、実行、オーケストレーションするための包括的なサービススイートを提供しています。 はじめに、ホスティングオプションを調整しただけのサービスは含まないと述べましたが、Tritonは独自のホスティングソリューション(Triton cloud)も提供していますので、それに焦点を当てます。

数回のクリックで、TritonはDocker Hubまたは独自の画像リポジトリから画像やコンテナを起動して管理するための包括的なグラフィカルインターフェイスを提供します。 オーバーレイネットワークの作成、永続ストレージの追加、およびデバッグジョブの追加ができます。 すべての機能へのAPIアクセス、CLIツール、およびDocker、HashiCorp Terraform、およびJoyentの他のツールとの深い統合により、Tritonはパワーユーザーの夢です。

https://www.joyent.com/triton

IBM Bluemix

デフォルトでは、BluemixにはDocker Hub上のコンテナ-イメージは含まれていません。 これは、最初は5つの「認証済み」コンテナにしかアクセスできないため、混乱します。 パブリックDockerイメージをBluemixアカウントにコピーすることはできますが、これには最初に一連のCLIツールをインストールし、Bluemixの混乱するドキュメン

私はこれを動作させるのに苦労したので、代わりに私は何が可能かを見るためにIBM独自のコンテナのいずれかを試しました。 これはまた、”不明なエラー”を引き起こしました。 Bluemixを動作させることができれば、IBMのIoTおよび機械学習製品との強力な統合オプションが利用できますが、経験の浅い人には適していません。

http://www.ibm.com/cloud-computing/bluemix/

Openshift

企業のお客様に真正面から向けられた別のソリューションであるRed HatのOpenshiftは、自己インストールまたはRed Hatのクラウドにインストールできます。 営業担当者に連絡せずにOpenshiftを試用したり実験したりすることはできないので、私はサービスを試すことはできませんでしたが、大規模なエンタープライズユーザーにアピールする多くのサポートとインフラ機能を提供しています。

コメントを残す

メールアドレスが公開されることはありません。