vRealize Automation සඳහා හැඳින්වීම

හෙලෝ, හබ්ර්! අද අපි vRealize Automation ගැන කතා කරමු. ලිපිය මූලික වශයෙන් ඉලක්ක කර ඇත්තේ මීට පෙර මෙම විසඳුමට මුහුණ නොදුන් පරිශීලකයින් වෙත ය, එබැවින් කප්පාදුවට පහළින් අපි ඔබට එහි කාර්යයන් හඳුන්වා දී භාවිත අවස්ථා බෙදා ගන්නෙමු.

vRealize Automation පාරිභෝගිකයින්ට ඔවුන්ගේ තොරතුරු තාක්ෂණ පරිසරය සරල කිරීම, තොරතුරු තාක්ෂණ ක්‍රියාවලීන් විධිමත් කිරීම සහ DevOps-සුදානම් ස්වයංක්‍රීයකරණ වේදිකාවක් ලබා දීම මගින් වේගවත් බව, ඵලදායිතාව සහ කාර්යක්ෂමතාව වැඩි දියුණු කිරීමට හැකියාව ලබා දෙයි.

එය අලුත් වුවත් 8 අනුවාදය vRealize Automation විය නිල වශයෙන් නිකුත් කරන ලදී 2019 අගභාගයේදී, RuNet හි මෙම විසඳුම සහ එහි යාවත්කාලීන ක්‍රියාකාරීත්වය පිළිබඳ යාවත්කාලීන තොරතුරු තවමත් නොමැත. මේ අසාධාරණය නිවැරදි කරමු. 

vRealize Automation යනු කුමක්ද?

එය VMware පරිසර පද්ධතිය තුළ මෘදුකාංග නිෂ්පාදනයකි. ඔබගේ යටිතල පහසුකම් සහ යෙදුම් කළමනාකරණය කිරීමේ ඇතැම් අංග ස්වයංක්‍රීය කිරීමට එය ඔබට ඉඩ සලසයි. 

ඇත්ත වශයෙන්ම, vRealize Automation යනු පරිපාලකයින්ට, සංවර්ධකයින්ට සහ ව්‍යාපාරික පරිශීලකයින්ට තොරතුරු තාක්ෂණ සේවා විමසීමට සහ අවශ්‍ය ප්‍රතිපත්තිවලට අනුව වලාකුළු සහ පරිශ්‍රයේ සම්පත් කළමනාකරණය කළ හැකි ද්වාරයකි.

vRealize Automation වලාකුළු මත පදනම් වූ SaaS සේවාවක් ලෙස ලබා ගත හැකිය, නැතහොත් පාරිභෝගිකයාගේ පුද්ගලික වලාකුළක ස්ථාපනය කළ හැකිය.

දේශීය ව්‍යාපෘති සඳහා වඩාත් පොදු අවස්ථාව වන්නේ VMware තොගයක් මත සංකීර්ණ ස්ථාපනයකි: vSphere, ESXi සත්කාරක, vCenter Server, vRealize Operation යනාදිය. 

උදාහරණයක් ලෙස, ඔබේ ව්‍යාපාරය නම්‍යශීලීව සහ ඉක්මනින් අතථ්‍ය යන්ත්‍ර නිර්මාණය කිරීමට අවශ්‍ය වේ. ලිපින ලියාපදිංචි කිරීම, ජාල මාරු කිරීම, OS ස්ථාපනය කිරීම සහ අනෙකුත් සාමාන්‍ය දේවල් අතින් සිදු කිරීම සැමවිටම තාර්කික නොවේ. vRealize Automation ඔබට යන්ත්‍ර යෙදවීම සඳහා බ්ලූපින්ට් නිර්මාණය කිරීමට සහ ප්‍රකාශ කිරීමට ඉඩ සලසයි. මේවා පරිශීලක යෙදුම් තොගයක් ඇතුළුව සරල යෝජනා ක්‍රම හෝ සංකීර්ණ ඒවා විය හැකිය. සම්පුර්ණ කරන ලද ප්‍රකාශන ක්‍රම සේවා නාමාවලියෙහි තබා ඇත.

vRealize Automation Portals

vRealize Automation ස්ථාපනය කළ පසු, ප්‍රාථමික පරිපාලකයාට කළමනාකරණ කොන්සෝලය වෙත ප්‍රවේශය ඇත. විවිධ වර්ගයේ පරිශීලකයින් සඳහා වලාකුළු සේවා ද්වාර විශාල ප්‍රමාණයක් නිර්මාණය කිරීමට එය ඔබට ඉඩ සලසයි. උදාහරණයක් ලෙස, එකක් පරිපාලකයින් සඳහා වේ. දෙවැන්න ජාල ඉංජිනේරුවන් සඳහා ය. තුන්වැන්න කළමනාකරුවන් සඳහා ය. සෑම ද්වාරයකටම තමන්ගේම සැලැස්මක් (යෝජනා ක්‍රම) තිබිය හැක. සෑම පරිශීලක කණ්ඩායමකටම ප්‍රවේශ විය හැක්කේ ඒ සඳහා අනුමත සේවාවන්ට පමණි. 

පහසුවෙන් කියවිය හැකි YAML ස්ක්‍රිප්ට් සහ සහාය අනුවාද සහ Git ක්‍රියාවලි ලුහුබැඳීම භාවිතයෙන් බ්ලූප්‍රින්ට් විස්තර කෙරේ:

vRealize Automation සඳහා හැඳින්වීම

vRealize Automation හි අභ්‍යන්තර ව්‍යුහය සහ හැකියාවන් ගැන ඔබට වැඩිදුර කියවිය හැක බ්ලොග් මාලාවක මෙහි.

vRealize Automation 8: අලුත් මොනවාද

vRealize Automation සඳහා හැඳින්වීම16 යතුරු vRealize Automation 8 සේවා එක් තිර රුවක් තුළ

16 යතුරු vRealize Automation 8 සේවා එක් තිර රුවක් තුළ

ඔබට සවිස්තරාත්මක නිකුත් කිරීම් සටහන් සොයාගත හැකිය VMware පිටුවේ, අපි නව අනුවාදයේ වඩාත් රසවත් විශේෂාංග ඉදිරිපත් කරන්නෙමු:

  • vRealize Automation 8 සම්පූර්ණයෙන්ම නැවත ලියන ලද සහ microservices architecture මත ගොඩනගා ඇත.

  • ස්ථාපනය කිරීමට, ඔබට ඔබේ යටිතල පහසුකම් තුළ VMware Identity Manager සහ LifeCycle Manager තිබිය යුතුය. ඔබට පහසු ස්ථාපනය භාවිතා කළ හැකිය, එමඟින් සංරචක එකින් එක ස්ථාපනය කර වින්‍යාස කරනු ඇත.

  • vRealize Automation 8 සඳහා MS Windows Server මත පදනම් වූ අතිරේක IaaS සේවාදායකයන් ස්ථාපනය කිරීම අවශ්‍ය නොවේ, 7.x අනුවාද වල සිදු වූවාක් මෙන්.

  • vRealize Automation Photon OS 3.0 මත ස්ථාපනය කර ඇත. සියලුම ප්‍රධාන සේවාවන් K8S Pods මෙන් ක්‍රියා කරයි. කරල් තුළ ඇති බහාලුම් ඩොකර් මත ධාවනය වේ.

  • PostgreSQL එකම සහය දක්වන DBMS වේ. Pods දත්ත ගබඩා කිරීමට Persistent Volume භාවිතා කරයි. ප්රධාන සේවාවන් සඳහා වෙනම දත්ත ගබඩාවක් වෙන් කර ඇත.

අපි vRealize Automation 8 හි සංරචක හරහා යමු.

වලාකුළු එකලස් කිරීම විවිධ පොදු වලාකුළු සහ vCenter සේවාදායකයන් වෙත VMs, යෙදුම් සහ වෙනත් සේවාවන් යෙදවීමට භාවිතා කරයි. කේතය ලෙස යටිතල පහසුකම් මගින් බල ගැන්වෙන, එය DevOps මූලධර්මවලට අනුකූලව යටිතල පහසුකම් සැපයීම ප්‍රශස්ත කිරීමට ඔබට ඉඩ සලසයි.

vRealize Automation සඳහා හැඳින්වීම

කොටුවෙන් පිටත විවිධ ඒකාබද්ධ කිරීම් ද තිබේ:

vRealize Automation සඳහා හැඳින්වීම

මෙම සේවාව තුළ, "පරිශීලකයින්" YAML ආකෘතියෙන් සහ සංරචක රූප සටහනක් ආකාරයෙන් සැකිලි නිර්මාණය කරයි.

vRealize Automation සඳහා හැඳින්වීම

වෙළඳපොළ සහ පෙර-සාදන ලද සේවාවන් භාවිතා කිරීමට, ඔබට ඔබේ My VMware ගිණුමෙන් "සබැඳිය" හැක.

අතිරේක යටිතල පහසුකම් වස්තු සමඟ සම්බන්ධ වීමට පරිපාලකයින්ට vRealize Orchestrator Workflows භාවිතා කළ හැක (උදාහරණයක් ලෙස, MS AD/DNS, ආදිය).

vRealize Automation සඳහා හැඳින්වීම

ඔබට K8S පොකුරු යෙදවීමට VMware Enterprise PKS සමඟ vRA සම්බන්ධ කළ හැක.

Deployments කොටසේ අපි දැනටමත් ස්ථාපිත සම්පත් දකිනවා.

vRealize Automation සඳහා හැඳින්වීම

කේත ධාරාව යෙදුම් සහ වැඩසටහන් කේතය ස්ථායී සහ නිතිපතා මුදා හැරීම සහතික කරන මෘදුකාංග ස්වයංක්‍රීයව නිකුත් කිරීම සහ අඛණ්ඩව බෙදා හැරීම සඳහා විසඳුමකි. ඒකාබද්ධ කිරීම් විශාල ප්‍රමාණයක් තිබේ - ජෙන්කින්ස්, උණ බම්බු, ගිට්, ඩොකර්, ජිරා, ආදිය. 

සේවා තැරැව්කරු - ව්යවසාය භාවිතා කරන්නන් සඳහා නාමාවලියක් සපයන සේවාවක්:

vRealize Automation සඳහා හැඳින්වීමvRealize Automation සඳහා හැඳින්වීම

සේවා තැරැව්කරු තුළ, පරිපාලකයින්ට ඇතැම් පරාමිති මත පදනම්ව අනුමත කිරීමේ ප්‍රතිපත්ති වින්‍යාස කළ හැක. 

vRealize Automation භාවිත අවස්ථා

ඔක්කොම එකයි

දැන් ලෝකයේ විවිධ අථත්‍යකරණ විසඳුම් තිබේ - VMware, Hyper-V, KVM. ව්‍යාපාර බොහෝ විට Azure, AWS සහ Google Cloud වැනි ගෝලීය වලාකුළු භාවිතා කිරීමට යොමු වේ. මෙම "සත්වෝද්යානය" කළමනාකරණය කිරීම සෑම වසරකම වඩ වඩාත් දුෂ්කර වෙමින් පවතී. සමහරුන්ට, මෙම ගැටළුව දුරදිග යන බවක් පෙනෙන්නට තිබේ: සමාගම තුළ එක් විසඳුමක් පමණක් භාවිතා නොකරන්නේ මන්ද? කාරණය වන්නේ සමහර කාර්යයන් සඳහා මිල අඩු KVM ඇත්ත වශයෙන්ම ප්රමාණවත් විය හැකි බවයි. තවද වඩාත් බරපතල ව්‍යාපෘති සඳහා VMware හි සියලුම ක්‍රියාකාරීත්වය අවශ්‍ය වේ. අවම වශයෙන් ආර්ථික හේතූන් මත එකක් පමණක් තෝරා ගැනීමට නොහැකි විය හැකිය.

භාවිතා කරන විසඳුම් ගණන වැඩි වන විට, කාර්යයන් පරිමාව ද වැඩි වේ. උදාහරණයක් ලෙස, ඔබට මෘදුකාංග බෙදා හැරීම, වින්‍යාස කළමනාකරණය සහ යෙදුම් යෙදවීම ස්වයංක්‍රීය කිරීමට අවශ්‍ය විය හැක. vRealize Automation ට පෙර, මෙම සියලු වේදිකාවල කළමනාකරණය තනි වීදුරු කවුළුවකින් "අවශෝෂණය" කළ හැකි තනි මෙවලමක් නොතිබුණි.

vRealize Automation සඳහා හැඳින්වීමඔබ භාවිතා කරන විසඳුම් සහ වේදිකා කවර තොගයක් වුවද, ඒවා තනි ද්වාරයක් හරහා කළමනාකරණය කළ හැකිය.

ඔබ භාවිතා කරන විසඳුම් සහ වේදිකා කවර තොගයක් වුවද, ඒවා තනි ද්වාරයක් හරහා කළමනාකරණය කළ හැකිය.

අපි සම්මත ක්රියාවලි ස්වයංක්රීය කරන්නෙමු

vRealize Automation තුළ, සමාන අවස්ථාවක් විය හැකිය:

  • පරිපාලක යෙදුම් ඔබට අමතර VM එකක් යෙදවිය යුතුය. vRealize Automation සමඟින්, ඔහුට අතින් කිසිවක් කිරීමට හෝ සුදුසු විශේෂඥයින් සමඟ සාකච්ඡා කිරීමට අවශ්‍ය නැත. “මට VM එකක් අවශ්‍යයි සහ ඉක්මනින්” යන කොන්දේසි සහිත බොත්තම ක්ලික් කිරීම ප්‍රමාණවත් වන අතර අයදුම්පත තවදුරටත් යවනු ලැබේ.

  • අයදුම්පත ලැබී ඇත පද්ධති පරිපාලක. එය ඉල්ලීම පරීක්ෂා කරයි, ප්රමාණවත් තරම් නිදහස් සම්පත් තිබේදැයි බලයි, සහ එය අනුමත කරයි.

  • පේළියේ ඊළඟට කළමනාකරු. ඔහුගේ කාර්යය වන්නේ ව්යාපෘතිය සඳහා අරමුදල් වෙන් කිරීමට සමාගම සූදානම් දැයි තක්සේරු කිරීමයි. හැම දෙයක්ම හරි නම්, ඔහු අනුමත කරන්න ක්ලික් කරන්න.

අපි හිතාමතාම හැකි සරලම ක්‍රියාවලිය තෝරාගෙන ප්‍රධාන අදහස ඉස්මතු කිරීමට පියවර ගණන අඩු කළෙමු:

vRealize Automation, IT ක්‍රියාවලි වලට අමතරව, ව්‍යාපාර ක්‍රියාවලි වල තලයට බලපායි. සෑම විශේෂඥයෙක්ම වාහක ආකාරයෙන් ඔහුගේ කාර්යයේ කොටස "වසා" කරයි.

උදාහරණයක් ලෙස ලබා දී ඇති ගැටළුව වෙනත් පද්ධති භාවිතයෙන් විසඳා ගත හැකිය - උදාහරණයක් ලෙස, ServiceNow හෝ Jira. නමුත් vRealize Automation යටිතල ව්‍යුහයට “ළඟම” වන අතර අතථ්‍ය යන්ත්‍රයක් යෙදවීමට වඩා සංකීර්ණ අවස්ථා එහි කළ හැකිය. ඔබට "එක්-බොත්තම ආකාරයෙන්" ස්වයංක්රීයව ගබඩා අවකාශයේ ඇති බව පරීක්ෂා කර, අවශ්ය නම්, නව සඳ නිර්මාණය කළ හැකිය. තාක්ෂණික වශයෙන්, වලාකුළු සපයන්නා වෙත අභිරුචි විසඳුමක් සහ ස්ක්‍රිප්ට් ඉල්ලීම් තැනීමට පවා හැකිය.

DevOps සහ CI/CD

vRealize Automation සඳහා හැඳින්වීම

සියලුම අඩවි සහ වලාකුළු එක් කවුළුවක එකතු කිරීමට අමතරව, vRealize Automation ඔබට DevOps මූලධර්මවලට අනුකූලව පවතින සියලුම පරිසරයන් කළමනාකරණය කිරීමට ඉඩ සලසයි. සේවා සංවර්ධකයින්ට කිසියම් නිශ්චිත වේදිකාවකට සම්බන්ධ නොවී යෙදුම් සංවර්ධනය කර මුදා හැරීමට හැකිය.

රූප සටහනේ දැකිය හැකි පරිදි, වේදිකා මට්ටමට ඉහළින් පවතී සංවර්ධක සූදානම් යටිතල පහසුකම්, එය ඒකාබද්ධ කිරීම සහ බෙදා හැරීමේ කාර්යයන් ක්‍රියාත්මක කරයි, මෙන්ම පහළ මට්ටමේ භාවිතා කරන වේදිකාව කුමක් වුවත්, තොරතුරු තාක්ෂණ පද්ධති යෙදවීම සඳහා විවිධ අවස්ථා කළමනාකරණය කරයි.

පරිභෝජනය, හෝ සේවා පාරිභෝගික මට්ටම, පරිශීලකයන්/පරිපාලකයින් සහ අවසන් තොරතුරු තාක්ෂණ පද්ධති අතර අන්තර්ක්‍රියා සඳහා පරිසරය වේ:

  • අන්තර්ගත සංවර්ධනය Dev මට්ටම සමඟ අන්තර්ක්‍රියා ගොඩනැගීමට සහ වෙනස්කම් කළමනාකරණය කිරීමට, අනුවාදනය කිරීමට සහ ගබඩාවට ප්‍රවේශ වීමට ඔබට ඉඩ සලසයි.

  • සේවා නාමාවලිය අවසාන පාරිභෝගිකයින්ට සේවා සැපයීමට ඔබට ඉඩ සලසයි: ආපසු පෙරළීම/නව ඒවා ප්‍රකාශ කිරීම සහ ප්‍රතිපෝෂණ ලබා ගැනීම.

  • ව්යාපෘති ව්‍යවසාය සමාගම් සඳහා වැදගත් වන, එක් එක් වෙනස් කිරීම හෝ අයිතිවාසිකම් පැවරීම අනුමත කිරීමේ ක්‍රියාවලියක් හරහා යන විට, අභ්‍යන්තර තොරතුරු තාක්ෂණ තීරණ ගැනීමේ ක්‍රියාවලීන් ස්ථාපිත කිරීමට ඔබට ඉඩ සලසයි.

පුංචි පුහුණුවක්

න්‍යාය සහ භාවිත අවස්ථා අවසන්. පොදු ගැටළු විසඳීමට vRA ඔබට ඉඩ දෙන්නේ කෙසේදැයි බලමු.

අතථ්‍ය යන්ත්‍ර ප්‍රතිපාදන ක්‍රියාවලියේ ස්වයංක්‍රීයකරණය

  1. vRA ද්වාරයෙන් අතථ්‍ය යන්ත්‍රයක් ඇණවුම් කරන්න.

  2. යටිතල පහසුකම් සහ/හෝ කළමනාකරු සඳහා වගකිව යුතු පුද්ගලයා විසින් අනුමත කිරීම.

  3. නිවැරදි පොකුරු/ජාල සත්කාරක තේරීම.

  4. IPAM හි IP ලිපිනයක් ඉල්ලන්න (එනම් Infoblox), ජාල වින්‍යාසය ලබා ගන්න.

  5. Active Directory ගිණුමක්/DNS වාර්තාවක් සාදන්න.

  6. යන්ත්රය යොදවන්න.

  7. එය සූදානම් වූ විට පාරිභෝගිකයාට විද්‍යුත් තැපෑලෙන් දැනුම්දීමක් යැවීම.

Linux මත පදනම් වූ VM සඳහා ඒකාබද්ධ සැලැස්ම

  1. දත්ත මධ්‍යස්ථානය, භූමිකාව සහ පරිසරය (dev, test, prod) තේරීමේ හැකියාව ඇති නාමාවලියෙහි එක් වස්තුවක්.

  2. ඉහත විකල්ප කට්ටලය මත පදනම්ව, නිවැරදි vCenter, ජාල සහ ගබඩා පද්ධති තෝරා ගනු ලැබේ.

  3. IP ලිපින වෙන් කර ඇති අතර DNS ලියාපදිංචි කර ඇත. VM නිෂ්පාදන පරිසරයක යොදවා තිබේ නම්, එය උපස්ථ කාර්යයට එකතු වේ.

  4. යන්ත්රය යොදවන්න.

  5. විවිධ වින්‍යාස කළමනාකරණ පද්ධති සමඟ ඒකාබද්ධ වීම (උදාහරණයක් ලෙස, Ansible -> නිවැරදි ක්‍රීඩා පොත දියත් කිරීම).

තෙවන පාර්ශවීය නිෂ්පාදනවල විවිධ API හරහා තනි නාමාවලියක අභ්‍යන්තර පරිපාලන ද්වාරය

  • සමාගම් නම් කිරීමේ නීතිවලට අනුව AD හි පරිශීලක ගිණුම් නිර්මාණය කිරීම/මකා දැමීම සහ කළමනාකරණය කිරීම:

    • පරිශීලක ගිණුමක් නිර්මාණය කර ඇත්නම්, පිවිසුම් තොරතුරු සහිත විද්‍යුත් තැපෑලක් ඒකකයේ/දෙපාර්තමේන්තු ප්‍රධානියා වෙත යවනු ලැබේ. තෝරාගත් දෙපාර්තමේන්තුව සහ තනතුර මත පදනම්ව, පරිශීලකයාට අවශ්ය අයිතිවාසිකම් (RBAC) පවරනු ලැබේ.

    • සේවා ගිණුම් පිවිසුම් තොරතුරු ගිණුම සෑදීමට ඉල්ලා සිටින පරිශීලකයා වෙත කෙලින්ම යවනු ලැබේ.

  • උපස්ථ සේවා කළමනාකරණය.

  • SDN ෆයර්වෝල් නීති කළමනාකරණය, ආරක්ෂක කණ්ඩායම්, ipsec උමං, ආදිය. සේවාව සඳහා වගකිව යුතු පුද්ගලයින්ගේ තහවුරු කිරීම මත අයදුම් කරනු ලැබේ.

ප්රතිඵලය

vRA යනු සම්පූර්ණයෙන්ම ව්‍යාපාරික නිෂ්පාදනයක්, නම්‍යශීලී සහ පහසුවෙන් පරිමාණය කළ හැකි ය. එය නිරන්තරයෙන් විකාශනය වෙමින් පවතී, තරමක් ශක්තිමත් සහයෝගයක් ඇති අතර නවීන ප්රවණතා පිළිබිඹු කරයි. උදාහරණයක් ලෙස, මෙය බහාලුම් මත පදනම් වූ microservice ගෘහ නිර්මාණ ශිල්පයකට මාරු වූ පළමු නිෂ්පාදන වලින් එකකි. 

එහි ආධාරයෙන්, ඔබට දෙමුහුන් වලාකුළු තුළ ඕනෑම ස්වයංක්‍රීයකරණ අවස්ථාවක් ක්‍රියාත්මක කළ හැකිය. ඇත්ත වශයෙන්ම, API ඇති සෑම දෙයක්ම එක් ආකාරයකින් හෝ වෙනත් ආකාරයකින් සහය දක්වයි. ඊට අමතරව, එය අවසාන පරිශීලකයින්ට ඔවුන්ගේ බෙදාහැරීම සහ DevOps සංවර්ධනයට සමගාමීව සේවා සැපයීම සඳහා විශිෂ්ට මෙවලමක් වන අතර එය වේදිකාවේ ආරක්ෂාව සහ කළමනාකරණය සම්බන්ධයෙන් කටයුතු කරන තොරතුරු තාක්ෂණ දෙපාර්තමේන්තුව මත රඳා පවතී.

vRealize Automation හි තවත් වාසියක් වන්නේ එය VMware වෙතින් ලැබෙන විසඳුමක් වීමයි. ඔවුන් දැනටමත් සමාගමේ නිෂ්පාදන භාවිතා කරන නිසා එය බොහෝ පාරිභෝගිකයින්ට ගැලපේ. ඔබට කිසිවක් නැවත කිරීමට සිදු නොවනු ඇත.

ඇත්ත වශයෙන්ම, අපි විසඳුම පිළිබඳ සවිස්තරාත්මක විස්තරයක් ලබා දීමට පෙනී නොසිටිමු. ඉදිරි ලිපිවලදී, අපි vRealize Automation හි විශේෂිත විශේෂාංග කිහිපයක් විස්තරාත්මකව විස්තර කර ඔබේ ප්‍රශ්නවලට පිළිතුරු අදහස් දැක්වීමේදී ලබා දෙන්නෙමු. 

එහි භාවිතය සඳහා විසඳුම සහ අවස්ථා උනන්දුවක් දක්වන්නේ නම්, අපගේ ඔබ දැකීමට අපි සතුටු වන්නෙමු webinar, vRealize Automation භාවිතයෙන් තොරතුරු තාක්ෂණ ක්‍රියාවලි ස්වයංක්‍රීය කිරීම සඳහා කැපවී ඇත. 

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න