/ / डॉकटर कंटेनरों को उत्पादन में कैसे स्केल करें - स्केल, प्रोडक्शन, डॉकटर

उत्पादन में डॉकर कंटेनर को स्केल कैसे करें - स्केल, प्रोडक्शन, डॉकर

इसलिए मैंने हाल ही में इस भयानक उपकरण की खोज की, और यह कहता है

डॉकर आसानी से बनाने के लिए एक ओपन-सोर्स प्रोजेक्ट हैहल्के, किसी भी आवेदन से पोर्टेबल, आत्मनिर्भर कंटेनर। जो उसी कंटेनर जो एक डेवलपर बनाता है और लैपटॉप पर परीक्षण करता है, उस पर चल सकता है पैमाने पर, उत्पादन में, वीएम पर, नंगे धातु, ओपनस्टैक क्लस्टर, सार्वजनिक बादलों और अधिक।

मान लीजिए कि मेरे पास एक डॉकटर छवि है जो कि नगीनक्स चलाता है और एक वेबसाइट बाहरी डेटाबेस से जुड़ती है। मैं उत्पादन में कंटेनर को कैसे मापूं?

उत्तर:

उत्तर के लिए 548 № 1

संक्षिप्त उत्तर यह है कि आपको ऐसा करने के लिए अपना तर्क लिखना होगा।

मुझे उम्मीद है कि इस तरह की सुविधा निम्न परियोजनाओं से निकलेगी, जो डॉक के शीर्ष पर बनाई गई है और उत्पादन में अनुप्रयोगों का समर्थन करने के लिए डिज़ाइन की गई है:

एक अन्य संबंधित परियोजना जिसे मैंने हाल ही में खोजा है:

अद्यतन 2

नवीनतम रिलीज़ ओपनस्टैक में डॉकटर कंटेनरों के प्रबंधन के लिए समर्थन शामिल है:

अद्यतन 3

डॉकर उदाहरणों के प्रबंधन के लिए प्रणाली

और कैसे उपकरणों का उपयोग करने पर एक प्रस्तुति लपेटनेवाला, डॉकटर और कम्मी एक अपरिवर्तनीय सर्वर इन्फ्रास्ट्रक्चर पैटर्न देने के लिए

अद्यतन 4

तार का उपयोग करते हुए एक साथ तार करने वाले कंटेनर पर एक साफ लेख कम्मी:

अद्यतन ५

डॉकर चालू करें Mesos का उपयोग करते हुए मैराथन ढांचा

मेसोस्फीयर डॉकर डेवलपर ट्यूटोरियल

अद्यतन ६

डॉकर चालू करें त्सुरु जैसा कि यह समर्थन करता है डोकर-क्लस्टर तथा अलग-थलग शेड्यूलर की तैनाती

अद्यतन 7

डॉकर-आधारित वातावरण ऑर्केस्ट्रेशन

उस्ताद-एनजी

अद्यतन 8

decking.io

अद्यतन ९

गूगल Kubernetes

अद्यतन १०

Redhat ने Docker को एकीकृत करने के लिए अपने ओपनशिफ्ट PAAS को फिर से बनाया है

अद्यतन ११

एक डॉकर NodeJS डॉक कमांड लाइन को लिपिबद्ध करता है और इसे एक json फाइल से प्रबंधित करता है।

अद्यतन १२

अमेज़ॅन का नया कंटेनर सेवा क्लस्टर में स्केलिंग सक्षम करता है।

अद्यतन १३

सच पूछिये तो Flocker "स्केल" अनुप्रयोगों को नहीं करता है, लेकिन इसे कई डॉक मेजबानों में स्टेटफुल कंटेनर (डेटाबेस सेवाएं चलाने) से संबंधित बनाने के एक संबंधित कार्य को पूरा करने के लिए डिज़ाइन किया गया है:

https://clusterhq.com/

अद्यतन १४

डॉकटर अनुप्रयोगों का वर्णन करने वाले पोर्टेबल टेम्पलेट बनाने के लिए एक परियोजना:

http://panamax.io/

अद्यतन १५

डॉकर परियोजना अब मूल रूप से ऑर्केस्ट्रेशन को संबोधित कर रही है (देखें) घोषणा)

अद्यतन १६

हेलिओस को स्पॉट करें

यह भी देखें:

अद्यतन १ 17

ओपनस्टैक प्रोजेक्ट में अब मैग्नम नामक एक नया "कंटेनर एक सेवा" परियोजना है:

बहुत से वादे दिखाता है, कुबेरनेट्स और डोकर झुंड जैसे डोकर ऑर्केस्ट्रेशन फ्रेमवर्क के आसान सेटअप को सक्षम करता है।

अद्यतन १ 18

रंचर एक प्रोजेक्ट है जो तेजी से परिपक्व हो रहा है

http://rancher.com/

हाइब्रिड डॉक इंफ्रास्ट्रक्चर पर अच्छा यूआई और मजबूत फोकस

अद्यतन १ ९

The जालक परियोजना कंटेनर क्लस्टर्स के प्रबंधन के लिए क्लाउड फाउंड्री का ऑफशूट है ।

अद्यतन 20

गोदी श्रमिक हाल ही में खरीदा ट्यूटम:

https://www.docker.com/tutum

अद्यतन 21

पर लागू किए गए अनुप्रयोगों के लिए पैकेज प्रबंधक Kubernetes.

http://helm.sh/

अद्यतन 22

खलनायिका एक खुला स्रोत और आत्म है (माइक्रो) सेवा उंमुख आर्किटेक्चर कि कंटेनर प्रौद्योगिकी पर निर्भर प्रबंधन के लिए मंच का आयोजन किया ।

http://vamp.io/

अद्यतन 23

एक वितरित, उच्च उपलब्ध, Datacenter-संवेदी शेड्यूलर

से लोग है कि हमें दिया Vagrant और अंय शक्तिशाली उपकरण ।

अद्यतन 24

कंटेनर AWS के लिए समाधान होस्टिंग, मुक्त स्रोत और पर आधारित Kubernetes

https://supergiant.io/

अद्यतन 25

अपाचे Mesos आधारित कंटेनर जर्मनी में स्थित का आयोजन किया

https://sloppy.io/features/#features

और गोदी कर इंक भी एक कंटेनर होस्टिंग सेवा Docker बादल बुलाया प्रदान

https://cloud.docker.com/

अद्यतन 26

Jelastic है एक होस्ट PAAS सेवा है कि तराजू कंटेनरों स्वचालित रूप से ।


जवाब के लिए 39 № 2

डीआईएस डॉकर कंटेनरों की स्केलिंग को स्वचालित बनाता है (अंय बातों के अलावा) ।

Deis (स्पष्ट दिन-iss) यह आसान लागू करने और अपने खुद के सर्वर पर अनुप्रयोगों का प्रबंधन करने के लिए बनाता है कि एक खुला स्रोत PaaS है ।Deis बनाता है पर डाक में काम करनेवाला मज़दूर तथा CoreOS हेरोकु-प्रेरित कार्यप्रवाह के साथ एक हल्के PaaS प्रदान करने के लिए ।

यहां डेवलपर वर्कफ़्लो है:

deis create myapp                      # create a new deis app called "myapp"
git push deis master                   # built with a buildpack or dockerfile
deis scale web=16 worker=4             # scale up docker containers

Deis स्वचालित रूप से एक coreos क्लस्टर भर में अपने गोदी कंटेनरों तैनात और nginx रूटर को रूट अनुरोध करने के लिए स्वस्थ docker कंटेनर को कॉन्फ़िगर करता है ।यदि एक मेजबान मर जाता है, कंटेनरों स्वचालित रूप से सेकंड में एक और मेजबान पर पुनः आरंभ कर रहे हैं ।बस प्रॉक्सी यूआरएल या उपयोग करने के लिए ब्राउज़ करें deis open अपने एप्लिकेशन को हिट करने के लिए ।

कुछ अंय उपयोगी आदेश:

deis config:set DATABASE_URL=          # attach to a database w/ an envvar
deis run make test                     # run ephemeral containers for one-off tasks
deis logs                              # get aggregated logs for troubleshooting
deis rollback v23                      # rollback to a prior release

कार्रवाई में यह देखने के लिए, पर टर्मिनल वीडियो बाहर की जांच http://deis.io/overview/. आप भी कर सकते हैं Deis अवधारणाओं के बारे में जानें या सही में कूद अपने निजी PaaS तैनाती.


उत्तर № 3 के लिए 17

अच्छी तरह से देखिए Rancher.com -यह कई Docker मेजबान और भी बहुत कुछ प्रबंधित कर सकते हैं ।


जवाब के लिए 17 № 4

आप Tsuru की कोशिश कर सकते हैं । Tsuru एक opensource पासे Heroku में प्रेरित है, और यह पहले से ही Globo. com पर उत्पादन में कुछ उत्पादों के साथ है (ब्राजील में सबसे बड़ी प्रसारण टेलीविजन कंपनी के इंटरनेट बांह)

यह एक आवेदन के पूरे प्रवाह का प्रबंधन, कंटेनर निर्माण के बाद से, तैनात, (hipache के साथ) के रूप में गोदी श्रमिक क्लस्टर, इकाइयों की स्केलिंग के रूप में कई अच्छी सुविधाओं के साथ रूटिंग, अलग तैनाती, आदि

हमारे प्रलेखन bellow में एक नज़र रखना: http://docs.tsuru.io/

यहां हमारी पोस्ट हमारे पर्यावरण को कवर: http://blog.tsuru.io/2014/04/04/running-tsuru-in-production-scaling-and-segregating-docker-containers/


जवाब के लिए 8 № 5

स्केलिंग गोदी करने के लिए एक समझदार दृष्टिकोण हो सकता है:

  1. प्रत्येक सेवा एक होगा डाक में काम करनेवाला मज़दूर पात्र
  2. Intra कंटेनर सेवा खोज लिंक्स के माध्यम से प्रबंधित (गोदी श्रमिक 0.6.5 से नई सुविधा)
  3. कंटेनरों के माध्यम से तैनात किया जाएगा Dokku
  4. अनुप्रयोगों के माध्यम से प्रबंधित किया जाएगा शिपयार्ड जो अपनी बारी में उपयोग कर रहा है हिपशे

Yandex से एक अंय गोदी का खुला sourced परियोजना:


जवाब के लिए 2 № 6

Openshift लोग भी एक परियोजना बनाया । आप अधिक जानकारी प्राप्त कर सकते हैं यहाँ, प्रयत्न परीक्षण संग्राहक और विस्तृत जानकारी यहाँ . केवल समस्या समाधान है अब के लिए Redhat केंद्रित है:)


जवाब के लिए 2 № 7

जब तक हम "फिर से Deis के बड़े प्रशंसक (deis.io) और सक्रिय रूप से इसे तैनात कर रहे हैं, वहां PaaS शैली तैनाती समाधान वहां से बाहर की तरह अंय Heroku हैं, सहित:

Wayfinder लोगों से longshoreman:

https://github.com/longshoreman/longshoreman

CloudCredo लोगों से डेकर, Cloudफाउंड्री का उपयोग:

http://www.cloudcredo.com/decker-docker-cloud-foundry/

सीधे आर्केस्ट्रा के लिए के रूप में, NewRelic "opensource सेंचुरियन परियोजना बहुत आशाजनक लगता है:

https://github.com/newrelic/centurion


उत्तर № 8 के लिए 1

पर एक नज़र भी रखना etcd तथा कौंसल.


उत्तर के लिए 1 № 9

Panamax: मनुष्यों के लिए गोदी श्रमिक प्रबंधन । panamax.io

चित्र: तेज, अलग विकास के वातावरण Docker का उपयोग कर । fig.sh


उत्तर के लिए 1 № 10

अंय पदों में उल्लेख नहीं एक विकल्प है Helios.It spotify द्वारा बनाया गया है और बहुत ज्यादा करने की कोशिश नहीं करता है ।

https://github.com/spotify/helios