සංවර්ධක දෘෂ්ටි කෝණයකින් ඔබ විශාල සමාජ වෙබ් යෙදුමක් සඳහා සලකා බලන්නේ කුමන වේදිකාවද? කුමන විකල්පයේ ශක්තීන් ලෙස ඔබ සලකන්නේද යන්න පිළිබඳව ඔබට යම් විස්තරයක් සැපයිය හැකි නම් එය විශිෂ්ට වනු ඇත.
සංවර්ධක දෘෂ්ටි කෝණයකින් ඔබ විශාල සමාජ වෙබ් යෙදුමක් සඳහා සලකා බලන්නේ කුමන වේදිකාවද? කුමන විකල්පයේ ශක්තීන් ලෙස ඔබ සලකන්නේද යන්න පිළිබඳව ඔබට යම් විස්තරයක් සැපයිය හැකි නම් එය විශිෂ්ට වනු ඇත.
Answers:
මම එකම යෙදුම GAE (Python and now Java) සහ Azure මත ලියා ඇත. මම බොහෝ විට දෙකම, විවිධ දේ සඳහා භාවිතා කරමි. මෙන්න මම යාවත්කාලීන කරන සිතුවිලි කිහිපයක්:
GAE භාවිතා කිරීමට හේතු:
Azure භාවිතා කිරීමට හේතු:
මම පැහැදිලිවම පක්ෂග්රාහීයි - මම සංවර්ධක සබඳතා කරන යෙදුම් එන්ජින් කණ්ඩායමේ වැඩ කරමි - නමුත් මෙය මගේ පියවරයි:
ඒවා කෙලින්ම සැසඳිය නොහැක. ඔබට ඒවායින් ඕනෑම එකක් සඳහා ලිවිය හැකි යෙදුම් සමූහයක් ඇත, නමුත් ඔබ සෑම අවස්ථාවකම වෙනස් දෙයක් ලියනු ඇත. යෙදුම් එන්ජිම මඟින් සීමිත ධාවන කාල පරිසරයක් සපයයි - ලිපිගොනු වලට ලිවීම, සොකට් සහ වෙනත් දේ - සහ සම්බන්ධ නොවන ඩීබීඑම්එස්. නමුත් ඒ වෙනුවට, ඔබට දින නියමයක් නොමැතිව පරිමාණය කරන ධාවන කාල පරිසරයක් ලැබෙනු ඇති අතර, ඔබේ යෙදුම ඔබට අවශ්ය ප්රමාණයට වඩා විශාල වනු ඇති බවට සාධාරණ සහතිකයක්.
අසුර්, තරමක් අඩු සීමිත පරිසරයක් සපයන අතර, එමඟින් ඔබට පුළුල් පරාසයක යෙදුම් ලිවීමට ඉඩ සලසයි, නමුත් ඔබට තවත් ලිවීමට අවශ්ය වේ - ඔබ වැඩි ප්රමාණයක් ඔබ විසින්ම ක්රියාත්මක කරන බැවින් - සහ පරිමාණය පිළිබඳ වඩා ලිහිල් සහතිකයක් සපයයි. .
අවසාන වශයෙන්, AWS විසින් කළ යුතු අවසාන විසඳුම සපයයි. ඔවුන් දෘඩාංග සහ ගබඩා සපයයි, සහ තවත් බොහෝ දේ නොවේ. ඔබ ඔබේ තොගය බිම සිට ඉහළට ගොඩනඟා, නඩත්තු කරන්න, වැඩි දියුණු කරන්න, සහ යනාදිය. ඔබගේ යෙදුම පරිමාණයට පරිමාණයෙන් ලිවුවහොත් පමණක් වන අතර එය කුඩා අභියෝගයක් නොවේ. නමුත්, ඔබේ දෘඩාංග පිළිබඳ සම්පූර්ණ පාලනය ඔබට ලැබේ.
මගේ අවවාදය වනුයේ: ඔබගේ යෙදුම යෙදුම් එන්ජින් ආකෘතියට ගැළපේ නම් - සහ සමාජ ජාල යෙදුමක් එසේ කරන අයට හොඳ උදාහරණයක් වනු ඇත - ඔබේ යෙදුම යෙදුම් එන්ජිම මත ලියන්න (ජාවා හෝ පයිතන්, ඔබේ තේරීම). එය ලාභදායී වන අතර පරිමාණය කරන යෙදුමක් ලිවීම වඩා පහසුය.
ඔබගේ යෙදුම GAE ආකෘතියට නොගැලපේ නම්, ඔබ MS තොගය සඳහා ලියන්නේද යන්න සහ ක්රියාත්මක කිරීමේ පරිසරය මත ඔබට කොපමණ පාලනයක් අවශ්යද යන්න මත පදනම්ව Azure හෝ AWS තෝරන්න. ඔබගේ බොහෝ යෙදුම් GAE වලට ගැලපේ නම්, නමුත් කුඩා කොටස් එසේ නොකරන්නේ නම්, ඔබ දෙමුහුන් වර්ගයක් සලකා බැලිය හැකිය - නිදසුනක් ලෙස, GAE හි සජීවී සේවය, නමුත් S3 මත ගබඩා කිරීම හෝ EC2 මත තොග සැකසීම.
මට නම්, අගුලු දැමීම තීරණය කරන සාධකයයි.
ඔබ ගූගල් සඳහා තෝරා ගන්නේ නම්, ඔබගේ යෙදුම ක්රියාත්මක වන්නේ ගූගල් හි පමණි. ටික වේලාවකට පසු ඔබ සෑහීමකට පත් නොවන බව පෙනේ නම්, ඔබ හිර වී ඇත.
ඔබ MS සඳහා තෝරා ගන්නේ නම්, ඔබේ යෙදුම ක්රියාත්මක වන්නේ Azure මත පමණි. එකම දෙය.
ඇමේසන්හිදී, ඔබ (අ) අථත්ය සේවාදායක (ය) ලබා ගන්නේ ඔබ පුරුදු වී ඇති යන්ත්ර මෙන් ය. සෑහීමකට පත් නොවන්නේද? ඔබගේ යෙදුම තෝරාගෙන, සැබෑ දෘඩාංග මත ස්ථාපනය කර අවසන්.
මගේ පුද්ගලික තේරීම දැන් ජාවා සමඟ ගූගල් වනු ඇත (මම බොහෝ විට .NET වුවද). පිරිවැය ගැන සිතන්න - ඔවුන්ගේ ක්රමෝපාය සංසන්දනය කිරීම දුෂ්කර ය.
මෙම ලිපිය බලන්න - http://www.infoq.com/news/2008/11/Comparing-EC2-App-Engine-Azure
අරක්නිඩ් මෙන්, මම ගොග්ලර් කෙනෙකු වීම නිසා පක්ෂග්රාහී විය හැකිය. කෙසේ වෙතත්, මම ද ඇමේසන් සච්චිකිරියාය, ඒ නිසා ඉන්නේ ඒ නැඹුරුව අර්ධ වශයෙන් පළමු ;-) පියවා ඇත. අසුර් අත්දැකීමක් නැත (මා ද එම්එස්එෆ්ටී තොගය තබාගෙන සිටියද, එබැවින් ඔවුන් ද හොඳ වනු ඇතැයි මම බලාපොරොත්තු වෙමි - තවත් පක්ෂග්රාහී ;-).
මගේ ඉතා සරල පියවර වන්නේ යෙදුම් එන්ජිම කේතීකරණයෙන් ඔබට වැඩ කිරීමේ හැකියාව (එහි සීමාවන් තුළ) පහසුවෙන් ලබා දීමයි - පද්ධති පරිපාලන කාර්යයන් අවශ්ය නොවේ. AWS වඩා නම්යශීලී ය, නමුත් එම නම්යශීලීභාවයෙන් ප්රයෝජන ගැනීමට ඔබට සැලකිය යුතු පද්ධති පරිපාලන වැඩක් අවශ්ය වනු ඇත (ඇත්ත වශයෙන්ම එය සුළුපටු නොවේ). ඉතින් අවසානයේදී මම අරක්නිඩ්ගේ යෝජනාවට දෙවෙනි වතාවට: ඇප් එන්ජිමට ඔබේ අවශ්යතා සපුරාලිය හැකි නම්, ඒ සඳහා යන්න; ඔබට වඩාත් නම්යශීලී බවක් අවශ්ය නම්, AWS යා යුතු මාර්ගය ලෙස පෙනේ (අසුරේගේ මා නොදන්නා හැකියාවන් වඩා හොඳ ගැලපීමක් විය යුතු නම් මිස - නමුත් මම සිතන්නේ AWS වඩා නම්යශීලී වනු ඇත Azure ට කුමක් කළ හැකි වුවත්, උදාහරණයක් ලෙස AWS සමඟ ඔබ ඔබට අවශ්ය නම් කුමන මෙහෙයුම් පද්ධතිය භාවිතා කළ යුතුද යන්න තෝරා ගත හැකිය).
මම දැන් Azure සමඟ වැඩ කිරීමට පටන් ගෙන ඇති අතර, ඔබට එය F #: http://code.msdn.microsoft.com/fsharpazure! මේ දක්වා, කෙනෙකුට ක්රමලේඛනය කළමණාකරන ආකාරයෙන් භාවිතා කිරීමට ඉඩ දෙන එකම වලාකුළු වේදිකාව එයයි (ඇත්ත වශයෙන්ම ඔබට EC2 හි හස්කල් කළ හැකිය ... හෝ ඒ සඳහා ඇල්ගෝල් 68). විෂුවල් ස්ටුඩියෝ අනුකලනයෙහි ගුණාත්මකභාවය ගැන මා තුළ පැහැදීමක් ඇත - සැබෑ SQL සේවාදායකයක් වන ගබඩාවක් සහිත ඩෙව් ෆැබ්රික්, පරීක්ෂා කිරීමට ඔබට දේශීය “වලාකුළක්” ලැබේ, එවිට ඔබට උඩුගත කිරීමට පෙර සෙල්ලම් කළ හැකිය. GAE ට එය කළ හැකිද? අසුර් දෙස බලන විට, එෆ් # සමඟ ලිනක්ස් සහ ඕකාම්ල් වෙතින් වීඑස් ඉගෙනීම, මම ඒ සඳහා බොහෝ කලකට පෙර එම්එස් ස්ටැක් වෙත මාරු වන්නට ඇතැයි සිතමි. SQL ආචයනය නිර්මාණය කිරීම සහ VS හි එය පරීක්ෂා කිරීම ඉතා පහසුය - ඉතා පහසුය. විවෘත මූලාශ්රයට ගැලපෙන මෙවලම් කට්ටලයක් නොමැති අතර බොහෝ අය එම්එස් වෙත සාධාරණ සැලකිල්ලක් ලබා දිය යුතුය - ඔවුන් මෙහි විශිෂ්ට කාර්යයක් කර ඇත. මම නියත වශයෙන්ම මගේ මැක් ඕඑස්එක්ස් පදනම (විස්ටා වෙත ද්විත්ව ආරම්භ කිරීම) සමඟ බැඳී සිටිමි. Azure හි දේශීයව සංවර්ධනය කිරීමේ හැකියාව සමඟ, මට Azure සංවර්ධනය සඳහා වෙනම විස්ටා පෙට්ටියක් ලැබෙනු ඇත. ඔබ යුනික්ස් පයිප්ප ලෝකයෙන් පැමිණෙන විට .නෙට් සැබවින්ම අති විශාලයි - පවර්ෂෙල්, එස්.එල්.කේ සහ ලින්ක්, සී # සහ එෆ් # (මෙය මගේ ප්රධාන හේතුවයි) - නමුත් ඒ සියල්ල එකතු වන අතර ඊට අමතරව ඉගෙනීම වටී, ඒ වෙනුවට නොවේ of, ලිනක්ස්; සෑම අවස්ථාවකදීම අසුර් ඔබේ සීමාවන් පුළුල් කරයි.
මම GAE ට ආදරය කරන තරමටම, මගේ වර්තමාන ව්යාපෘතිය සඳහා මම GAE හරහා EC2 සමඟ යාමට එක් ප්රධාන හේතුවක් වන්නේ මගේ යෙදුමේ ඉදිරිපස කෙළවර ලෝකයේ විවිධ ප්රදේශවල පිහිටි දත්ත මධ්යස්ථාන වලින් සේවා ලබා ගැනීමට මට හැකි වීමයි. GAE වරකට එක් දත්ත මධ්යස්ථානයක ක්රියාත්මක වේ. උදාහරණයක් ලෙස, මගේ යෙදුමට හැකි වේගවත්ම ප්රතිචාර කාලය සඳහා ආසියාවේ පරිශීලකයින්ට ආසියාවේ සේවාදායකයන්ට පහර දීමට මට අවශ්යය. Dns කළමනාකරණය කිරීමේ හැකියාව, බර බැලන්සර්, තෝරාගත් දත්ත සමුදාය, දත්ත හැඩූප් සැකසීම සඳහා S3 වෙතට නළය තල්ලු කිරීම යනාදිය එකතු කරන්න ... සහ EC2 සැබවින්ම බලවත් විසඳුමක් බවට පත්වේ.
සලකා බැලිය යුතු කරුණු කිහිපයක්:
වේගයට නැගීම: තෝරාගත් පරිසරය සමඟ ඔබට කෙතරම් ඉක්මණින් tive ලදායී විය හැකිද, කුමන ආකාරයේ ලියකියවිලි තිබේද යන්න සහ ඒවා පැහැදිලි සහ හොඳින් සහාය දක්වන සාම්පල පැහැදිලිව හා ප්රයෝජනවත් වේ
පිරිවැය: පිරිවැය සාධකයකි, නමුත් ඔබ සැබවින්ම ගනුදෙනුකරුවන් සිටින වාණිජ යෙදුමක් කරන්නේ නම්, මේ සියල්ල ශක්ය තේරීම් වේ. 24x7 භාවිතය සඳහා මසකට ඩොලර් 90 ක් පමණ "කුඩා" නිදසුනක් සමඟ අසුර් ධාවනය වේ යැයි ඔබ සිතන්නේ නම් ... එම කාලය තුළ ඔබට කොපමණ පරිශීලකයින් සංඛ්යාවක් සේවය කළ හැකිද? අතිරික්තය සඳහා දෙවන අවස්ථාවක් එක් කරන්න ... ඔබේ ගමනාගමනය එයට අවශ්ය නම් තවමත් එය මිල අධික නොවේ. එය එසේ නොවේ නම්, ලාභ සත්කාරක සැපයුම්කරුවෙකු වෙනුවට ඔබ වලාකුළෙහි සිටින්නේ ඇයි? මෙය ක්රියාත්මක කිරීම සඳහා ඔබේ කාලය තුළ විශාල පිරිවැය සාධක පැමිණේ. AWS යනු ඔබේම විසඳුමකි. ස්ථාවර හා හොඳින් කළමනාකරණය කළ හැකි විසඳුමක් ලබා ගැනීම සඳහා එය හැසිරවීමට බොහෝ දේ ඇත. Azure සහ GAE එය පිටතින් ඇත. මගේ මතකයේ හැටියට AWS වඩාත්ම මිල අධික වන්නේ ඔබ එයට දැමිය යුතු වැඩ නිසාය. එම දඩ මට්ටමේ දී ඔබට එය පාලනය කළ යුතුද? එසේ නම්,
ඔබට අවශ්ය දේ කිරීමට ඇති හැකියාව: AWS සියල්ලම. Azure දෙවන ස්ථානය, GAE තෙවන ස්ථානය. ඔබට අවශ්ය වන්නේ ජාවා සහ පයිතන් නම් ලොකු දෙයක් නැහැ. බිගී ඔබට C ++ හි සාපේක්ෂ ඩීබී හෝ පුළුල් බහු-නූල් දත්ත සැකසුම් කිරීමට අවශ්ය නම් (මේවායින් කිසිවක් දැන් මෙය කරන්නේ දැයි විශ්වාස නැද්ද?).
අතේ ගෙන යා හැකි දේ ගැන කුමක් කිව හැකිද? ඔබට එය පසුව ඔබේ ගොවිපල වෙත ගෙන යා හැකිද? නැතහොත් වෙනත් වලාකුළු ගොවිපලකට ගෙන යා හැකිද? ඒවා සියල්ලම යම් දුරකට අතේ ගෙන යා හැකි ය.
හිතන්න ගොඩක් ... තාමත් මේ ගැන ඉගෙන ගන්නවා.
ඉල්ලුම සපුරාලීම සඳහා ඔබට අතින් සිදුවීම් ආරම්භ කිරීමට අවශ්ය නම් එය වලාකුළක් නොවේ.
Azure සහ EC2 යනු පැත්තේ සමහර සේවාවන් ඇති අතථ්ය සේවාදායකයන් පමණි.
යාවත්කාලීන කිරීම:
EC2 සහ Azure ඔබට නව අවස්ථා ස්වයංක්රීයව පැටවීම යටතේ කළමනාකරණය කිරීමට විකල්ප ලබා දෙයි, නමුත් ඔබ තවමත් මෙය කළමනාකරණය කළ යුතුය. උදාසීන හා නිෂ්ක්රීය අවස්ථාවන් සඳහා ඔබ ගෙවනු ලැබේ.
GAE විසින් මෙය ස්වයංක්රීයව පිටතදී හසුරුවන අතර ඉල්ලීම් අතරතුර ඔබේ කේතය ක්රියාත්මක වන කාලය සඳහා පමණක් එය අය කරනු ලැබේ.
මෙන්න තවත් කරුණු කිහිපයක්.
GAE - ඒඩබ්ලිව්එස් සහ අසුර් යන සේවා වේදිකාවක් ලෙස වේදිකාවේ ඉහළට වාඩි වී සිටින අතර, සියළුම ගමනාගමනය ඔවුන්ගේ ghs.google.com ඩීඑන්එස් හරහා ගමන් කරයි, ඔවුන්ගේ එක් යන්ත්රයක් හරහා ඔබේ පිටුවට සේවය ගතිකව පටවන අතර එමඟින් මිල අඩු මට්ටමක තබා ගැනීමට ඔවුන්ට ඉඩ සලසයි. පරිමාණය මෙම ප්රවේශය සමඟ මනාව සකසා ඇත, අවාසි ස්ථිතික අයිපී නොවේ, පෙරීමට හෝ අවහිර කිරීමට ඉඩ ඇත. ස්ථිතික අයිපී සීමාවක් නොමැති බැවින්, ඔබට කිසිදු වෙබ් අඩවියකට විශේෂිත https සහතිකයක් සැකසීමට නොහැකි වනු ඇත.
AWS සහ Azure ඔබට ස්ථිතික IP සහ කැපවූ VM එකක් ලබා දෙයි, https සහතිකයක් වැනි මූලික අවශ්යතා සඳහා ඉඩ ලබා දේ. ඔබට සබැඳි ගබඩා සහාය ද ලැබෙනු ඇත. මෙම කැපවූ VM කාරණය පිළිබිඹු කිරීම සඳහා පිරිවැය ද ඉහළ අගයක් ගන්නා අතර, ඔබ VM එකකට පරිමාණය කරන්නේ ඩොලර් 40 / මසකට කුට්ටි වලින්. වාසිය නම්, ඔබට VM එකක් ලබා ගත හැකි බැවින්, GAE හි තත්පර 30 ක cpu සැකසුම් සීමාවට ඔබ සීමා නොවන අතර විශාල කාර්යයන් ක්රියාත්මක කළ හැකිය.
එබැවින් ඔබ පෙරහන් කළ රටවල ගනුදෙනුකරුවන්ගේ පදනම සලකා බලන්නේ නම්, හෝ ඔබේම ඩීඑන්එස් සැකසුම සිදු කිරීමට ස්ථිතික අයිපී එකක් අවශ්ය නම්, හෝ සම්බන්ධතා ඩීබී හෝ තත්පර 30 කට වඩා වැඩි කාර්යයන් අවශ්ය වන අවශ්යතා තිබේ නම්. AWS, Azure සමඟ වැඩ කිරීමට වඩා මිත්රශීලී වනු ඇත.
සෑම වලාකුළු පූජාවක්ම සපයන විසඳුම් දෙස බලා දෙමුහුන් ආකෘතියට යන්න. සමහර ගැටළු වලට මිටියක් අවශ්ය වන අතර අනෙක් ඒවාට ඉස්කුරුප්පු නියනක් අවශ්ය වේ. ඔබේ මෙවලම් දැනගෙන එය නිවැරදි ගැටළුවට යොදන්න.
ඉහත එක් පිළිතුරක් සඳහා අදහස් දැක්වීමට තරම් කීර්තියක් මට නැත. එම ඕනෑම වලාකුළු විසඳුම්වල යෝග්යතාවය ඔබගේ අවශ්යතා සහ කුසලතා කට්ටලය ඇතුළු බොහෝ සාධක මත රඳා පවතී.
මට සමාජ ජාල ව්යාපෘතියක් ඇත, එය nosql දත්ත සමුදායක් අවශ්ය වේ. AppEngine විවිධ රාමු සඳහා වඩා හොඳ සහයෝගයක් ලබා දෙන්නේ නම් එය හොඳ විසඳුමක් වනු ඇත. නොන්රෙල් ඇඩැප්ටරය සහිත ජැන්ගෝ පයිතන් GAE මත ක්රියා කරයි, නමුත් මම බොහෝ හේතු නිසා රේල්ස් වලට කැමැත්තෙමි. රේල්ස් 3 මාස කිහිපයක් තිස්සේ එළියට ගොස් ඇති අතර ප්රජාවේ හෝ GAE කණ්ඩායමේ කිසිවෙකු එයට සහාය දැක්වීම සඳහා තවමත් වට්ටෝරුවක් ලියා නැත. ඔබේම වට්ටෝරුවක් ලිවීමට ඔබ සතුව කුසලතා කට්ටලයක් නොමැති නම් - රූබි සහ රේල් පීලි අභ්යන්තර, ජරුබි සහ GAE අභ්යන්තරයන් දැන ගැනීම, ඔබ වේදිකාවට පිවිසීමට වෙනත් පුද්ගලයින්ගේ දයාව ඇත.
AWS යනු තවත් බොහෝ කාර්යයන් වන නමුත් අවම වශයෙන් ඔබට අභ්යන්තර සංවර්ධකයෙකු ලෙස හෝ ඉහළ බලතල සඳහා අයැදුම්කරුවෙකු ලෙස නොව ඕනෑම මෙවලම් සමඟ වේදිකාවට පැමිණ පරිපාලනමය වශයෙන් බොහෝ ගැටලු සමඟ කටයුතු කළ හැකිය.
රූබි සංවර්ධකයින් සඳහා හෙරොකු සහ එන්ජින්යාඩ් පිළිබඳ මගේ පැමිණිල්ල, දත්ත සමුදායන් පරිමාණය කරන්නේ කෙසේද යන්න පිළිබඳ අභිරහසයි. ඒවා පරිමාණය කරන්නේ කෙසේද?
මගේ නඩුවේදී, මම NoSQL විසඳුමක් තෝරා ගන්නා අතර මොන්ගෝ හොඳ තේරීමක් බව පෙනේ. හෙරොකු හෝ ඊවයි වැනි අය සඳහා මොන්ගෝ මැෂින් නිර්දේශිත විසඳුම බව පෙනේ, නමුත් එය පිස්සු මිල අධිකය. $ 2.50 / GB ආචයනය? GAE හෝ EBS හි ගබඩා කිරීම ඩොලර් 0.10 GB / mo පමණි.
මම මෑතකදී ගූගල් ඇප් එන්ජිම සමඟ අත්හදා බැලීම් ආරම්භ කළ අතර වෙබ් සමාජ ජාලයක් සඳහා එය ඔබගේ සියලු අවශ්යතා සපුරාලනු ඇතැයි මම විශ්වාස කරමි. එය එල්ලීම පහසු වන අතර එය පයිතන් හෝ ජාවා සමඟ භාවිතා කළ හැකිය. එය ඔබට ලිපිගොනු හරහා ප්රවේශය ලබා නොදෙන බව සත්යයකි, නමුත් ඔබේ යෙදුම සඳහා, GQL (ඔවුන් සපයන දත්ත සමුදායට SQL වැනි අතුරුමුහුණත) අවශ්ය ප්රමාණයට වඩා වැඩි වනු ඇත (එය තරමක් ශක්තිමත්).
ඔබට සලකා බැලිය යුතු එක් දෙයක් නම්, GAE හි යෙදුමකට ගූගල් ගිණුම් ඇති පරිශීලකයින්ට හෝ ගූගල් යෙදුම් භාවිතා කරන වසමක ගිණුම් වලට පිවිසීමට ඉඩ දෙන අතුරු මුහුණතක් භාවිතා කළ හැකිය (කෙටිමඟක්). ඔබ මේ එකක් තෝරා ගන්න. එබැවින් ඔබ දැනටමත් ගූගල් යෙදුම් වෙබ් අඩවියක් භාවිතා කරන්නේ නම්, ඔබේ පරිශීලකයින්ට නව ගිණුම් ලියාපදිංචි කිරීමට අවශ්ය නොවන බැවින් ගූගල් ඇප් එන්ජිම ඔබට හොඳ තේරීමක් වනු ඇත.
සංස්කරණය කරන්න: අරක්නිඩ් පෙන්වා දුන් පරිදි, ඔබට ඔබේ පිවිසුම් පද්ධතිය කේත කළ නොහැකි බව නොවේ. කණගාටුයි, මම ඔබව එහි කරදර කළා නම්.
අනෙක් විකල්ප දෙක සම්බන්ධයෙන් ගත් කල, මම ඒවා ගැන පමණක් කියවා ඇති අතර ඒවා පරීක්ෂා කර නැත. නමුත් මගේ පර්යේෂණයෙන් සහ ඔබ විශාල මිල ගණන් සඳහන් කළ පරිදි GAE පහසු රාමුවක් සපයන බව මම විශ්වාස කරමි.
ඕනෑම අවස්ථාවක, ඔබට අවකාශය සහ කලාප පළල පිළිබඳ නිදහස් කෝටාව භාවිතා කර GAE අත්හදා බැලිය හැකි අතර එය ඔබගේ අවශ්යතාවන්ට ගැලපේදැයි බලන්න.
සුභ පැතුම්.
Azure හි වින්ඩෝස් / SQL සේවාදායකයක් ලෙස "සේවාවක් ලෙස වේදිකාවක්" ඇත, ඔබ නිශ්චිතවම හිර වී නැත, ඔබේම දත්ත සමුදායේ වින්ඩෝස් / SQL වෙත ආපසු යන්න (ලිනක්ස් නැත, නමුත් ඔව් ඔවුන් ජාවා, පයිතන්, පීඑච්පී, රූබි, ටොම්කාට් සඳහා සහය දක්වයි , අපාචේ, ආදිය). ඇමේසන් මෙන්, ඔවුන් ද සම්පූර්ණයෙන්ම ප්රවේශ විය හැකි අතථ්ය යන්ත්ර විකල්පය ලබා දෙනු ඇත, එබැවින් ඔබට අවශ්ය ඕනෑම දෙයක් ස්ථාපනය / ක්රියාත්මක කළ හැකිය.
ඇමේසන් සතුව ඇත්තේ අතථ්ය යන්ත්රය පමණි, එබැවින් ඔබට තවමත් ඉන්ටෙල්, පැච්, බලපත්ර, සුරක්ෂිත යනාදිය තිබිය යුතුය. මගේ මතය අනුව වලාකුළට ගමන් කිරීමෙන් ලැබෙන වාසි පරාජය වේ. ඔබ ඔබගේ දත්ත මධ්යස්ථානයේ සිට වෙනත් ස්ථානයකට යමක් ගෙන ගොස් ඇත.
ගූගල් සතුව සම්බන්ධතා දත්ත ගබඩාවක් නොමැති අතර ඔබ STUCK වනු ඇත. ඔවුන් සැබවින්ම සපුරාලන්නේ පයිතන් සංවර්ධකයින්ට සහ ජාවා සඳහා සීමිත සහයෝගයක් පමණි. ඔවුන් ඇත්තටම මගේ මතය අනුව වලාකුළු අවකාශයේ ක්රීඩකයෙක් නොවේ.
මෙහි සඳහන් කර නැති එක් දෙයක් නම්, බිහිසුණු නමට අමතරව “වින්ඩෝස් අසුර් ඇප් ෆැබ්රික් සර්විස් බස් සහ ඒසීඑස්” ගැන කිසිවෙකු සලකන්නේ කුමක්ද ...?
පරිශ්රයේ යටිතල පහසුකම් සඳහා ආයෝජනය කරන ඕනෑම ව්යාපාරයක දෘෂ්ටි කෝණයෙන් අසුර් ආකර්ෂණය කරවන ඒකාබද්ධ කිරීමේ අංගයන්ගේ සැබවින්ම බලගතු තොගයක් ලෙස පෙනේ.
ටික වේලාවක් ඇමසන් ඊසී 2 අත්හදා බැලීමෙන් හා යම් ප්රමාදයකට මුහුණ දීමෙන් පසු මම ගූගල් යෙදුම් පිළිබඳ පර්යේෂණ ආරම්භ කර ඇති අතර පිරිවැය හේතුවෙන් අත්හදා බැලීම් කළෙමි. මම අර්ලාන්ග්ට සංවර්ධන භාෂාව ලෙස කැමති නමුත් පයිතන් සමඟ ගනුදෙනු කළ හැකිය, එබැවින් එය තීරණාත්මක සාධකයක් නොවීය. මම ස්ථිතික IP එකක් නොදකින විට, ඒ. එසේම එය මුළු කොටසම ඉහළට ඔසවා තැබීම නිසා කාර්ය සාධනය සම්බන්ධයෙන් මා තරමක් කලබලයට පත්වේ.
AWS මිළ අඩුයි කියා මම ප්රාර්ථනා කරමි, නමුත් ගූගල් විසින් ස්ථිතික IP සහ ස්කලා, JRuby සහ Erlang වැනි අතිරේක භාෂා ලබා දෙන තුරු , තේරීම මට පැහැදිලිය: AWS . පළමු භාෂා දෙක ද සරල විය යුතුය, ඒවා දෙකම ජේවීඑම් පදනම් වේ. මට ඒ ගැන යමක් කියවා ඇති බව මතක ඇති බැවින්, වැඩ වටපිටාව හරහා දැනටමත් සිදු කර ඇත.
යාලුවනේ, සැසඳීම සඳහා කුමන වේදිකාවක් විය යුතුද යන්න ගැන සිතීම හැරුණු විට පරිමාණය, ප්රවේශවීමේ පහසුව, බහුකාර්ය (ක්රියාත්මක කිරීම අනුව), විවිධ සත්කාරක වේදිකාවලට ඉඩ දිය හැකිය, ව්යාපාරික නඩුවට සමානව ආර්ථික වශයෙන් ශක්ය වේ, ව්යවසාය සඳහා විවිධ විසඳුම් ඇත යෙදුම් (එනම් ගබඩා කිරීම, භාරදීම, කලාප පළල, බලපත්ර ප්රතිපත්තිය යනාදිය), සේවාවේ ගුණාත්මකභාවය පිළිබඳ වාර්තාගත විශ්වසනීයත්වය, ආරක්ෂාව විගණනය කිරීම, බිල්පත් වල විනිවිදභාවය මෙන්ම පිරිවැය ආදිය. ඉහත සඳහන් සියලු ප්රමිතික දෙස බැලුවහොත් මට AWS ලකුණු බොහෝ සෙයින් දැනේ . මම අවුරුදු 2 සිට AWS හි නිෂ්පාදන ගිණුම් 10 ක් කළමනාකරණය කරමින් සිටින අතර ඒ සමඟම සමාගමට / ව්යාපාරික ඒකකයට පාරිභෝගිකයින්ගේ විශාල පරිමාණ ඉල්ලීම් සපුරාලීමට හැකි විය .... AWS පිළිබඳ සැකයක් තිබිය යුතුය යටිතල පහසුකම්, යාවත්කාලීන කිරීම් (ඇත්නම් / තිබේ නම් අවශ්ය), ආරක්ෂාව ආදිය. නමුත් ඔබට වෙළඳපොලේ / දැලෙහි ඇති සියලුම මෙවලම් නිදහසේ තිබේ. පවත්නා තොරතුරු තාක්ෂණ සම්පත් AWS හි සියලු යටිතල පහසුකම් නඩත්තු කළ හැකිය.
Azure ෂුවර් VS 2010 සමඟ ඒකාබද්ධ IDE එකක් ඇත, නමුත් ඕනෑම වලාකුළක සත්ය පිරිවැය යෙදුම සාර්ථකව යෙදවීමෙන් පසුව ආරම්භ වේ (යෙදවීමේ වේදිකාව). තථ්ය කාලීන යෙදවීම / පරිමාණය කළ හැකි නිෂ්පාදන තත්වයන් ආමන්ත්රණය කිරීම සඳහා පරිණත වීමට තව බොහෝ දුරක් ඇත ....... සෑම දෙනාම දන්නා පරිදි එම්එස් විසින් සැඟවුණු න්යාය පත්රයන් පිරිවැය මත ඉටු කරයි .. වියදම් දැරීමට හෝ දැරීමට යන වියදම් පියවා ගැනීමට ඉතා අපහසුය (පිටත් කර යවන අතරතුර) ඇස්තමේන්තු).
පයිතන් / ජාවා යෙදුම් සඳහා GAE ඉතා සුවිශේෂී වේ. අයදුම්පත නැවත ලිවීම (පවතින), පරීක්ෂා කිරීම, යෙදවීම යනාදිය සඳහා විශාල උත්සාහයක් (සම්පත් + පිරිවැය අනුව).