উত্পাদনে ডকার পাত্রে কীভাবে স্কেল করবেন


139

সুতরাং আমি সম্প্রতি এই দুর্দান্ত সরঞ্জামটি আবিষ্কার করেছি এবং এটি বলে

ডকার হ'ল একটি ওপেন সোর্স প্রকল্প যা সহজেই কোনও অ্যাপ্লিকেশন থেকে লাইটওয়েট, পোর্টেবল, স্বনির্ভর পাত্রে তৈরি করে। কোনও বিকাশকারী একটি ল্যাপটপে যা তৈরি করে এবং পরীক্ষাগুলি একই পাত্রে স্ক্রিনে, উত্পাদন, ভিএম, খালি ধাতু, ওপেনস্ট্যাক ক্লাস্টার, পাবলিক মেঘ এবং আরও অনেক কিছুতে চালানো যেতে পারে।

ধরা যাক আমার কাছে একটি ডকার ইমেজ রয়েছে যা এনগিনেক্স চালায় এবং একটি ওয়েবসাইট বাহ্যিক ডাটাবেসের সাথে সংযোগ স্থাপন করে। উত্পাদনে আমি কীভাবে ধারকটি স্কেল করব?

উত্তর:


587

আপডেট: 2019-03-11

যারা বছরের পর বছর ধরে এই উত্তরটিকে সমর্থন করেছে তাদের জন্য প্রথমে ধন্যবাদ।

দয়া করে সচেতন হোন যে 2013 সালের আগস্টে এই প্রশ্ন জিজ্ঞাসা করা হয়েছিল, যখন ডকার তখনও একটি খুব নতুন প্রযুক্তি ছিল। তার পর থেকে: কুবেরনেটস জুন ২০১৪ সালে চালু হয়েছিল, ডকার সোর্ম ফেব্রুয়ারী ২০১৫ সালে ডকার ইঞ্জিনে একীভূত হয়েছিল, অ্যামাজন এপ্রিল ২০১৫ সালে এটির ধারক সমাধান, ইসিএস এবং গুগল জিপিই চালু করেছিল আগস্ট ২০১৫ It's যথেষ্ট পরিবর্তন হয়েছে।


সংক্ষিপ্ত উত্তরটি হ'ল এটি করতে আপনার নিজের যুক্তিটি লিখতে হবে।

আমি আশা করব যে এই জাতীয় বৈশিষ্ট্যটি নিম্নলিখিত প্রকল্পগুলি থেকে উদ্ভূত হবে যা ডকারের শীর্ষে নির্মিত এবং উত্পাদনে অ্যাপ্লিকেশনগুলিকে সমর্থন করার জন্য ডিজাইন করা হয়েছে:

আপডেট 1

আমি সম্প্রতি আবিষ্কার করেছি সম্পর্কিত আরও একটি প্রকল্প:

আপডেট 2

সর্বশেষতম প্রকাশনা ওপেনস্ট্যাকটিতে ডকার পাত্রে পরিচালনার জন্য সমর্থন রয়েছে:

আপডেট 3

ডকার দৃষ্টান্ত পরিচালনা করার সিস্টেম

এবং প্যাকার , ডকার এবং সার্ফের মতো সরঞ্জামগুলি কীভাবে অপরিবর্তনীয় সার্ভার অবকাঠামোগত নিদর্শন সরবরাহ করতে পারে সে সম্পর্কে একটি উপস্থাপনা

আপডেট 4

সার্ফ ব্যবহার করে কীভাবে ডকার পাত্রে একসাথে ওয়্যার করবেন সে সম্পর্কে একটি ঝরঝরে নিবন্ধ :

আপডেট 5

ম্যারাথন ফ্রেমওয়ার্কটি ব্যবহার করে মেসোসে ডকার চালান

মেসোস্ফিয়ার ডকার বিকাশকারী টিউটোরিয়াল

আপডেট 6

রান Docker উপর Tsuru যেমন সমর্থন Docker-ক্লাস্টার এবং পৃথকীকৃত নির্ধারণকারী প্রয়োগের

আপডেট 7

ডকার-ভিত্তিক পরিবেশের অর্কেস্টেশন

মায়েস্ট্রো-NG

আপডেট 8

decking.io

আপডেট 9

গুগল কুবেরনেটস

আপডেট 10

রেডহাট ডকারকে সংহত করার জন্য তাদের ওপেনশিফ্ট PAAS রিফ্যাক্টর করেছে

আপডেট 11

একটি ডকার নোডজেএস লিব ডকার কমান্ড লাইন মোড়ানো এবং একটি জসন ফাইল থেকে পরিচালনা করে।

আপডেট 12

অ্যামাজনের নতুন কনটেইনার পরিষেবা ক্লাস্টারে স্কেলিং সক্ষম করে।

আপডেট 13

কঠোরভাবে বলতে গেলে ফ্লোকার অ্যাপ্লিকেশনগুলিকে "স্কেল" করে না, তবে এটি একাধিক ডকার হোস্ট জুড়ে স্টেটফুল কনটেইনার (চলমান ডাটাবেস পরিষেবাদি?) বহনযোগ্য সম্পর্কিত সম্পর্কিত ফাংশনটির জন্য ডিজাইন করা হয়েছে:

https://clusterhq.com/

আপডেট 14

পোর্টেবল টেম্পলেটগুলি তৈরি করার জন্য একটি প্রকল্প যা ডকার অ্যাপ্লিকেশনগুলি বর্ণনা করে:

http://panamax.io/

আপডেট 15

ডকার প্রকল্পটি এখন অর্কেস্ট্রেশনকে স্থানীয়ভাবে সম্বোধন করছে ( ঘোষণা দেখুন )

আপডেট 16

হোলিওস স্পোটাইফ করুন

আরো দেখুন:

আপডেট 17

ওপেনস্ট্যাক প্রকল্পে এখন ম্যাগনাম নামে একটি "পরিষেবা হিসাবে একটি ধারক" প্রকল্প রয়েছে:

প্রচুর প্রতিশ্রুতি দেখায়, কুবেরনেটস এবং ডকার জলাশয়ের মতো ডকার অর্কেস্টেশন ফ্রেমওয়ার্কগুলির সহজ সেটআপ সক্ষম করে।

আপডেট 18

রঞ্চার একটি প্রকল্প যা দ্রুত পরিপক্ক হয়

http://rancher.com/

ভাল ইউআই এবং হাইব্রিড ডকার অবকাঠামোগতগুলির উপর দৃ strong় ফোকাস

আপডেট 19

জাফরি প্রকল্পের ধারক ক্লাস্টার পরিচালনার জন্য ক্লাউড ফাউন্ড্রি একটি প্রশাখা রয়েছে।

আপডেট 20

ডকার সম্প্রতি টুটুম কিনেছেন:

https://www.docker.com/tutum

আপডেট 21

কুবেরনেটসে মোতায়েন অ্যাপ্লিকেশনগুলির জন্য প্যাকেজ পরিচালক ।

http://helm.sh/

আপডেট 22

ভ্যাম্প একটি উন্মুক্ত উত্স এবং (মাইক্রো) পরিষেবামুখী আর্কিটেকচার পরিচালনার জন্য স্ব-হোস্টেড প্ল্যাটফর্ম যা ধারক প্রযুক্তিতে নির্ভর করে।

http://vamp.io/

আপডেট 23

একটি বিতরণযোগ্য, উচ্চ উপলব্ধ, ডেটাসেন্টার-সচেতন সময়সূচী

ছেলেদের কাছ থেকে যা আমাদের ভ্যাগ্র্যান্ট এবং অন্যান্য শক্তিশালী সরঞ্জাম দিয়েছে।

আপডেট 24

এডাব্লুএস , মুক্ত উত্স এবং কুবারনেটসের উপর ভিত্তি করে ধারক হোস্টিং সমাধান

https://supergiant.io/

আপডেট 25

অ্যাপাচি মেসোস ভিত্তিক কনটেইনার জার্মানে অবস্থিত

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

এবং ডকার ইনক। ডকার ক্লাউড নামে একটি ধারক হোস্টিং পরিষেবাও সরবরাহ করে

https://cloud.docker.com/

আপডেট 26

জেলাস্টিক একটি হোস্ট করা PAAS পরিষেবা যা পাত্রে স্বয়ংক্রিয়ভাবে স্কেল করে।


1
ওপেনস্ট্যাক এই তালিকার আরেক প্রার্থী
বেন

@ বেনসওয়ার্টজ খুব সত্য, তবে কেবল সর্বশেষ প্রকাশে।
ও'কনোরকে

বাহ, ডক – আমি — তুমি রকিন ফক! ধন্যবাদ!
jredd

2
@ মার্কO'Connor mesosphere/mesos-dockerপ্রকল্পটি অবচিত ও প্রতিস্থাপন করা হয়েছে mesosphere/deimos: github.com/mesosphere/deimos
রস অ্যালেন

1
গুগল থেকেও দেখার মতো, - github.com/GoogleCloudPlatform/kubernetes
mjsalinger

42

ডিস ডকারের পাত্রে স্কেলিং স্বয়ংক্রিয়ভাবে চালিত করে (অন্যান্য জিনিসগুলির মধ্যে)।

ডেইস (উচ্চারণ DAY- ইস্যু) একটি মুক্ত উত্স PaaS যা আপনার নিজের সার্ভারে অ্যাপ্লিকেশন স্থাপন এবং পরিচালনা করা সহজ করে। হেরোকু -অনুপ্রাণিত ওয়ার্কফ্লো সহ হালকা ওজনের 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 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/ এ দেখুন । আপনি ডেইস ধারণা সম্পর্কে শিখতে পারেন বা সরাসরি আপনার নিজস্ব বেসরকারী PaaS স্থাপনের জন্য ঝাঁপিয়ে পড়তে পারেন


3
+1 আমি আপনার প্রকল্পটি আগ্রহের সাথে দেখছি। ভাল কাজগুলো করতে থাকো!
মার্ক ও'কননর

19

আপনি অসুর চেষ্টা করতে পারেন। তুরুসু হিরোকুতে অনুপ্রাণিত একটি ওপেনসোর্স PaaS, এবং এটি ইতিমধ্যে গ্লোবো ডট কম এ উত্পাদনের কিছু পণ্য নিয়ে রয়েছে (ব্রাজিলের বৃহত্তম ব্রডকাস্ট টেলিভিশন কোম্পানির ইন্টারনেট বাহু)

এটি কোনও অ্যাপ্লিকেশনটির পুরো প্রবাহ পরিচালনা করে, যেহেতু কন্টেইনার তৈরি, স্থাপনা, রাউটিং (হিপচে সহ) ডকার ক্লাস্টার, ইউনিটগুলির স্কেলিং, পৃথকীকরণ মোতায়েন ইত্যাদি হিসাবে অনেক দুর্দান্ত বৈশিষ্ট্য সহ since

আমাদের ডকুমেন্টেশন বেলো দেখুন: http://docs.tsuru.io/

এখানে আমাদের পরিবেশটি আমাদের পোস্টটি অন্তর্ভুক্ত করেছে: http://blog.tsuru.io/2014/04/04/running-tsuru-in- product-scaling-and-segregating-docker-containers/


18

র্যাঞ্চার.কম এ দেখুন - এটি একাধিক ডকার হোস্ট এবং আরও অনেক কিছু পরিচালনা করতে পারে।


রঞ্চার ওপেন সোর্স এবং এতে কুবারনেটসের সম্পূর্ণ বিতরণ অন্তর্ভুক্ত। এটি অনেকগুলি বিভিন্ন ক্লাস্টার চালানোর জন্য, একটি অবকাঠামো পরিচালনা করার এবং চলমান ধারকগুলিকে নাটকীয়ভাবে সহজ করার জন্য একটি প্ল্যাটফর্ম সরবরাহ করে।
শ্যানন উইলিয়ামস

9

ডকারকে স্কেলিং করার জন্য একটি বুদ্ধিমান পন্থা হতে পারে:

  1. প্রতিটি পরিষেবা একটি ডকার ধারক হবে
  2. লিঙ্কগুলির মাধ্যমে ইন্ট্রা কনটেইনার পরিষেবা আবিষ্কার পরিচালনা করা হয়েছে ( ডকার 0.6.5 এর নতুন বৈশিষ্ট্য )
  3. ডক্কুর মাধ্যমে কনটেইনার মোতায়েন করা হবে
  4. অ্যাপ্লিকেশনগুলি শিপইয়ার্ডের মাধ্যমে পরিচালিত হবে যা এর পরিবর্তে হিপাচ ব্যবহার করছে

ইয়ানডেক্স থেকে অন্য একটি ডকার ওপেন সোর্স প্রকল্প:


শিপইয়ার্ডের পাশাপাশি কীভাবে ডক্কু ব্যবহার করবেন সে সম্পর্কে আপনি আর কোনও পরামর্শ দিতে পারেন?
djskinner

এই লিঙ্কটি মারা গেছে - ডকস.ডোকার.আইও
অঙ্কুর

2

ওপেনশিফ্ট ছেলেরাও একটি প্রকল্প তৈরি করেছে। আপনি এখানে আরও তথ্য সন্ধান করতে পারেন , পরীক্ষার ধারক এবং এখানে বিশদ তথ্য চেষ্টা করুন । একমাত্র সমস্যার সমাধান হ'ল রেডহ্যাট কেন্দ্রিক এখনের জন্য :)


2

আমরা যখন ডেইস (ডিইস.ইও) এর বড় অনুরাগী এবং এটিতে সক্রিয়ভাবে মোতায়েন করছি, সেখানে অন্যান্য হেরোকু যেমন প্যাস স্টাইল মোতায়েনের সমাধান রয়েছে, সেগুলি সহ:

ওয়েফাইন্ডার লোকদের কাছ থেকে লং শোরম্যান:

https://github.com/longshoreman/longshoreman

ক্লাউডফ্রেড্রি ব্যবহার করে ক্লাউডক্র্রেডো লোকেদের থেকে ডেকার:

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

সোজা আপ অর্কেস্টেশন হিসাবে, নিউরেলিকের ওপেনসোর্স সেঞ্চুরিয়ান প্রকল্পটি বেশ আশাব্যঞ্জক বলে মনে হচ্ছে:

https://github.com/newrelic/centurion



1

পানাম্যাক্স: মানুষের জন্য ডকার ম্যানেজমেন্ট। panamax.io

ডুমুর: ডকার ব্যবহার করে দ্রুত, বিচ্ছিন্ন বিকাশের পরিবেশ। fig.sh


আমি মনে করি ফিগার এখনও বহু-হোস্ট স্থাপনার সমর্থন করে না।
লোলস্কি

তাই নাকি! সুতরাং এটি কেবল একটি একক হোস্টের অভ্যন্তরে অ্যাপ্লিকেশন স্থাপনের অর্কেস্ট্রেটকে সহায়তা করে?
ফতুহোকু

1

অন্যান্য পোস্টগুলিতে উল্লেখ না করা একটি বিকল্প হেলিওস। এটি স্পটিফাই দ্বারা নির্মিত এবং খুব বেশি করার চেষ্টা করে না।

https://github.com/spotify/helios

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.