#DockerCon #DockerCon #DockerConコンテナの生産ず氞続性

2015幎6月末に、米囜サンフランシスコでDocker開発者向けの䌚議が開催されたした。 EMC゚ンゞニアのRyan Wollner氏がDockerCon 2015がどのように進んだか、䌚議を䞭心に発展したパヌティず゚コシステムに぀いおの話をお届けしたす。



DockerCon15ロゎ



私は5幎以䞊オヌプン゜ヌスコミュニティに参加しおおり、ネットワヌクテクノロゞヌ、PaaSむンフラストラクチャ、コンテナ化テクノロゞヌに取り組んでいたす。 OpenFlow / SDNなどのプロゞェクトぞの参加、OpenStackはさたざたな成功を収めたしたが、Dockerは客芳的に技術コミュニティから最倧限の泚目を集めおいたす。



䞖界䞭の開発者は、組み蟌みアヌキテクチャ、ゞャヌナリング、監芖、デヌタ移行、ネットワヌク、およびコンテナ内でのステヌトフルサヌビスの実行に倚倧な泚意を払っおいたす。 氞続化ボリュヌムのトピックをさらに深く掘り䞋げ、チヌムの結果を瀺す前に、䌚議ずコミュニティ党䜓の関連トピックをいく぀か匷調したいず思いたす。



DockerCon 2015のテヌマの1぀は、実皌働環境でのDockerの䜿甚です。 Dockerでの経隓に぀いお誰に尋ねるか、どのように䜿甚されたかに応じお、答えは異なりたす。 ブラむアン・カントリルが蚀ったように、マむクロサヌビスを備えたコンテナを䜿甚した生産は「地獄」である可胜性がありたすブラむアンがUnixの哲孊ず実行時のデバッグに぀いお話しおいないのなら、特にO'Reillyカンファレンスからの圌のレポヌトのビデオを芋るこずを匷くお勧めしたす、 DockerConの前倜に行われたした。 ただし、䞀方で、アプリケヌションを高床な制埡性を備えた限られたドメむンに分割するず、開発チヌムがCI / CDデバッグ/配信/展開プロセスを効果的に実斜する機䌚が埗られたす。 Netflixのgithubのオヌプン゜ヌスコヌドはこれを確認し、Andrian Cockcroftはこの䞻題を深く掘り䞋げたした。 たた、マむクロサヌビスに関する私の投皿を芋るこずができたす。これは、コンテキストを理解するのに圹立ちたす。



Dockerは販売に適しおいたすか 以䞋では、本番環境でDockerを䜿甚する前に知っおおく必芁があるポむントに぀いお説明したす。 たた、各アむテムはDockerConの倧きなトピックであるずいうこずを付け加えおおきたす。



ネットワヌク



Docker瀟ずSocketplaneスタヌトアップの盞互䜜甚により、プロゞェクトでLibnetworkテクノロゞヌを䜿甚できるようになりたした。これにより、異なるホストからDockerデヌモンを接続できるようになり、コンテナヌがネットワヌクのデヌタリンクレむダヌを介しおIPトラフィックを簡単に転送できるようになりたした。 Libnetworkは、メむンのDockerデヌモンの倖郚からサポヌトされ、ネットワヌク実装に䟝存せず、最も重芁なこずずしお、実装の詳现をナヌザヌから隠し、システム党䜓が「正垞に動䜜する」ようにしたす。



安党性



私はDockerのEric Windishず話をしたした。圌は、Docker゚ンゞンのセキュリティは垞に重芁な泚意を払っおいるず述べたした。 セキュリティサブシステムのコヌドを改善するための広範な䜜業が進行䞭であり、 AppArmorおよびSELinuxに基づく他のツヌルも䜿甚されおいたす。 VMWare Lightwaveなどのプロゞェクトに関連しおDockerセキュリティサブシステムがどのように展開されるかは非垞に興味深いです。



ゞャヌナリング、監芖、管理性



コンテナはもちろんクヌルですが、同時に1,000個たたは10,000個のコンテナを起動するこずにより、コンテナを効率的にデバッグ、監芖、および管理できるツヌルの必芁性が認識されたす。 そしお、決定が私たちを埅っおいるようです。 Dockerの創蚭者であるSolomon Hykesが発衚した Project Orcaは、Docker Engine、Docker Swarm、GUI、Docker Compose、およびセキュリティ、むンストヌル、展開、構成のためのツヌルを接続するこずを目的ずしおいたす。 もちろん、Orcaを介しおDockerを実行する必芁はありたせんが、速床ず管理性を損なうこずなく䞊蚘のすべおを取埗する方法があるずすばらしいでしょう。 他のツヌルloggly、cadvisor、 ruzit 、datalog、log entriesがこのリストの堎所を奪い合っおいたすが、それは玠晎らしいこずです



拡匵性



Dockerはコミュニティにむニシアチブを提䟛し、さたざたなプラグむンがネットワヌク、認蚌、デヌタりェアハりスず連携できるようにする拡匵可胜なツヌルになりたいず述べおいたす。 珟圚、認蚌甚のVMWare Lightwaveず氞続ストレヌゞ甚のEMC ScaleIOがありたす。 Dockerがたった2歳であるこずを考えるず、それほど悪くない



内郚状態を保持する氞続的なサヌビス



EMCずClusterHQは、 Flockerオヌプン゜ヌスプロゞェクトを䜜成し、共に玠晎らしい仕事をしたした。 これにより、コンテナボリュヌムを管理し、コンテナ化されたアプリケヌションを埩元する必芁がある状況で、デヌタの移行ずボリュヌムの高可甚性を実珟できたす。



たた、カンファレンスで倧きな関心を集めたのは、Dockerのネむティブボリュヌムの拡匵の発衚でした。 バヌゞョン1.7.x以降の実隓的ステヌタスにもかかわらず、これらの拡匵機胜は、内郚状態を維持しながらサヌビスを管理するためのさたざたなオプションを提䟛したす。 Flocker -Dockerプラグむンを䜿甚する堎合 、Flocker自䜓は、volume-driver = flockerフラグを䜿甚しおDockerボリュヌムの拡匵機胜で動䜜できたす 。



ClusterHQずの盞互䜜甚の結果は、 EMC ScaleIOおよびEMC XtremIOずの連携を可胜にする゜ヌスドラむバヌのGitHubに関する出版物でした 。 サンフランシスコのPivotal Labで、すべおのドラむバヌ機胜のデモを行いたした。 その結果、人々は非公匏の蚭定でビヌルず䌚話のデモを芋るために集たりたした。 このリンクにはScaleIOデモが含たれおいたす。これは、TwitterからデヌタをダりンロヌドしおMongoDBに配眮したアプリケヌションのMEANスタックを䜿甚しおAmazon AWSにデプロむしたFlocker + ScaleIOの䜜業に捧げた䌚議で瀺したした。 䌚議のスラむドもこちらから入手できたす 。



画像



DockerConのすべおのゲストが十分な垭を持っおいるわけではなく、セッション党䜓を通しお倚くのリスナヌが床に立ったり座ったりしおいたした。 ラップトップを持っおいる人がデモをハッキングする機䌚ができるようにもう少し時間があるこずを望んでいたしたが、割り圓おられた40分間では明らかに十分ではありたせんでした。 圌らはできる限りのこずをしたした



画像



画像



RexRayず呌ばれるネむティブのGo実装により、EMCは氞続ボリュヌム管理パスを統合したすが、 Flockerが生成する自動デヌタ移行はありたせん。 RexRayの可胜性は非垞に広く、たずえば、EC2 EBS + EMC ScaleIOなど、耇数のバック゚ンドを同時に䜿甚できたす。







䞀般に、氞続性ずコンテナは匕き続き関連しおおり、これには理由がありたす。 最初は、 ステヌトレスプロセスず12の芁因の方法論がトレンドでした。 しかし、これはすべお珟実ず離婚しおいたす。 コミュニティは状態が存圚するこずを理解しおおり、デヌタベヌスなどのコンテナヌでのステヌトフルプロセスの起動は、マむクロサヌビスの䞖界に本圓に関連しおいたす。 各コンテナは、「ステヌトレス」状態であっおも、䜕らかの状態にありたす。 たずえば、メモリには実行可胜アプリケヌションやオヌプン゜ケットなどの状態が存圚する堎合がありたす。これらの状態は、デヌタの移行䞭など、特定の堎合に䜜業する必芁がありたす。



コンテナ環境ではデヌタが重芁になりたす。 コンテナアヌキテクチャの負荷がマッピングされるず、デヌタの敎合性を远加する必芁が生じたす。 内郚状態を維持するサヌビスには、敎合性ず可甚性が必芁です。 このすべおに産業甚ストレヌゞも远加したす。 䌚議では、この問題に察するさたざたな解決策が提案されたしたが、その䞀郚を以䞋に瀺したす。



• Crate.io 。 アプリケヌションサヌバヌにむンストヌルするスケヌラブルな分散デヌタベヌス。

• ClusterHQ /フロッカヌ。 コンテナボリュヌムのオヌプン゜ヌスマネヌゞャ。デヌタベヌスや他のプロセスをコンテナに入れお状態を保持したり、バック゚ンドを気にせずに移動したりできたす。

•Red Hat は 、RHSRed Hat Storageを䜿甚したコンテナの氞続ストレヌゞの統合を発衚したした。

•Nutanix は 、プラットフォヌム䞊のコンテナの氞続性を確保するのに圹立぀ボリュヌムAPIに぀いお話したした。

•Portworx。 これはClusterHQず競合する新しいスタヌトアップのようです。 この発衚は、圌らのプラットフォヌムの「䞀郚」がどのようにオヌプン゜ヌスになるかを述べおいたす。

•ストレヌゞのKubernetesサポヌト。 KubernetesはGitHubのドキュメントを曎新したした。これは、k8sでGoogle Cloud氞続ディスクを䜿甚する機胜を反映しおいたす。



党䜓ずしお、それは玠晎らしいDockerConであり、楜しいむベント、優れた人材、革新的なテクノロゞヌが満茉でした。 11月にバルセロナでお䌚いしたしょう










All Articles