AWS Lightsail, වඩාත්ම පහසු මිල ගණනක් සහිත වර්චුවල් සර්වර් සේවාව, දැන් Docker container එකක් ECR (Amazon Elastic Container Registry) හි පුද්ගලික රෙපොසිටරියෙන් සෘජුවම ලබාගෙන ධාවනය කළ හැකිය. EC2 වගේ VPC හෝ security group සැකසීම් අවශ්ය නොවීම නිසා, කුඩා වෙබ් යෙදුම් හෝ micro‑service එකක් Deploy කිරීමේදී Lightsail ඉතා හොඳ තේරීමක් වේ.
මෙම ලිපියෙන් ඔබට අවශ්ය දේ: AWS ගිණුම, AWS CLI, Docker (ලොකල් හා Lightsail මත), සහ Dockerfile එකක්. Next.js වැනි framework එකක් Deploy කරන විට “standalone” output භාවිතා කිරීම ඉතා ප්රයෝජනවත්.
Deploy කිරීමේ පියවර
1. ECR රෙපොසිටරිය සෑදීම – AWS CLI භාවිතා කර aws ecr create-repository විධානයෙන් රෙපොසිටරියක් තැනීම. නිර්මාණය වූ repository URI එක සටහන් කර ගන්න.
2. ලොකල් Docker Image එක ගොඩනැඟීම – Multi‑stage Dockerfile එකක් ලියන අතර, Node.js 24‑alpine පදනම් කරගෙන builder හා runtime පියවර දෙකක් භාවිතා කරයි. Lightsail මැෂින් x86_64 වන්නේ නිසා, Apple Silicon Mac භාවිතා කරනවානම් --platform linux/amd64 එක්ක build කරන්න.
3. Image එක ECR වෙත Push කිරීම – AWS CLI මඟින් කාල සීමාවකින් පසු නොවන login token එක ලබා Docker වෙත pipe කර, පසුගිය URI සමඟ tag කර push කරන්න.
4. Lightsail Instance එක සකස් කර Docker ස්ථාපනය – Amazon Linux 2023 තෝරා, sudo dnf install -y docker විධානයෙන් Docker ස්ථාපනය කර, සේවාව ක්රියාත්මක කර, ec2‑user ග්රූපයට අනුයුක්ත කරන්න.
5. ECR සමඟ Authenticate කර Image එක Pull කර Run කිරීම – Lightsail මත aws ecr get-login-password භාවිතා කර Docker login කර, පසුට docker run -d -p 3000:3000 <ECR_URI>:latest ලෙස container එක ක්රියාත්මක කරන්න.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ developers, startup owners, සහ IT students සඳහා මේ ක්රමය විශාල වාසියක් ලබා දෙයි.
- වඩාත්ම අඩු මිල ගණනක් – Lightsail හි සමාන්ය මිල $3.50/මාසයක් පමණ, එය EC2 වලට වඩා සාර්ථකය.
- VPC සැකසුම් නැතිව – සංකීර්ණ security group හෝ subnet ගැළපීම් අවශ්ය නැති නිසා, ඉගෙනුම් කාලය අඩු වේ.
- Docker & ECR සමඟ DevOps පදනම ශක්තිමත් කිරීම – ශ්රී ලංකාවේ cloud‑native development ප්රවණතාවය වැඩිවීමට මේ ක්රමය හොඳ පදනමක් වේ.
- ඉන්ටර්නෙට් bandwidth ඇතුළත් – Lightsail හි bandwidth සීමා නොමැති බැවින්, streaming apps හෝ API services සඳහා හොඳයි.
ඉදිරියේදී, සිංහල භාෂාවෙන් ලියන Docker tutorials, CI/CD pipelines, සහ AWS certification courses සඳහා මෙය නව මූලිකත්වයක් වේ.
අවසානයේ, AWS Lightsail සමඟ Docker image එක ECR වෙතින් සරලව Deploy කිරීම ඔබේ ව්යාපාරික හෝ පුද්ගලික පැවැත්මට වේගවත්, අඩු-වැය, හා ආරක්ෂිත විසඳුමක් වනු ඇත. දැන්ම පරීක්ෂා කර, cloud‑native development ගමනේ පළමු පියවර තබන්න.