ML Engineer @ Expedia Group
The writer is smart, but don't just like, take their word for it. #DoYourOwnResearch before making any investment decisions or decisions regarding your health or security. (Do not regard any of this content as professional investment advice, or health advice)
Walkthroughs, tutorials, guides, and tips. This story will teach you how to do something new or how to do something better.
ඔබ ඉක්මනින් පොහොසත් වීමේ ක්රමයකින් පොහොසත් වනු ඇතැයි සිතමින් ඔබ මෙම පිටුවට සම්බන්ධ වූයේ නම්, ඔබව කලකිරීමට පත් කිරීම ගැන මට කණගාටුයි. මෙම ලිපිය ඔබේ වලාකුළු පිරිවැය ඩොලර් මිලියන 1 කින් අඩු කරන්නේ කෙසේද යන්න ගැන කතා කරනු ඇත. එසේ කිරීමෙන්, ඔබට අත්යවශ්යයෙන්ම අමතර ඩොලර් මිලියනයක් ආදායමක් උපයා ගැනීමට හැකි වනු ඇත - එය ඔබට AWS සමඟ පොහොසත් වන්නේ කෙසේද යන්න පිළිබඳ මගේ මාර්ගගත පාඨමාලාව මිලදී ගැනීමට වියදම් කළ හැකිය ( පාඨමාලාවට සබැඳිය මෙතැනින් ).
සමාගම්වල ව්යාපෘති ආරම්භයේදී වලාකුළු පිරිවැය බොහෝ විට නොසලකා හරින අතර ගණන් නොගනී. 2021 HashiCorp සමීක්ෂණයෙන් හෙළි වූයේ සමාගම්වලින් 40%ක් පමණ 2021 [ 1 ] හි ක්ලවුඩ් පිරිවැය සඳහා අධික ලෙස වියදම් කළ බවයි. 2023 දී, සියලුම සමාගම් (94%) පාහේ වලාකුළ මත මුදල් නාස්ති කරන බව පිළිගත්තේය [ 1 ] සහ අවම වශයෙන් 30% ක් වලාකුළු පිරිවැය නාස්ති කරන ලදී [ 2 ]. 2022 දී වලාකුළු වියදම් ඩොලර් බිලියන 500 කට ආසන්න විය - එබැවින් අපි කතා කරන්නේ වසරකට ඩොලර් බිලියන 150 ක් නාස්ති කිරීම ගැන ය !!
මෙය අතපසු වූ ආදායම පමණක් නොව දුර්වල තිරසාර භාවිතයන් ද වේ. ඩොලර් බිලියන 150 ක අපතේ යන බලශක්තිය!
මෙම සොයාගැනීම් විශාල වලාකුළු පරිණතභාවයේ සිට අඩු වලාකුළු පරිණතභාවය දක්වා විශාල ව්යවසායන් මෙන්ම කුඩා ඒවාද ඇතුළත් වේ. එය AWS වෙත යොමු කරයි, නමුත් එම මූලධර්ම වෙනත් ඕනෑම වලාකුළු සපයන්නෙකුට යෙදිය හැකිය. එබැවින්, ඔබගේ කාර්යයේ කිසියම් කොටසක් වලාකුළෙහි තිබේ නම්, මෙම ලිපිය ඔබ සඳහා වේ.
මම කතා කරන්නේ දත්ත ඉංජිනේරු දෘෂ්ටිකෝණයකින්, නමුත් එම ඉගෙනුම් වෙනත් මෘදුකාංග ඉංජිනේරු භාවිතයන් සඳහා යෙදිය හැකිය.
අපි කිමිදෙමු.
මෙවැනි වලාකුළු බිල්පත් සාමාන්යයෙන් මිලියන ගණනක් පාරිභෝගිකයන් සමඟ ගෝලීයව ක්රියාත්මක වන ඉතා විශාල ව්යවසායන් සඳහා සීමා වේ.
ඔබට අදහසක් ලබා දීමට, වසරකට දින 365ක් සඳහා පැයකට 24x7 ~1.5Tb Spark ETL රැකියා සැකසීමෙන් ඩොලර් මිලියන 1ක ක්ලවුඩ් බිල්පතක් ලබා ගත හැක. තවත් උදාහරණයක් ලෝකයේ ස්ථාන කිහිපයකින් දිනකට ඉල්ලීම් බිලියන ගණනක් ලැබෙන යෙදුමක් විය හැක.
විශාල ව්යවසායක, මෙම ප්රමාණයේ යෙදුම් සිය ගණනක් ඇත - එහි ප්රතිඵලයක් ලෙස වලාකුළු සපයන්නන් සමඟ ඩොලර් බිලියනයක ගිවිසුම් ඇති වේ. උදාහරණයක් ලෙස, Airbnb 2019 [3 ] අවසානයේ වසර පහක් පුරා වලාකුළු සම්පත් සඳහා ඩොලර් බිලියන 1.2ක් වියදම් කිරීමට කැපවී සිටියේය.
Expedia හි අපි ප්රශස්තිකරණ භාවිතයන් ක්රියාවට නැංවීමෙන් වසරකට ඩොලර් මිලියන 1.1ක් වැය වන දත්ත සැකසුම් ETL සඳහා වන පිරිවැය වසරකට ඩොලර් 100,000 දක්වා අඩු කළෙමු. එය 91% පිරිවැය අඩු කිරීමකි!!
සෑම සමාගමකටම එතරම් විශාල ප්රමාණයේ යෙදුම් නොමැති නමුත් තනි යෙදුමක් සඳහා හෝ ඔබේ මුළු සමාගම සඳහාම ඔබේ වලාකුළු පිරිවැය 90% කින් අඩු කිරීම ගැන සිතන්න.
ගොස් ඔබගේ වඩාත්ම මිල අධික යෙදුම් ලැයිස්තුවක් ලබාගෙන ඔබගේ නිර්මාණ උපකල්පන වලට අභියෝග කරන්න .
මෙම සියලු ප්රශ්න වඩාත් වැදගත් ප්රශ්නය වෙත ආපසු යයි: යෙදුම භාවිතා කරන්නේ කෙසේද? එය පැවතීමට ව්යාපාරික වටිනාකම කුමක්ද? දී ඇති ඉලක්කයක් සපුරා ගැනීමට යෙදුම අපට උපකාර කරන්නේ කෙසේද?
ඇත්ත වශයෙන්ම, මෙම සියලු පිළිතුරු ව්යාපෘතියක් ආරම්භයේදී බොහෝ විට අපැහැදිලි ය; නමුත් නිර්මාණය සැමවිටම පුනරාවර්තන ක්රියාවලියක් විය යුත්තේ එබැවිනි - වෙනස්කම් හැකිතාක් බාධාවකින් තොරව සිදු වීමට ඉඩ සලසයි. ඉංජිනේරුවන් පරිණාමය හා වෙනස් වීම වැලඳ ගත යුතු අතර, යෙදුම් සංවර්ධනය බලපෑම සමඟ පෙළගස්විය යුතුය.
දෙවන පියවර සමන්විත වන්නේ යෙදුමට නිවැරදි සම්පත් ලබා දීම සහ එය නිවැරදි යටිතල පහසුකම් වෙත සුසර කිරීමයි.
ඉංජිනේරුවෙකු ලෙස, වලාකුළු පිරිවැය ගණනය කරන ආකාරය පිළිබඳව දැනුවත් වන්න. උදාහරණයක් ලෙස, AWS මඟින් ඔබට පොකුරු මිල සඳහා ලංසු ඉදිරිපත් කළ හැකි ස්ථානීය අවස්ථා සපයයි - ඔබට දෝෂ-ඉවසන සහ නම්යශීලී යෙදුම් තිබේ නම් මෙය විශේෂයෙන් ප්රයෝජනවත් වේ. ඔබට හැකි නම් ඒවා භාවිතා කරන්න - AWS විසින් පිරිවැය 90% දක්වා අඩු කිරීමට හිමිකම් කියයි [ 4 ].
ඔබට ආමන්ත්රණය කිරීමට අවශ්ය විය හැකි වෙනත් කරුණු කිහිපයක් නම්:
AWS Graviton අවස්ථා භාවිතා කිරීමේදී අඩු පාඩු නොමැත. AWS වඩාත්ම ලාභදායී ප්රොසෙසර නිර්මාණය කිරීම සඳහා විශාල වශයෙන් ආයෝජනය කර ඇත. ඉන්ටෙල්-පාදක ප්රොසෙසරයකින් ARM-පාදක ප්රොසෙසරයකට මාරු වීමෙන් ඔබට වලාකුළු වියදම් 40% දක්වා අඩු කර ගත හැක [ 10 ].
මෙයට ඇති එකම අවවාදය නම් ඔබගේ යෙදුම Graviton ක්රියාත්මක වන ARM-පාදක ප්රොසෙසර සමඟ අනුකූල විය යුතු බවයි. ඔබ RDS හෝ OpenSearch වැනි කළමනාකරණය කළ සේවාවක් සමඟ කටයුතු කරන්නේ නම්, මාරු කිරීමේදී කිසිදු සංකූලතාවයක් නොමැත - AWS යටින් පවතින OS සහ යෙදුම් ගැළපුම සමඟ ගනුදෙනු කරයි. ඔබ ඔබේම යෙදුමක් ගොඩනඟන්නේ නම්, ඔබ භාවිතා කරන භාෂාව මත පදනම්ව ඔබට පැකේජය නැවත සම්පාදනය කිරීමට අවශ්ය විය හැකිය - ජාවා සහ අනෙකුත් භාෂාවලට කිසිදු වෙනසක් අවශ්ය නොවන අතර පයිතන් සඳහා යම් අවධානයක් අවශ්ය වේ.
අවසාන වශයෙන්, අනපේක්ෂිත උච්ච සහ විස්මයන් සඳහා ඔබේ වියදම් නිරීක්ෂණය කිරීමට අමතක නොකරන්න. ඔබගේ අයදුම්පත්රයේ 0 වන දින පිරිවැය 170 වන දින පිරිවැයට වඩා වෙනස් වනු ඇත. ඔබ වෙනස්කම් නිරීක්ෂණය කරන බවට වග බලා ගන්න, සහ වෙනස සිදුවන්නේ මන්දැයි ඔබට වැටහෙනවා: එය s3 ගබඩා කිරීමේ පිරිවැය ගොඩගසා තිබේද නැතහොත් එය එක් වරක් පමණක්ද? කරල්?
අවශ්ය ඇඟවීම් සහ මෙහෙයුම් මාර්ගෝපදේශ පොත් සකසන්න !
වැදගත් වන්නේ, දෙපාර්තමේන්තුව, ව්යාපෘතිය හෝ පරිසරය අනුව වියදම් නිරීක්ෂණය කිරීම සඳහා පිරිවැය වෙන් කිරීමේ ටැග් ක්රියාත්මක කිරීම. පිරිවැය සොයාගත නොහැකි හෝ විවිධ ලොග් පද්ධති හරහා දිගු ගමනක් අවශ්ය දත්ත වගුරු බිමක් සෑදීමේ අවදානමෙන් වළකින්න. ලබා දී ඇති ඕනෑම යෙදුම් පිරිවැයකට ආපසු යාම ඉක්මන් හා සරල විය යුතුය.
ඔබ වැඩ කරන කොතැනක සිටියත්, වත්මන් ඒවා ප්රශස්ත කිරීම සමඟ නව විශේෂාංග බෙදා හැරීම සමතුලිත කිරීම දුෂ්කර ය. ආලෝකයේ වේගයෙන් නව විචිත්රවත් විශේෂාංග ලබා දීමට බලපෑම් නොකළේ කවුද?
කෙසේ වෙතත්, ඉංජිනේරුවන් සහ කළමනාකරුවන් යන දෙපිරිසටම ඔවුන්ගේ වර්තමාන ව්යාපෘති පිළිබඳව හිතාමතා සහ ක්රියාශීලී තීරණ ගැනීම, අවදානම් සහ අවස්ථාවන් ඵලදායී ලෙස කළමනාකරණය කිරීම අත්යවශ්ය වේ.