উইন্ডোজ অ্যাজুরে: ওয়েব রোল, ওয়ার্কার রোল এবং ভিএম রোল কী?


115

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

উত্তর:


101

সম্পাদনা 3/3/2013 - ইউডিপি শেষবিন্দু, ভার্চুয়াল মেশিন এবং আরও বেশি ভাষাগুলির রেফারেন্সে আপডেট হয়েছে

সম্পাদনা 6/6/2013 - ভিএম রোলের বিচ্ছিন্নতা প্রতিবিম্বিত করতে এবং উইন্ডোজ সার্ভার 2012-এ ওয়েব / কর্মী ভূমিকার বেসলাইন ওএস চিত্রগুলিতে আপডেট করুন

@ ভ্লাদিমির দ্বারা ভাল লিঙ্ক। আরও কিছুটা স্পষ্টতা: সমস্ত ভূমিকা (ওয়েব, কর্মী) মূলত উইন্ডোজ সার্ভার। ওয়েব এবং কর্মীদের ভূমিকা প্রায় অভিন্ন:

  • ওয়েবের ভূমিকা হ'ল আইআইএস সক্ষম হওয়া উইন্ডোজ সার্ভার ভিএমএস
  • কর্মীদের ভূমিকাগুলি হ'ল আইআইএস অক্ষমযুক্ত উইন্ডোজ সার্ভার ভিএম (এবং আপনি এটি ম্যানুয়ালি সক্ষম করতে পারেন)
  • ভিএম এর ভূমিকা হ'ল উইন্ডোজ সার্ভার ২০০৮ চিত্র যা আপনি হাইপার-ভি এর মাধ্যমে স্থানীয়ভাবে নির্মাণ করেন এবং অ্যাজুরেতে আপলোড করুন (এবং এখন বন্ধ হয়ে গেছে এবং 31 ই মে, 2013 পর্যন্ত আর উপলভ্য নয়)
  • ভার্চুয়াল মেশিনগুলি উইন্ডোজ বা লিনাক্স চিত্র যা অ্যাজুরে তৈরি করা হয়েছে, আপনার নিজস্ব স্টোরেজে ভিএইচডি হিসাবে সঞ্চিত এবং ভিএম রোলের তুলনায় বেশ কিছু বর্ধন রয়েছে। উদাহরণস্বরূপ: যেহেতু ভিএইচডি আপনার নিজস্ব স্টোরেজ অ্যাকাউন্টে রয়েছে, আপনি সহজেই আপনার ভিএইচডি থেকে একটি চিত্র টেম্পলেট তৈরি করতে পারেন, এটি একটি নতুন ভিএইচডি অনুলিপি করতে পারেন, বা এমনকি ভিএম ডিপোতে আপলোড করতে পারেন (কেবল লিনাক্স)।

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

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

ওয়েব এবং কর্মী ভূমিকার সাথে, ওএস এবং সম্পর্কিত প্যাচগুলি আপনার জন্য যত্ন নেওয়া হয়; আপনি কোনও ভিএম পরিচালনা না করেই আপনার অ্যাপের উপাদানগুলি তৈরি করেন build

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

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

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

ভাল শুরু করার জন্য, প্ল্যাটফর্ম প্রশিক্ষণ কিটটি দেখুন এবং অনুশীলনগুলি দিয়ে হাঁটা শুরু করুন।


আপনি কি কোনও ওয়েব ভূমিকায় টিসিপি শেষ পয়েন্টগুলি প্রকৃতপক্ষে প্রকাশ করতে পারেন? স্মার্টস অনুসারে তাদের সকলকেই HTTP হতে হবে: stackoverflow.com/questions/2926737/… এটি ভূমিকার মধ্যে আরেকটি সূক্ষ্ম পার্থক্য তৈরি করে।
রিচার্ড অস্টবারি

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

2
রিচার্ড - যদিও এটি ব্যবহৃত হত, শেষ পয়েন্টগুলি এখন tcp, HTTP বা https হতে পারে, ভূমিকা ধরণের নির্বিশেষে। আমি যা TCP এবং HTTP- র মিশ্রণ রয়েছে একটি নমুনা অ্যাপ্লিকেশন নির্মিত যখন নতুন 25 শেষবিন্দু প্রতি ভূমিকা আপডেট কয়েক মাস আগে প্রদর্শক - ব্লগ পোস্টের জন্য এখানে দেখতে - davidmakogon.com/2011/05/...
ডেভিড Makogon

দুঃখিত - আমি প্রতি ডিপোমেন্টে 25 টি শেষ পয়েন্ট প্রদর্শন করেছিলাম। এবং ... আপনার অন্য মন্তব্য দেখে, আমি ভুল প্রশ্নের উত্তর দিতে পারে। :)
ডেভিড মাকোগন

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

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

10
প্রকৃতপক্ষে, ওয়েব ভূমিকা এবং কর্মীর ভূমিকাগুলি ভিএমএস।
ডেভিড মাকোগন

এটি একটি খুব সহজ উত্তর এবং দুঃখিত, তারা ভিএম নয় ... আপনি কী ভাবতে পারেন যে ব্যানার ব্যাকগ্রাউন্ডে একাধিক কর্মী ভূমিকা পালনের সাথে একটি বহুবিধ সমাধানের জন্য কী ব্যয় হবে যদি এটি একটি পৃথক ভিএম হয়? ব্লগস.এমএসডিএন.মাইক্রোসফট.সিলভারলাইনিং
ক্লেরেন্স

আরও নির্দিষ্ট হওয়ার জন্য কর্মীর ভূমিকাগুলি আইআইএস ছাড়াই
ভিএম হয়

21

আমি বেশ কয়েকদিন আগে এই SO প্রশ্ন / উত্তর জুড়ে ছুটে এসেছি এবং উত্তরগুলি আমার মাথার উপরে কিছুটা সরবরাহ করেছে (আমি আজুরে এবং ওয়েবে নতুন)। আজের রাতে আজুর ফান্ডামেন্টালগুলিতে আমি এই সংক্ষিপ্তসারটি পেয়েছি যা আমি ভেবেছিলাম কর্মী এবং ওয়েব ভূমিকার মধ্যে মূল পার্থক্যগুলির জন্য একটি উচ্চ উচ্চ স্তরের ওভারভিউ ছিল:

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

আপনি যদি আজুর বিকাশে নতুন হন তবে আমি এখানে সম্পূর্ণ নিবন্ধটি পড়ার জন্য সুপারিশ করছি: উইন্ডোজ আজুরের পরিচয়

আমি আশা করি এটি কারও পক্ষে ততটাই সহায়তা করবে যতটা এটি আমার জন্য লাইট বাল্ব চালু করতে সাহায্য করেছিল।


3

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

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