এডাব্লুএস উপস্থিত থাকলে লোকেরা কেন হিরোকু ব্যবহার করবে? হেরোকুকে এডাব্লুএস থেকে আলাদা করে কী? [বন্ধ]


1101

আমি একজন শিক্ষানবিস আরআর প্রোগ্রামার যিনি হেরোকু ব্যবহার করে আমার অ্যাপ স্থাপন করার পরিকল্পনা করছেন। আমার অন্যান্য পরামর্শদাতাদের বন্ধুদের বক্তব্য হেরোকু সত্যই সহজ, ব্যবহার করা ভাল। সমস্যা একটাই যে হিরোকু কী করে তা আমার এখনও ধারণা নেই ...

আমি তাদের ওয়েবসাইট এবং সংক্ষেপে দেখেছি , হেরোকু যা করে তা স্কেলিংয়ে সহায়তা করে তবে ... কেন এটি কেন গুরুত্বপূর্ণ? হেরোকু কীভাবে এতে সহায়তা করে:

  1. গতি - আমার গবেষণায় বোঝা গিয়েছিল যে আমি কোনও মার্কিন / এশিয়া ভিত্তিক শ্রোতাদের লক্ষ্য করে নিলে ইউএস পূর্ব উপকূলের এডাব্লুএস মোতায়েন করা সবচেয়ে দ্রুত হবে।

  2. সুরক্ষা - তারা কতটা নিরাপদ?

  3. স্কেলিং - এটি আসলে কীভাবে কাজ করে?

  4. ব্যয় দক্ষতা - ডায়োনোর মতো কিছু রয়েছে যা এটি স্কেল করা সহজ করে।

  5. তারা কীভাবে তাদের প্রতিযোগীদের বিরুদ্ধে ভাড়া নেবে? উদাহরণস্বরূপ, ইঞ্জিন ইয়ার্ড এবং ব্লুবক্স ?

দয়া করে ব্যাখ্যা দেওয়ার জন্য সাধারণ ইংরেজী পদ ব্যবহার করুন ... আমি একজন শিক্ষানবিশ প্রোগ্রামার।


267
আমি নিখরচায় পরিকল্পনার কারণে এটি ব্যবহার করি;)।
কেক

56
আপনার উচিত হেরোকু এবং এডাব্লুএস ইলাস্টিক বিনস্টকের মধ্যে পার্থক্যটি জিজ্ঞাসা করা উচিত ছিল না .. অন্যথায় আপনি সাধারণ "পাস বনাম আইএএএস" উত্তরগুলি পেয়ে যাবেন, আপনি সম্ভবত যা খুঁজছেন তা নয়।
Jus12

38
হিরকুতে বিকাশ করুন, হিরকুতে স্কেল করুন, হিরকুতে নতুনত্ব আনুন ... তারপরে একবার ধারণা হ'ল ব্যবসায়ের আঘাত হ'ল আউসে স্থানান্তর করুন ... যেমন আপনি যখন ভাড়া নিচ্ছেন তখন।
মুহাম্মদ উমার

10
আপনি একবার কয়েকটি পরিষেবা ব্যবহার করার পরে মাইগ্রেট করা কঠিন হতে পারে এবং ট্র্যাশফার, কনফিগারেশন, সমস্ত কিছু পরীক্ষা করার দরকার পড়ে ... এতে অবশ্যই ব্যয় হবে
পাওলো

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

উত্তর:


245

এডাব্লুএস / হেরোকু উভয়ই ছোট শখের প্রকল্পগুলির জন্য ফ্রি (শুরু করার জন্য)।

আপনি যদি স্থাপত্যটির বেশি কাস্টমাইজেশন না করেই এখনই কোনও অ্যাপ্লিকেশন শুরু করতে চান তবে হেরোকু চয়ন করুন ।

আপনি যদি আর্কিটেকচারে ফোকাস করতে চান এবং বিভিন্ন ওয়েব সার্ভার ব্যবহার করতে সক্ষম হতে চান তবে AWS চয়ন করুন । আপনি কোন পরিষেবা / পণ্য চয়ন করেন তার উপর ভিত্তি করে এডাব্লুএস আরও সময় সাশ্রয়ী, তবে এটি মূল্যবান হতে পারে। এডাব্লুএস অনেকগুলি প্লাগইন পরিষেবা এবং পণ্যাদি নিয়ে আসে।


Heroku

  • পরিষেবা হিসাবে প্ল্যাটফর্ম (PAAS)
  • ভাল ডকুমেন্টেশন
  • বিল্ট-ইন সরঞ্জাম এবং আর্কিটেকচার রয়েছে।
  • অ্যাপটি ডিজাইনের সময় আর্কিটেকচারের উপর সীমিত নিয়ন্ত্রণ।
  • স্থাপনার যত্ন নেওয়া হয় (গিটহাবের মাধ্যমে স্বয়ংক্রিয়ভাবে বা গিট কমান্ড বা সিএমআই এর মাধ্যমে ম্যানুয়াল)।
  • সময় সাপেক্ষ নয়।

ডেস্কটপ AWS

  • পরিষেবাদি হিসাবে অবকাঠামো (আইএএএস)
  • ভার্সেটাইল - এর অনেকগুলি পণ্য রয়েছে যেমন ইসি 2, এলএএমবিডিএ, ইএমআর, ইত্যাদি has
  • ওএস, সফ্টওয়্যার সংস্করণ ইত্যাদির মতো আর্কিটেকচারের উপর আরও নিয়ন্ত্রণের জন্য একটি উত্সর্গীকৃত উদাহরণ ব্যবহার করতে পারেন one একাধিক ব্যাকএন্ড স্তর রয়েছে।
  • ইলাস্টিক বিয়ানস্টালক হিরোকুর PAAS এর অনুরূপ বৈশিষ্ট্য।
  • স্বয়ংক্রিয় স্থাপনা ব্যবহার করতে পারেন, বা আপনার নিজস্ব রোল করতে পারেন।

7
ইলাস্টিকবিয়ানস্টাল হিরোকুর চেয়ে অনেক বেশি কার্যকর কার্যকর কারণ আপনি যে সার্ভারগুলি ব্যবহার করেন সেগুলি ছাড়াই পরিষেবাটির কোনও মার্কআপ নেই। এছাড়াও আপনি ডেস্কটপ AWS বিনামূল্যে স্তর সঙ্গে ElasticBeanstalk ব্যবহার করতে পারেন aws.amazon.com/elasticbeanstalk/pricing
Zags

25
@ জাগগুলি "কার্যকর কার্যকর" একটি মতের বিষয়। যদি আমি এক মিনিটেরও কম সময়ে হিরোকু অ্যাপ্লিকেশন তৈরি করতে এবং স্থাপন করতে পারি এবং বেনস্টালক সেটআপ করতে এটি বেশ কয়েক ঘন্টা সময় নেয় - এটি বেনিস্টালকের যে কোনও "সঞ্চয়" নষ্ট করে দেয় বিকাশকারী সময়ের কয়েক ঘন্টা বিবেচনা করে কার্যকর হয় না। এটি সত্যিকার অর্থে অগ্রাধিকারের উপর নির্ভর করে - শিপিং বৈশিষ্ট্যগুলি আরও গুরুত্বপূর্ণ বা স্থাপনা স্থাপন এবং রক্ষণাবেক্ষণ করা আরও গুরুত্বপূর্ণ?
ব্রায়ান প্রিয়

5
@ ব্রায়ানডায়ার সেটআপের সহজতা বিভিন্ন সিস্টেমের সাথে আপনার পরিচিতির উপর নির্ভর করে। এমনকি যদি ইলাস্টিকবিস্টালক সমান পরিচিতি পেতে বেশি সময় নেয়, সাধারণত ডাব্লুএস হিরোকুর জন্য 60% ব্যয় হয় (একটি হেরুকু পারফরম্যান্স-এমকে একটি এডাব্লুএস এম 4.এক্সলেজের সাথে তুলনা করুন)। সার্ভারের বিলটি $ 100 / মাসের মতো কম হওয়ায় একটি 40% সঞ্চয়ী এক বছরের মধ্যে "কয়েক ঘন্টা ইঞ্জিনিয়ারিং" এর মূল্য পুনরুদ্ধার করে। সার্ভারের বিলটি যত বেশি, এডাব্লুএস-এর পক্ষে তত যুক্তি তত শক্ত।
জাগস 19

4
বিনস্টালকে মোতায়েন হতে 5 মিনিট সময় লাগে। প্ল্যাটফর্ম চয়ন করুন -> জিপ আপলোড করুন -> আনন্দ করুন। মাস্টারে চাপ দিয়ে মোতায়েন করতে চান? কোড পাইপলাইন স্থাপন করতে আরও 5 মিনিট ব্যয় করুন। যদি CLI আপনার জন্য ভয় দেখায় তবে কেবলমাত্র GUI কনসোল ব্যবহার করে এই উভয় কার্যপ্রবাহ করা যেতে পারে।
অ্যান্টনি ম্যানিং-ফ্র্যাংকলিন

1
দুর্ভাগ্যক্রমে, ডকুমেন্টেশনগুলি এডাব্লুএস এর অধীনে তালিকাভুক্ত করা হয়নি। যে কোনও প্রযুক্তি / প্ল্যাটফর্মের সেরা ডকুমেন্টেশনগুলির মধ্যে এডাব্লুএস রয়েছে। এই উত্তরটি পোস্ট হওয়ার আগেই আমি এটি ব্যবহার করেছিলাম, প্রায় 2013
লুপচিয়াজোয়েম

2055

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

পার্থক্য কি? খুব আনুমানিক, আইএএএস এর উপরে জিনিসগুলি তৈরি করতে আপনাকে প্রয়োজনীয় উপাদানগুলি দেয়; PaaS আপনাকে এমন একটি পরিবেশ দেয় যেখানে আপনি কেবল কোড এবং কিছু বেসিক কনফিগারেশন চাপুন এবং একটি চলমান অ্যাপ্লিকেশন পান। নিজেকে আরও তৈরি এবং রক্ষণাবেক্ষণের ব্যয়ে আইএএএস আপনাকে আরও শক্তি এবং নমনীয়তা দিতে পারে।

আপনার কোডটি এডাব্লুএসে চালিত হতে এবং হিরোকু স্থাপনার মতো কিছুটা দেখার জন্য আপনি কিছু ইসি 2 উদাহরণ চাইবেন - আপনি একটি লোড ব্যালেন্সার / ক্যাশে লেয়ার ইনস্টল করতে চান (উদাহরণস্বরূপ বার্নিশ ), আপনি চান এমন কিছু চলমান দৃষ্টান্ত চাইবেন you'll আপনার কোড পরিবেশন করতে যাত্রী এবং এনগিনেক্স , আপনি পোস্টগ্রিএসকিউএল এর মতো কোনও ক্লাস্টারযুক্ত ডাটাবেস উদাহরণ স্থাপন এবং কনফিগার করতে চান । আপনি ক্যাপিস্ট্রানো এর মতো কিছু এবং একটি লগের সমাহার করে এমন একটি স্থাপনা সিস্টেম চাইবেন ।

সেট আপ এবং রক্ষণাবেক্ষণের জন্য এটি কোনও তুচ্ছ পরিমাণের কাজ নয়। হেরোকুর সাথে, এই ধরণের পর্যায়ে পৌঁছানোর জন্য প্রয়োজনীয় প্রচেষ্টাটি সম্ভবত অ্যাপ্লিকেশন কোডের কয়েকটি লাইন এবং ক git push

সুতরাং আপনি এতদূর, এবং আপনি স্কেল করতে চান। গ্রেট। আপনি আপনার ইসি 2 স্থাপনার জন্য পুতুল ব্যবহার করছেন , তাই না? সুতরাং এখন আপনি আপনার ক্যাপিস্ট্রানো ফাইলগুলি প্রয়োজনীয় হিসাবে স্পিন আপ / ডাউন ইনস্টল করতে কনফিগার করেছেন; আপনি আপনার পুতুলের কনফিগারেশনটিকে পুনরায় জিগ করুন যাতে বার্নিশ ওয়েব-কর্মী দৃষ্টান্ত সম্পর্কে অবগত থাকে এবং তাদের মধ্যে স্বয়ংক্রিয়ভাবে পুল হয়। বা আপনি heroku scale web:+5

আশা করি এটি আপনাকে দুজনের মধ্যে তুলনার একটি ধারণা দেয়। আপনার নির্দিষ্ট পয়েন্টগুলি সম্বোধন করার জন্য এখন:

দ্রুততা

বর্তমানে হিরোকু কেবলমাত্র us-eastও ডাব্লুএসএসের উদাহরণগুলিতে চলে eu-west। আপনার জন্য, এটি যাইহোক আপনি যা চান তা মনে হচ্ছে। অন্যদের জন্য, এটি বিবেচনার সম্ভাবনা বেশি।

নিরাপত্তা

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

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

আরোহী

আমি উপরের আমার আইএএএস বনাম পাসের তুলনাতে কীভাবে এটি প্রয়োগ করতে পারে তার উপরে আমি স্পর্শ করেছি। প্রায়, আপনার অ্যাপ্লিকেশনটিতে একটি রয়েছে Procfile, যার ফর্মের লাইন রয়েছে dyno_type: command_to_run, সুতরাং উদাহরণস্বরূপ ( http://devcenter.heroku.com/articles/process-model থেকে আঁকানো ):

web:    bundle exec rails server
worker: bundle exec rake jobs:work

এটি, একটি সহ:

heroku scale web:2 worker:10

আপনার 2 টি webডায়নো এবং 10 টি workerডায়নো চলবে। দুর্দান্ত, সহজ, সহজ দ্রষ্টব্য webএকটি বিশেষ ডায়নো টাইপ, যা বাইরের বিশ্বে অ্যাক্সেস পেয়েছে এবং তাদের দুর্দান্ত ওয়েব ট্র্যাফিক মাল্টিপ্লেক্সারের (সম্ভবত কোনও ধরণের বার্নিশ / এনগিনেক্স সংমিশ্রণ) এর পিছনে রয়েছে যা ট্রাফিকটিকে সেই অনুযায়ী রুট করবে। আপনার কর্মীরা সম্ভবত অনুরূপ রাউটিংয়ের জন্য একটি বার্তা কাতারে ইন্টারঅ্যাক্ট করেছেন, সেখান থেকে তারা পরিবেশের কোনও URL এর মাধ্যমে অবস্থানটি পাবেন।

ব্যয় দক্ষতা

এই সম্পর্কে প্রচুর লোকের বিভিন্ন মতামত রয়েছে। বর্তমানে এটি একটি ডায়নো আওয়ারের জন্য 0.05 / ঘন্টা, একটি এডাব্লুএস মাইক্রো ইনস্ট্যান্সের জন্য $ 0.025 / ঘন্টা বা AWS ছোট উদাহরণের জন্য $ 0.09 / ঘন্টাের তুলনায়।

Heroku এর dyno ডকুমেন্টেশন বলছেন আপনি, RAM এর 512MB সম্পর্কে তাই এটা সম্ভবত না খুব একটা EC2 মাইক্রো উদাহরণস্বরূপ মত একটি বিট হিসাবে একটি dyno বিবেচনা করতে অযৌক্তিক। দ্বিগুণ দামের কি মূল্য? আপনি আপনার সময়ের মূল্য কত? এই স্ট্যান্ডার্ডটি পেতে আইএএএস অফারটির উপরে গড়ে তুলতে যে পরিমাণ সময় এবং প্রচেষ্টা প্রয়োজন তা অবশ্যই কম নয়। আমি আপনার জন্য সত্যই এই প্রশ্নের উত্তর দিতে পারব না, তবে সেটআপ এবং রক্ষণাবেক্ষণের 'লুকানো ব্যয়' মূল্যায়ন করবেন না।

(কিছুটা হলেও, তবে আমি যদি এখান থেকে ডায়নোর সাথে সংযোগ করি heroku run bash) ( ), একটি কার্সারি চেহারা 4 টি কোর /proc/cpuinfoএবং 36 গিগাবাইট র‍্যাম দেখায় - এটি আমাকে বিশ্বাস করতে পরিচালিত করে যে আমি একটি "হাই-মেমোরির ডাবল অতিরিক্ত অতিরিক্ত তাত্পর্যপূর্ণ ইনস্ট্যান্সে আছি " । হেরোকু ডায়নো ডকুমেন্টেশন বলছে যে প্রতিটি ডায়নো 512 এমবি র‌্যাম পেয়েছে, তাই আমি সম্ভবত 71 টি অন্যান্য ডায়নোতে ভাগ করে নিচ্ছি। (হিরোকুর এডাব্লুএস উদাহরণগুলির একজাতীয়তা সম্পর্কে আমার কাছে পর্যাপ্ত তথ্য নেই, তাই আপনার মাইলেজ আলাদা হতে পারে))

তারা কীভাবে তাদের প্রতিযোগীদের বিরুদ্ধে ভাড়া নেবে?

এটি, আমি ভয় করি যে আমি আপনাকে সত্যিই সাহায্য করতে পারি না। একমাত্র প্রতিযোগী যাঁকে আমি সত্যিই দেখেছিলাম সে হ'ল গুগল অ্যাপ ইঞ্জিন - সেই সময় আমি জাভা অ্যাপ্লিকেশনগুলি স্থাপন করার চেষ্টা করছিলাম এবং ব্যবহারযোগ্য কাঠামো এবং প্রযুক্তিগুলির উপর বিধিনিষেধের পরিমাণটি অবিশ্বাস্যভাবে বন্ধ ছিল off এটি "কেবল একটি জাভা জিনিস" এর চেয়ে বেশি - সাধারণ বিধিনিষেধের পরিমাণ এবং প্রয়োজনীয় বিবেচনার পরিমাণ ( বেশিরভাগ এফএকিউ ইঙ্গিতগুলি) সুবিধাজনক থেকে কম বলে মনে হয়েছিল। বিপরীতে, হেরোকুতে মোতায়েন করা একটি স্বপ্ন ছিল।

উপসংহার

আমি আশা করি এটি আপনার প্রশ্নের উত্তর দেয় (দয়া করে ফাঁকা স্থান / অন্যান্য ক্ষেত্রগুলি আপনি সম্বোধন করতে চাইলে মন্তব্য করুন)। আমার মনে হয় আমার ব্যক্তিগত অবস্থানের প্রস্তাব দেওয়া উচিত। আমি "দ্রুত মোতায়েন" এর জন্য হিরোকুকে ভালবাসি। যখন আমি কোনও অ্যাপ্লিকেশন শুরু করি এবং আমি কিছু সস্তা হোস্টিং চাই (হেরোকু ফ্রি টায়ার দুর্দান্ত aw মূলত যদি আপনার কেবল একটি ওয়েব ডায়নো এবং পোস্টগ্রিজ এসকিউএলএর 5 এমবি প্রয়োজন হয় তবে এটি কোনও অ্যাপ্লিকেশন হোস্ট করার জন্য নিখরচায়), হিরোকু আমার যেতে যাওয়ার অবস্থান । বেশ কয়েকটি প্রদেয় গ্রাহকের সাথে "সিরিয়াস প্রোডাকশন ডিপ্লোয়মেন্ট" এর জন্য, সার্ভিস-লেভেল-এগ্রিমেন্টের সাথে, অপ্সে ব্যয় করার জন্য নিবেদিত সময় এবং এন্টি, আমি হিরোকুতে এতটা নিয়ন্ত্রণ অফলোডে নিজেকে বেশ আনতে পারি না, এবং তারপরে হয় এডাব্লুএস বা হয় আমাদের নিজস্ব সার্ভারগুলি পছন্দের হোস্টিং প্ল্যাটফর্ম হয়েছে।

শেষ পর্যন্ত, এটি আপনার পক্ষে সবচেয়ে কার্যকর কী তা সম্পর্কে about আপনি বলেছিলেন যে আপনি "একজন শিক্ষানবিস প্রোগ্রামার" - এটি সম্ভবত এমন হতে পারে যে হিরোকু ব্যবহার করা আপনাকে রুবি লেখার দিকে মনোনিবেশ করতে দেবে এবং আপনার কোডের চারপাশে অন্যান্য সমস্ত অবকাঠামো পেতে সময় ব্যয় করতে হবে না। আমি অবশ্যই চেষ্টা করে দেখি


দ্রষ্টব্য, AWS এর আসলে একটি PaaS অফার রয়েছে, ইলাস্টিক বিয়ানস্টালক , যা রুবি, নোড.জেএস, পিএইচপি, পাইথন,। নেট এবং জাভা সমর্থন করে। আমি মনে করি সাধারণত বেশিরভাগ লোকেরা যখন "এডাব্লুএস" দেখেন, ইসি 2 এবং এস 3 এবং ইবিএসের মতো জিনিসগুলিতে ঝাঁপ দেয় যা অবশ্যই আইএএএস অফারস


33
নোট করুন যে এখন ইলাস্টিক বিনস্টাল্ক যাত্রীর পিছনে রুবি অ্যাপগুলিকে সম্পূর্ণ সমর্থন করে supports
পুনর্লিখিত

4
হেরোকু এখন কেবল মার্কিন অঞ্চলে নয় ইইউতে সার্ভারগুলি সমর্থন করে।
থমাস ওয়েলটন

7
এডাব্লুএস বিয়ানস্টাল্ক প্রদত্ত, হেরোকু কীভাবে পাউস সলিউশন, এডাব্লুএস "ন্যায্য" যখন একটি আইএএএস অফার স্ট্যান্ড অবৈধ?
জিএমু

6
@ ক্রিশ্চিয়ানগ্লাসটি যদি এমন একটি আপডেট উত্তর পেয়ে যা সত্যিই দুটি পাসের অফার (বিনস্টালক এবং হেরোকু)
এলেক্স চম্বলে

3
জনগণের পক্ষে এটি উপকারী হয়েছে বলে আনন্দিত :) @ জিএমইউ উত্তর দেওয়ার সময়, ইবি যথেষ্ট পরিমাণে সীমিত ছিল যে "এডাব্লুএস" মানে "ইসি 2" বোঝা বেশ যুক্তিসঙ্গত বলে মনে হয়েছিল, তবে অ্যালেক্সের পরামর্শ অনুসারে আমি এখনই উত্তর দেওয়ার দিকে নজর দেব ইবি উল্লেখযোগ্যভাবে উন্নত।
ক্রিস্টিয়ান গ্লাস

68

ক্রিস্টিয়ান গ্লাস বললেন, সেখানে IaaS (মধ্যে কোন তুলনা হয় ডেস্কটপ AWS ) এবং PaaS ( Heroku , EngineYard )।

PaaS মূলত বিকাশকারীদের অ্যাপের বিকাশকে ত্বরান্বিত করতে সহায়তা করে, এর মাধ্যমে অর্থ সাশ্রয় করে এবং সার্ভার এবং ডেটাবেসগুলির মতো জিনিসগুলি কনফিগারেশন স্থাপন এবং পরিচালনা করার পরিবর্তে সবচেয়ে গুরুত্বপূর্ণভাবে তাদের অ্যাপ্লিকেশন এবং ব্যবসায় উদ্ভাবন করে। PaaS ব্যবহার করার জন্য অন্যান্য বৈশিষ্ট্যগুলি হ'ল অ্যাপ্লিকেশন ডিপ্লোয়মেন্ট প্রক্রিয়া যেমন চালিতা, উচ্চ উপলভ্যতা, পর্যবেক্ষণ, স্কেল / ডেস্কেল, দক্ষতার জন্য সীমিত প্রয়োজন, সহজ স্থাপনা, এবং ব্যয় এবং বর্ধনের সময় হ্রাস।

তবে এখনও PaaS এর অন্ধকার দিক রয়েছে যা PaaS গ্রহণের ক্ষেত্রে বাধা সৃষ্টি করে:

  • সার্ভার এবং ডাটাবেসের উপর কম নিয়ন্ত্রণ
  • সঠিকভাবে পরিচালিত না হলে ব্যয়গুলি খুব বেশি হবে
  • অকাল এবং সন্দেহজনক বর্তমান দিন এবং বয়সে

IAAS পরিচালনার জন্য উপরেরটি ছাড়াও আপনার পর্যাপ্ত দক্ষতার সেট থাকা উচিত:

  • হার্ডওয়্যার অধিগ্রহণ
  • অপারেটিং সিস্টেম
  • সার্ভার সফ্টওয়্যার
  • সার্ভার সাইড স্ক্রিপ্টিং পরিবেশ
  • ওয়েব সার্ভার
  • ডাটাবেস ম্যানেজমেন্ট সিস্টেম (মাইকিউএল, রেডিস ইত্যাদি)
  • প্রোডাকশন সার্ভার কনফিগার করুন
  • পরীক্ষা এবং স্থাপনার সরঞ্জাম
  • মনিটরিং অ্যাপ
  • উচ্চ প্রাপ্যতা
  • লোড ব্ল্যানিং / এইচটিটিপি রাউটিং
  • পরিষেবা ব্যাকআপ নীতি
  • দলের সহযোগিতা
  • পুনর্নির্মাণ উত্পাদন

আপনার যদি ছোট আকারের ব্যবসা হয়, তবে PaaS আপনার পক্ষে সেরা বিকল্প হবে:

  • যেমনি খরচ তেমনি পরিশোধ
  • কম শুরু ব্যয়
  • নদীর গভীরতানির্ণয়টি বিশেষজ্ঞকে ছেড়ে দিন
  • PaaS অটো স্কেলিং / ডেস্কেলিং, লোড ব্যালেন্সিং, দুর্যোগ পুনরুদ্ধার পরিচালনা করে
  • PaaS সমস্ত সুরক্ষা প্রয়োজনীয়তা পরিচালনা করে
  • PaaS নির্ভরযোগ্যতা, উচ্চ উপলব্ধতা পরিচালনা করে
  • পাশ আপনার জন্য অনেকগুলি তৃতীয় পক্ষের অ্যাড-অন পরিচালনা করে

এটি প্রয়োজনের ভিত্তিতে সম্পূর্ণ পৃথক পছন্দ হবে। আমার পিপিটি হোস্টিং রেলস অ্যাপ্লিকেশনগুলিতে আপনার বিশদ থাকতে পারে ।


3
আমি ইঞ্জিনইয়ার্ড এবং হেরোকু দেখতে পাচ্ছি, এবং অবশ্যই ইলাস্টিকবিয়ানস্টক ... সবই নীচে এডাব্লুএসে চলছে। প্রকৃতপক্ষে, এমন কোনও বড় প্যাস রয়েছে যা নীচে দৌড়ায় না? কোন ধারনা? চিয়ার্স
ফ্যাটি

5
জো, আমি জানি এটি দেরি হয়ে গেছে, তবে আপনার প্রশ্নের উত্তর দিতে আইবিএম ব্লুমিক্স সফটলায়ারে চলে।
আন্তোনিও ক্যানগিয়ানো

PaaS সমস্ত সুরক্ষা প্রয়োজনীয়তা পরিচালনা করে সার্ভারটি সুরক্ষিত করে, সম্ভবত, তবে অত্যন্ত বিভ্রান্তিমূলক (বিশেষত এমন একটি বিশ্বে যেখানে বিকাশকারীরা তাদের সিস্টেমটি ডিফল্টরূপে সুরক্ষিত বলে মনে করেন)। এটি অবশ্যই আপনাকে এক্সএসএস, সিএসআরএফ থেকে রক্ষা করবে না এবং সম্ভবত আপনার জন্য কোনও গুরুত্বপূর্ণ এইচটিটিপি শিরোনাম সেট করবে না। আমি এখন তা দেখতে পারেন: Thank you for your concerns. We assure you that we take security very seriously and run or systems on secure servers. There is no need to worry about [insert security issue here] as all that is handled by...। -1 তবে সঠিকভাবে সম্পাদনা করা হলে আমি এটিকে বিপরীত করব।
নাটোয়ামি

4
PaaS সমাধানের একটি বিভাগ ক্রমবর্ধমান (DIY PaaS) যা আপনার নিজস্ব অবকাঠামোতে কাজ করে যাতে PaaS নমনীয়তা / নিয়ন্ত্রণের সাথে কিছু উদ্বেগের সমাধান করে। কয়েকটি উদাহরণ: ওপেনশিফ্ট , ক্লাউডফাউন্ড্রি , হাসুরা । দাবি অস্বীকার: আমি হাসুরায় কাজ করি।
ইমানাত

35

আসলে আপনি উভয়ই ব্যবহার করতে পারেন - আপনি অ্যামাজন সার্ভারগুলির সাথে একটি অ্যাপ্লিকেশন বিকাশ করতে পারেন ec2 ec তারপরে এটিকে (গিট সহ) বিনামূল্যে কিছুক্ষণের জন্য হিরকুতে চাপ দিন (জনসাধারণের কাছে এটি পরিবেশন করার জন্য হিরকু ফ্রি টিয়ার ব্যবহার করুন) এবং এটির মতো পরীক্ষা করুন। কোনও সার্ভার ভাড়া দেওয়ার তুলনায় এটি খুব ব্যয়বহুল, তবে আপনাকে আরও নিয়ন্ত্রিত হিরকু এপিআইয়ের সাথে কথা বলতে হবে যা আপনাকে ভাবতে হবে। উত্স: এই পদ্ধতিটি আমার এক অনলাইন ক্লাসের জন্য গৃহীত হয়েছিল "কোর্সেরা / স্ট্যানফোর্ডের স্টার্টআপ ইঞ্জিনিয়ারিং বালাজি এস শ্রিনিবাসন এবং বিজয় এস পান্ডে দ্বারা

একটি স্কিম যুক্ত করা হয়েছে যাতে আমার ব্যাখ্যাটি বুঝতে সহজ হবে


15
আপনার স্থানীয় কম্পিউটার ব্যবহার না করে মাইক্রো উদাহরণটি ডেভলপমেন্ট মেশিন হিসাবে ব্যবহার করে কী লাভ? আমি এই বিশেষ ক্ষেত্রে অ্যাডাব্লুএস যুক্ত করার অতিরিক্ত সুবিধা দেখতে পাচ্ছি না। ধন্যবাদ!
মাতিও

5
সম্ভবত কোনও একাডেমিক সেটিং এ এটি তৈরি করবে যাতে দেব পরিবেশ স্থাপনের জন্য নির্দেশাবলী আরও সুসংগত হয় এবং এগুলি উইন্ডোতে কাজ করার বিষয়ে তাদের চিন্তা করতে হবে না
জেফ ডিকি

2
এই আর্কিটেকচারটি অনেকগুলি উইন্ডোজ / লিনাক্স ওএস ডিস-সামঞ্জস্যতা এড়াতে সহায়তা করে। এবং আপনার স্থানীয় মেশিনে ইনস্টল না করে লিনাক্স ওএসও শিখুন। আপনার যদি ম্যাক থাকে তবে এটি একটি ইস্যু কম তবে অনেক লোক উইন্ডোজ ব্যবহার করে।
সিভি

13
একে ভার্চুয়াল মেশিন বলা হয়, এটি করার ক্ষেত্রে আমি এখনও খুব একটা পয়েন্ট দেখতে পাই না।
আবে পেট্রিলো

2
মঞ্চায়ন এবং উত্পাদনের জন্য পৃথক প্ল্যাটফর্ম থাকা একটি দুর্দান্ত ভয়ঙ্কর ধারণা; প্রধান সফ্টওয়্যার সংস্করণগুলি বেমানান উপায়ে পৃথক হতে চলেছে। আপনার কোডটি স্থানীয়ভাবে বিকাশের জন্য চালাতে সক্ষম হওয়া উচিত, দেশীয় ওএস উত্পাদনের ওএস থেকে পৃথক হলেও (এমএমবেড প্ল্যাটফর্মের জন্য বিল্ডিং যদি ভি এমওয়্যার বা ভিজাগর জাতীয় কিছুতে বা এমুলেটর সহ খারাপ অবস্থাতেই; তবে স্থানীয়ভাবে কাজ করা সহজতর হয়) সঙ্গে). কেবলমাত্র ক্লাউডে দূর থেকে কোড মোতায়েন করতে সক্ষম হওয়া দ্রুত প্রয়োগ বিকাশের একটি ভয়ঙ্কর অন্তরায় যা অযথা সময় সাপেক্ষে পরীক্ষা এবং ডিবাগিং করে।
আয়ান কলিন্স

34

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

আপনার প্রয়োজনীয়তা সম্পর্কে চিন্তা করুন ।

আমি এমন ওয়েবসাইটগুলি ইঞ্জিনিয়ার করেছি যা একটি দৈনিক 8M টিরও বেশি অবিশ্বাস্য সেবা নিয়েছে এবং এক বিশাল video এমএম আইটি শ্রম কর্মীদের দ্বারা রাজধানী হার্ডওয়্যারে 250 ডলারে শুরু হওয়া অবকাঠামোগত উপর নির্মিত সপ্তাহে টেরাবাইট ভিডিও সরবরাহ করেছে।

তবে আমার কাছে আরও ছোট ওয়েবসাইট রয়েছে যা প্রতি বছর 10- $ 20k জেনারেট করার জন্য ডিজাইন করা হয়েছিল, খুব বেশি ট্র্যাফিক, ডিবি বা প্রসেসিংয়ের প্রয়োজনীয়তা ছিল না এবং আমি সেগুলি আপোষ ছাড়াই 10 ডলার / মো জেনেরিক হোস্টিং অ্যাকাউন্টে চালিয়েছিলাম।

ভবিষ্যতে, নিয়োগ কেবলমাত্র অগ্রগতির কারণে এডাব্লুএসের চেয়ে হিরোকুর মতো দেখাবে। স্কেলিং ইন্টারনেট অবকাঠামোগুলির আইটি নক-টার্নিংয়ে শূন্য মান রয়েছে যা ক্রমবর্ধমান স্বয়ংক্রিয় নয় এবং এটির যেটির সাথে আপনি যে পণ্য বা পরিষেবাটি দিচ্ছেন তার মূল্য নেই।

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

আপনার যদি এমন কোনও পরিষেবা থাকে যা দিনে 100k + কৌশল তৈরি করে এবং স্কেলিংয়ের সমস্যাগুলি নিয়ে আসে তবে আপনি যে ভাষা, ডিবি, প্ল্যাটফর্ম বা অবকাঠামো চালাচ্ছেন তা নির্বিশেষে আমি আপনার হাত থেকে খুলে খুশি হব!

স্কেলাবিলিটি একটি স্থিরযোগ্য বাস্তবায়ন সমস্যা - গ্রাহক না থাকা একটি অস্তিত্বের সমস্যা।


28

ভাল, লোকেরা সাধারণত এই প্রশ্নটি জিজ্ঞাসা করে: হিরোকু বা AWS যখন কোনও কিছু স্থাপন করা শুরু করে।

হেরোকু ও এডাব্লুএস উভয় ব্যবহারের জন্য আমার পরীক্ষা, এখানে আমার দ্রুত পর্যালোচনা এবং তুলনা করা হল:

Heroku

  • আপনার প্রকল্পের ধরণের যা কিছু স্থাপন করতে একটি কমান্ড: রুবে অন রেলস, নোডেজ
  • প্লাগইন এবং তৃতীয় পক্ষগুলিকে সংহত করতে এতগুলি 1-ক্লিক: কোনও কিছু দিয়ে শুরু করা অত্যন্ত সহজ easy
  • অটো-স্কেলিং করবেন না; তার মানে আপনাকে ম্যানুয়ালি আপ / ডাউন করতে হবে
  • ব্যয় ব্যয়বহুল, বিশেষত, যখন সিস্টেমের আরও সংস্থান প্রয়োজন
  • বিনামূল্যে উদাহরণ উপলব্ধ
  • নিষ্ক্রিয় উদাহরণটি নিষ্ক্রিয় থাকলে ঘুমাতে যায়।
  • ডেটা সেন্টার: কেবল মার্কিন যুক্তরাষ্ট্র ও ইইউ
  • ব্যবহার করে মেশিনের স্তরে প্রবেশ / প্রবেশ করতে পারেন Heroku run bash(ধন্যবাদ, পরামর্শের জন্য এম জাফর ম্যাশ) তবে এটি একধরণের সীমাবদ্ধ! আপনার সম্পূর্ণ অ্যাক্সেস নেই!
  • ডিভোপস সম্পর্কে খুব বেশি জানতে হবে না

এডাব্লুএস - ইসি 2

  • এটি ঠিক পূর্ব-কনফিগার্ড ওএস (বা না) মেশিনের মতো, সুতরাং আপনার ওয়েবসাইট / পরিষেবা অনলাইনে চালিত করার জন্য আপনাকে সফ্টওয়্যার, লাইব্রেরি ইনস্টল করতে হবে।
  • প্লাগইন এবং গ্রন্থাগারটিকে ম্যানুয়ালি বা অটোমেশন স্ক্রিপ্ট (পাবলিক স্ক্রিপ্ট এবং আপনার দ্বারা লিখিত) একীকরণ করা দরকার
  • অটো স্কেলিং এবং লোড ব্যালেন্সার হ'ল সমর্থিত পরিষেবাগুলি, কীভাবে আপনার সিস্টেমে কনফিগার করতে এবং সংহত করতে হয় তা শিখুন
  • ব্যয়টি বেশ সস্তা, আপনি এটি কোন পরিষেবা এবং কত ঘন্টা ব্যবহার করেন তার উপর নির্ভর করে
  • T2.micro উদাহরণগুলির জন্য বেশ কয়েকটি ফ্রি ঘন্টা রয়েছে তবে সাধারণত, আপনি প্রতি মাসে কয়েক ডলার প্রদান করবেন (এখনও যদি T2.micro ব্যবহার করে থাকেন)
  • আপনার বিনামূল্যে উদাহরণটি ঘুমাতে যাবে না, 24/7 উপলভ্য (কারণ আপনি এটির জন্য অর্থ দিতে পারেন :))
  • ডেটা সেন্টার: বিশ্বজুড়ে। আপনার জন্য উপযুক্ত উপযুক্ত অঞ্চলটি বেছে নিন।
  • যন্ত্রের স্তরে ডুব দিন। সুতরাং আপনি এটি উপভোগ করতে পারেন
  • ডিভোপস সম্পর্কে কিছু জ্ঞান, তবে এটি ঠিক আছে, স্ট্যাকওভারফ্লো সেখানে সহায়ক!

এডাব্লুএস ইলাস্টিক বিয়ানস্টালক হিরোকুর একটি বিকল্প, তবে সস্তা

  • ইলাস্টিক বিয়ানস্টালককে ২০১০ সাল থেকে সর্বজনীন বিটা হিসাবে ঘোষণা করা হয়েছিল; এটি স্থাপনার সাথে কাজ করতে আমাদের আরও সহায়তা করে helps বিস্তারিত জানার জন্য এখানে যান

  • বিনস্টাল্ক বিনামূল্যে, আপনি যে পরিষেবাটি ব্যবহার করবেন সেগুলি আপনার ব্যবহারের ঘন্টা এবং ব্যবহারের ঘন্টা।

  • আমি দীর্ঘ সময়ের জন্য ইলাস্টিক বিয়ানস্টালক ব্যবহার করি এবং আমার মনে হয় এটি হেরোকু এবং সস্তার প্রতিস্থাপন হতে পারে!

সারসংক্ষেপ

  • হিরোকু: শুরুতে সহজ, বিনামূল্যে উদাহরণ, তবে পরে ব্যয়বহুল
  • এডাব্লুএস: সহজ নয়, ফ্রি ঘন্টা উপলভ্য, এক প্রকারের সস্তা , বিনস্টালকটি ব্যবহারের জন্য উদ্বিগ্ন হতে হবে

সুতরাং আমার বর্তমান সিস্টেমে, আমি মঞ্চের জন্য হিরোকু এবং উত্পাদনের জন্য বিনস্টাল্ক ব্যবহার করি!


3
আপনি প্রশ্নের উত্তরটি আমার পছন্দ হয়েছে I আমি হেরোকু এবং এডাব্লুএস চেষ্টা করেছি। আমি আপনার সাথে পরামর্শের সাথে একমত:Use Heroku for staging, and Beanstalk for production!
চিতাবহানা

1
heroku run bashএবং আপনার ডায়নোতে শেল অ্যাক্সেস রয়েছে
মোহাম্মদ জাফর মাশহাদি

আপনি কিছু দাম অনুমান দিতে পারেন? টমক্যাটে জাভা ওয়েব অ্যাপ্লিকেশন প্রকাশ করতে হবে (স্প্রিং ফ্রেমওয়ার্ক, অ্যাঙ্গুলার জেএস ইত্যাদি), আসুন একমাসে প্রায় 1000 ব্যবহারকারীকে ভাবুন, প্রতিটি অ্যাপটি 5 মিনিটের জন্য ব্যবহার করে। আনুমানিক দাম কত? (খুব কম ব্যবহারের মতো তবে পুরো মাসের জন্য উপলভ্যতা)
রেজারটি

1
@ রেজার আপনি যদি টি 2 মাইক্রো ইনস্ট্যান্স ব্যবহার করেন (প্রাক-উত্পাদন বা ছোট প্রকল্পের জন্য ভাল), দাম এত সস্তা, এটি আগের প্রকল্পে আমার স্মৃতি হিসাবে প্রতি মাসে 5 থেকে 10% হয় is বিস্তারিত এখানে aws.amazon.com/ec2/pricing
ফাম

আর হেরোকু অনেক বেশি ব্যয়বহুল হবে? (2 বার?) সিমিয়ার ব্যবহারের সাথে? আমি মূল্য নির্ধারণের পৃষ্ঠাগুলি জানি, তবে এ জাতীয় সহজ অ্যাপ্লিকেশনটি কতটা সিপিইউ শক্তি গ্রহণ করবে বা এক মাস পরে ডিবি ব্যবহার করবে (ডিবি ক্রোসের চেয়ে বেশ ছোট হবে)
রেজার

27

বিদ্যমান উত্তরগুলি বিস্তৃতভাবে সঠিক:

  • হিরোকু ব্যবহার করা খুব সহজ এবং এতে স্থাপন করা, স্বতঃ-স্থাপনার জন্য সহজেই একটি সংগ্রহস্থল (যেমন গিটহাব) কনফিগার করা যায়, প্রচুর তৃতীয় পক্ষের অ্যাড-অন রয়েছে এবং উদাহরণস্বরূপ আরও চার্জ রয়েছে।

  • এডাব্লুএসে ডিএনএস, লোড ব্যালেন্সিং, সস্তা ফাইল স্টোরেজ সহ প্রতিযোগিতামূলক মূল্যের প্রথম পক্ষের পরিষেবাগুলির বিস্তৃত পরিসীমা রয়েছে এবং সুরক্ষা নীতিগুলি সংজ্ঞায়িত করতে সক্ষম হওয়ার মতো এন্টারপ্রাইজ বৈশিষ্ট্য রয়েছে।

জন্য TL; ড এই পোস্টের শেষ করুন।

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

ইসির সাথে স্থাপনা খুব ধীর; একটি আপডেট স্থাপনে সার্ভার প্রতি 10-15 মিনিট সময় লাগতে পারে এবং বড় ক্লাস্টারে নিযুক্ত করা এক ঘন্টার সেরা অংশ নিতে পারে - হেরোকুতে একটি আপডেট স্থাপনের জন্য কয়েক সেকেন্ডের তুলনায়। EB- তে মোতায়েনগুলি বিশেষত কোনওরকমভাবে নির্বিঘ্নে পরিচালনা করা হয় না, যা অ্যাপ্লিকেশন ডিজাইনের ক্ষেত্রে বাধা আরোপ করতে পারে।

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

এডাব্লুএস লাইটসেল একটি প্রতিযোগিতামূলক মূল্যের হোস্টিং বিকল্প সরবরাহ করে, তবে স্থাপনা বা স্কেলিংয়ে সহায়তা করে না - এটি তাদের ইসি 2 অফারের জন্য কেবল একটি মোড়ক (তবে আরও অনেক বেশি ব্যয় হয়)। এটি আপনাকে প্রাথমিক সেটআপে বাশ স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে চালিত করতে দেয় যা দুর্দান্ত স্পর্শ তবে এটি কেবল ইসি 2 ইনস্ট্যান্সের ব্যয়ের তুলনায় প্রাইসিস (যা আপনি প্রোগ্রামিয়ালিও করতে পারেন)।

তুলনা সম্পর্কে কিছু চিন্তা (প্রশ্নগুলির উত্তর দেওয়ার জন্য, চক্রাকার উপায়ে হলেও):

  1. সিকিউরিটি প্যাচগুলি (এবং মাঝে মধ্যে ওএস আপডেটগুলি) দিয়ে আপ টু ডেটের সবকিছু রেখে দেওয়া সহ কাজের সিস্টেম প্রশাসনের কতটুকু অবমূল্যায়ন করবেন না।

  2. স্বয়ংক্রিয় স্থাপনা, অটো-স্কেলিং এবং এসএসএল বিধান এবং কনফিগারেশন কতটা উপকার হয় তা অবমূল্যায়ন করবেন না।

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

    আপনি স্বয়ংক্রিয় স্থাপনার জন্যও ইলাস্টিকবিয়ানস্টালক ব্যবহার করতে পারেন, তবে প্রথমবারের মতো এটি স্থাপনের জন্য এক সপ্তাহ ব্যয় করতে প্রস্তুত থাকুন - ইলাস্টিকবিয়ানস্টাল কীভাবে মোতায়েন পরিচালনা করে বা যুক্তি তৈরি করতে পারে তার জন্য আপনাকে কীভাবে স্থাপনা এবং সম্পদ (সিএসএস এবং জেএসের মতো) তৈরি করতে হয় তা পরিবর্তন করতে হতে পারে মোতায়েনগুলি পরিচালনা করতে আপনার অ্যাপ্লিকেশনটিতে।

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

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

কিছু অন্যান্য সমস্যা সম্পর্কে বিশেষভাবে জিজ্ঞাসা করা হয়নি, তবে অন্যান্য উত্তর দ্বারা উত্থাপিত হয়েছে:

  1. উত্পাদন এবং বিকাশের জন্য আলাদা সরবরাহকারী ব্যবহার করা একটি খারাপ ধারণা।

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

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

    সিদ্ধান্ত নেওয়ার সময় উত্পাদন এবং প্রাক-উত্পাদন উভয় দৃষ্টান্ত চালনার ব্যয় নিশ্চিত করার বিষয়টি নিশ্চিত করুন, পুরো পরিবেশের প্রতিরূপকরণের ব্যয়টি ভুলে যাবেন না (তৃতীয় পক্ষের পরিষেবাদি যেমন ডেটা স্টোর / অ্যাড অনস, এসএসএল ইনস্টল করা ও কনফিগার করা ইত্যাদি) ।

  2. যদি এডাব্লুএস ব্যবহার করা হয়, বিটনামির মতো বিক্রেতাদের কাছ থেকে পূর্ব-কনফিগার করা দৃষ্টান্ত থেকে সাবধান থাকুন - এগুলি একটি সুরক্ষা দুঃস্বপ্ন। তারা বর্ণনায় উল্লেখ না করে ডিফল্টরূপে প্রচুর কুখ্যাত দুর্বল অ্যাপ্লিকেশনগুলি প্রকাশ করতে পারে।

    পরিবর্তে কেবলমাত্র একটি ভাল সমর্থিত মূলধারার বিতরণ যেমন উবুন্টু বা দেবিয়ান (বা সেন্টোস আপনার যদি আরপিএম সমর্থন প্রয়োজন হয়) ব্যবহার করে বিবেচনা করুন।

    দ্রষ্টব্য: অ্যামাজন অফারটিতে অ্যামাজন লিনাক্স নামে নিজস্ব বিতরণ রয়েছে, যা আরপিএম ব্যবহার করে তবে এটি ইসি 2 নির্দিষ্ট এবং তৃতীয় পক্ষ / ওপেন সোর্স সফ্টওয়্যার দ্বারা কম সমর্থিত।

  3. আপনি পারা এছাড়াও সেটআপ ডেস্কটপ AWS (অথবা Lightsail) একটি EC2 উদাহরণস্বরূপ মত কিছু দিয়ে কনফিগার ফ্লিন বা dokku এটিতে - যার উপর তোমরা সহজে একাধিক সাইট স্থাপন করতে পারে, যদি তোমরা সেবা অনেক বজায় রাখা বা হতে চান যা এটা মূল্য হতে পারে সহজেই নতুন জিনিস স্পিন করতে সক্ষম। তবে এটি সেট আপ করা ঠিক হেরোকু ব্যবহার করার মতো অটোম্যাজিক নয় এবং আপনি এটির কনফিগারেশন এবং বজায় রাখতে অনেক সময় ব্যয় করতে পারেন (যে পয়েন্টে আমি অ্যামাজন ক্লাস্টারিং এবং ডকার সোর্ম ব্যবহার করে তাদের স্থাপনের চেয়ে সহজ হতে পেরেছি; YMMV)।

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

আমি পরিষেবাগুলি কনফিগার করতে সময় ব্যয় করতে ঘৃণা করি তবে আমার হেরোকু বিল প্রতি বছর হাজার হাজার হবে যদি আমি এটি সমস্ত কিছুর জন্য ব্যবহার করি এবং এডব্লিউএস ব্যয়ের একটি অংশকে কাজ করে।

TL; ড

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

আমার জন্য আদর্শ দৃশ্যটি যদি ইলাস্টিকবিয়ানস্টাল্ক হেরোকুর মতো আরও কাজ করে - যেমন সহজ কনফিগারেশন এবং দ্রুত এবং আরও ভাল স্থাপনার ব্যবস্থা সহ loyment

প্রায় এটির একটি সেবার উদাহরণ এখন.শ , যা প্রকৃতপক্ষে পর্দার পিছনে AWS ব্যবহার করে তবে হিরোকুতে যতটা সহজ মোতায়েন এবং ক্লাস্টারিং করে তোলে (স্বয়ংক্রিয় এসএসএল, ডিএনএস, গ্রেফিল মোতায়েন, সুপার-ইজি ক্লাস্টার সেটআপ এবং ব্যবস্থাপনা)।

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


8

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

এটি বলেছিল যে দুর্দান্ত ফ্রেমওয়ার্ক / সরঞ্জামগুলি নিয়ে এডাব্লুএসে থাকার মাধ্যমে হিরোকুতে স্বাচ্ছন্দ্য এবং এডাব্লুএসের নমনীয়তা অর্জনের ক্রমবর্ধমান বিকল্প রয়েছে।


আপনি কিছু দাম অনুমান দিতে পারেন? টমক্যাটে জাভা ওয়েব অ্যাপ্লিকেশন প্রকাশ করতে হবে (স্প্রিং ফ্রেমওয়ার্ক, অ্যাঙ্গুলার জেএস ইত্যাদি), আসুন একমাসে প্রায় 1000 ব্যবহারকারীকে ভাবুন, প্রতিটি অ্যাপটি 5 মিনিটের জন্য ব্যবহার করে। আনুমানিক দাম কত? (খুব কম ব্যবহারের মতো তবে পুরো মাসের জন্য উপলভ্যতা)
রেজারটি

3

মজার বিষয় হিরোকু আসলে পটভূমিতে AWS ব্যবহার করে। এটি সমস্ত ওভারহেড কেড়ে নেয় এবং আপনার জন্য ইসি 2 তে আর্কিটেকচার পরিচালনা করে। (একটি সাক্ষাত্কারের সময় একটি বড় সংস্থার সিনিয়র ইঞ্জিনিয়ারের কাছ থেকে সেই জ্ঞানটি পেয়েছেন)


1

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

আপনি এখানে পুরোপুরি চেক আউট করতে পারেন: https://www.cloudways.com/blog/host-php-on-aws-cloud/


1

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


0

অ্যামাজন ওয়েব সার্ভিসেস (এডাব্লুএস) 99,9999999% স্থায়িত্ব এবং ডেটা এবং অবকাঠামোগত প্রাপ্যতার সাথে IAAS থেকে PaaS পর্যন্ত প্রচুর পরিষেবা সরবরাহ করে। এডাব্লুএস বিকাশকারীদের তাদের প্রয়োগ স্থাপনার প্রক্রিয়াটি পাইপলাইনের জন্য কয়েকটি সরঞ্জামের সাথে অবকাঠামো অটোমেশন সরবরাহ করে।

অন্যদিকে, হেরোকু হ'ল পাউস যা তাদের ক্লাউডে আপনার প্ল্যাটফর্মটি পরিচালনা করার জন্য পরিষেবা সরবরাহ করে। এটি কোথাও এডাব্লুএসের সাথে দাঁড়ায় না এটি পরিকাঠামো বা সুরক্ষা হোক।


6
এর জন্য উদ্ধৃতি আবশ্যক, "এটি এডাব্লুএস-এর সাথে কোথাও দাঁড়িয়ে নেই এটি পরিকাঠামো বা সুরক্ষা হোক"।
pdoherty926

0

কখনও কখনও আমি ভাবছি কেন লোকেরা এডাব্লুএসকে হিরোকুর সাথে তুলনা করে। এডাব্লুএস হ'ল একটি আইএএএস (পরিষেবা হিসাবে অবকাঠামো) এটি স্পষ্ট করে বলে দেয় যে সিস্টেমটি কতটা দৃust় এবং গণনাকারী। অন্যদিকে হিরোকু কেবল একটি SAAS, এটি মূলত এডাব্লুএস পরিষেবাগুলির একটি মাত্র ভগ্নাংশ। সুতরাং যখন আপনি হেরোকু ব্যবহার করে আপনার প্রথম পণ্যটি প্রাইমে পাঠাতে পারেন তখন এডাব্লুএস স্থাপনের সাথে কেন লড়াই করুন।

হিরোকু বিনামূল্যে, সহজ এবং ওয়েবে প্রায় সব ধরণের স্ট্যাক স্থাপন করা সহজ dep হিরোকু আপনার অ্যাপ্লিকেশনটি কোনও সময় ছাড়াই কম লাইভ সার্ভারে শিপিংয়ের সমস্ত ঝামেলা বাইপাস করার জন্য বিশেষভাবে নির্মিত।

তবুও, আপনি উভয় পক্ষের কোনও টিউটোরিয়াল ব্যবহার করে আপনার অ্যাপ্লিকেশন মোতায়েন করতে এবং তুলনা করতে চাইতে পারেন

এডাব্লুএস ডকস এবং হিরোকু ডক্স


0

যদিও এডাব্লুএস এবং হেরোকু উভয়ই ক্লাউড প্ল্যাটফর্ম, যদিও এডাব্লুএস আইএএএস হয় এবং হেরোকু পাস হয়


2
এটি সঠিক নয়। এডাব্লুএসের আইএএএস এবং পাস উভয় অফার রয়েছে।
গ্লেন বেচ

0

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

বাস্তবায়ন ব্যবসায়ের প্রয়োজনীয়তার উপর নির্ভর করে। যদি এটি উভয় ফিট করে তবে সেই অনুযায়ী ব্যবহার করুন।

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