GNU/Linux >> Linux の 問題 >  >> Linux

なぜデイスとそれは何ですか?

オープンなPlatform-as-a-Serviceの時代に参加しませんか?とりわけMozillaによって採用されたDeisは、DockerとChefの長所を組み合わせた1つのオプションです。

  • Deisの基礎
  • DevOps&NoOps
  • Dockerから生まれました
  • シェフへの移行の決定
  • Herokuへの脱帽
  • Deis on the Rise
  • 商用サポートが利用可能になりました
  • 業界をリードするクラウドからのDeisホスティング

デイスの基礎

開発者の方は、アプリの実装を自動化し、インフラストラクチャコンポーネントを管理するために利用できるようになっているさまざまな種類の環境とツールをすべて確認できると便利です。ナットとボルトを処理することで、イノベーションに真っ向から集中することが容易になります。

新しいテクノロジーを活用して開発者の生活を改善する1つの方法は、Platform as a Service(PaaS)を使用することです。この形式のクラウドコンピューティングは、プログラムとOSを区別するエコシステムを提供します。

多くの企業はまだサーバーを介して新しいソフトウェアを直接デプロイしていますが、Linux Containers(LXC)の成熟は、オープンソースコミュニティが安全で合理化された仮想化を真剣に受け止めることができるようになったことを意味します。私たちはOpenPaaSの時代にあり、Deisはこの分野の最前線にいます。 MozillaとCoinbaseは、最も注目を集めている2人のユーザーです。

LXCはどの程度ゲームに対応していますか?これがGoogleAppEngineの基盤です。誰もがオープンソースツールに、個々の企業が使用するための同じタイプのプラットフォームを備えていることを望んでいます。

DevOps&NoOps

NoOpsは、運用の専門家が徐々にプラットフォームに取って代わられているという考えです。この観点から、PaaSの概念に苛立ちを感じる人がいる理由を簡単に理解できます。エンジンヤードのCTOであるGabriel Monroyは、その開発の中心人物であると説明しています。 「しかし、現実には、今日のパブリックアプリケーションプラットフォームは、中程度のワークロードでも驚くほど高価になる可能性があります」と彼は言います。 「さらに悪いことに、彼らが推進する抽象化は、洗練されたチームを苛立たせるものであることがよくあります。」

開発者は、自分たちが望むとおりに操作を管理する、独立して制御されるプラットフォームをますます望んでいます。このような状況で、Deisは、基本的に開発者がDocker時代のコンテナ形式でDevOpsアプリにアクセスできるシステムを提供するために作成されました。

Deisは、DockerテクノロジーとChefを使用してインフラストラクチャを管理するように構築されているため、オープンソースであり、レガシーコンポーネントとクラウドコンポーネントを利用する開発プラットフォームを利用できます。

Dockerから生まれました

Deisは、それが始まって以来、Dockerムーブメントの一部となっています。開発への影響は甚大であり、信じられないほどの価値のある新しいツールを明確に提示した、とモンロイは述べています。 Dockerは「振り返ってみると非常に明白です」と彼は言います。 「LXCに基づくポータブルアプリケーションコンテナ、ファイルシステムの重複排除、およびコンテナの構築、配布、実行を自動化するツール。明らかに!」

Dockerは、オープンソースコンテナーへの関心を活用することで成功しました。何百人もの開発者がDockerに貢献してきましたが、Dockerがソフトウェアのコンテナ化の標準として受け入れられるようになっていると言うのは、日々のことではありません。 Deisは、コンテナの動きの最前線にあるDockerPaaSです。

MonroyのDeisに対する本質的な議論は、「Dockerのリリース後に開発された」ため、他のDockerベースのPaaSシステムよりも好ましいということです。 TechCrunchのFredericLardinoisは報告しています。 、「そのため、常にDockerがコアになっています。」

シェフへの移行の決定

Deisを作成する前は、その開発チームは主にPuppetと協力していました。しかし、シェフは急速に成長していました–そしてすぐに何百ものシェフの「料理本」が利用可能になりました。 Deisチームは、プラットフォームのアイデアが芽生えているときに、シェフに何を提供する必要があるかを確認しました。

Deisの成功の多くは、Data Bagsによって提供される簡素化された構成管理、Ruby DSLによって可能になる敏捷性、およびPuppetを介して提供される間接RALの代わりに直接配置されたリソースによるものです。

Deisは、ある時点で別の構成管理システムに切り替える可能性がありますが、現在、開発チームはそれが最も強力な選択であると考えています。

Herokuへの脱帽

Herokuは、最初の作成時にDeisのモデルとして機能したとMonroyはコメントしています。 「彼らが開拓したコマンドラインワークフローは他に類を見ません」と彼は言います。 「開発者コミュニティをアーティストとして扱うことで、彼らは忠実なフォロワーを築くことができました。」

Deisは、Herokuの2つの主要な要素を使用して構築されました。同じ基本的なコマンドラインが、アプリ開発のガイドとして機能する「12要素の方法論」にアプローチします。

Herokuから得られるものに加えて、Deisはフォーメーション、レイヤー、ノードの概念を超えています。これらの要素により、DockerとChefの信頼できるツールを使用して、ニーズに合わせてカスタマイズされた内部プログラムフレームワークを作成できます。

Deis on the Rise

オープンソースは、Linux環境でPlatform-as-a-Serviceを提供するための印象的な方法としてDeisを急速に受け入れました。成長を続けるDeisによる継続的な取り組みには、インストールの改善、サービスのサポートの向上、強化、認証機能、および企業が必要とする範囲での拡張機能が含まれます。

商用サポートが利用可能になりました

Deisは、昨年6月に商用サポートパッケージを導入しました。 Deisの標準バージョンと商用バージョンは、サポート以外は同じです。ただし、商用バージョンには、有料クライアントの生活を簡素化することを目的としたユーザーインターフェースが組み込まれています。

業界をリードするクラウドからのDeisホスティング

DevOpsに信頼できるプラットフォームを提供するために、Deisを稼働させることに興味がありますか? Atlantic.Netは、100%エンタープライズSSDストレージに支えられた非常に信頼性の高い仮想プライベートサーバーを提供します。

クラウドホスティングサービスは、当社が提供するサービスの1つにすぎません。専用ホスティング、マネージドホスティング、HIPAA準拠のホスティングも提供しています。


Linux
  1. Docker(およびLinuxコンテナー)とは何ですか?

  2. なぜ`ls`(および代わりに何をすべきか)を解析しないのですか?

  3. なぜ誰もがDockerを使用しているのですか?

  1. Bash で eval を避ける必要があるのはなぜですか? 代わりに何を使用する必要がありますか?

  2. dbus デーモンとは何か、vlc がそれを必要とする理由

  3. 「set -e」は何をしますか?なぜ危険と見なされるのでしょうか?

  1. Env X =(){:;}; Command’Bashは、なぜそれが安全でないのですか?

  2. Dockerを使用する時期と理由

  3. リモートDockerホストを使用する方法と理由