ඔබේ AWS ව්යාපෘතියේ දත්ත ගබඩාව සකස් කරන අවස්ථාවට ආවේදනයක් ලැබුණාද? Dev.to හි නවතම ලිපියෙන්, VPC, IAM, Security Groups පසුබැසීම් සම්පූර්ණ කරගෙන, දැන් RDS (Relational Database Service) එකක් තනන්න කෙටි මාර්ගයක් පෙන්වා දෙනවා.
පෙර ලිපියේ VPC හා ආරක්ෂණ කණ්ඩායම් (Security Groups) සකස් කර තිබුණා. ඒ නිසා RDS සදහා අවශ්ය subnet group සහ security group දැන් සූදානම්. RDS යනු AWS විසින් කළමනාකරණය කරන PostgreSQL දත්ත ගබඩාවක්; එය සකස් කිරීම සරලයි, නමුත් සුළු විස්තර සැලකිල්ලට ගත යුතුයි.
ඉන්පසු, RDS මොඩියුලය modules/rds ෆෝල්ඩරය තුළ සකස් කර ඇත. මොඩියුලය දෙකක් පමණ ඉන්පුට් ලබා ගනී: security_group (list) සහ subnet_ids (private subnet IDs). මෙයින් පසු, DB instance එකේ identifier, engine, version, storage වැනි මූලික සැකසුම් කරයි. උදාහරණයක් ලෙස postgres-db-dev නාමය, PostgreSQL 16.3, 20 GB storage යන විස්තර ලබා දී ඇත.
දත්ත ගබඩාවගේ ක්රියාකාරිත්වය තවත් නිරූපණය කිරීමට Parameter Groups භාවිතා කරයි. මූලික MySQL පරාමිතීන් වෙනුවට PostgreSQL සඳහා log_connections සහ log_disconnections සක්රිය කරයි. මේවා සම්බන්ධතා ගැටලු හඳුනා ගැනීමට අතිශය වැදගත්. එසේම, MariaDB‑ට අදාළ audit plugin ඉවත් කර, PostgreSQL සඳහා වෙනත් auditing ක්රමය (pgaudit) අවශ්ය නම් වෙනම සකස් කළ යුතු බවත් ලිපිය සඳහන් කරයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
- ඉගෙනුම් අවස්ථා: සිසුන් සහ තාක්ෂණික උපාධිධාරීන්ට AWS RDS මඟින් කළමනාකරණ DB සේවාවක් භාවිතා කරමින් cloud‑native අභ්යාසය කිරීමේ අවස්ථාව ලැබේ.
- ව්යාපාරික ප්රතිලාභ: ස්ථානයකින් පාලනය නොකළ DB සේවාවක් නිසා, ශ්රී ලංකාවේ ස්මාල් සහ මධ්ය පරිමාණ ව්යාපාරයන්ට ඉහළ පරිපාලන පිරිවැයක් අඩු කර, ආරක්ෂිතව දත්ත ගබඩා කිරීමේ හැකියාව ලැබේ.
- ඩිවෙලොපර් සමාජය: Terraform මොඩියුලයන් භාවිතා කරමින් Infrastructure as Code (IaC) ක්රමවේදය ඉගෙන ගන්නා ප්රායෝගික උදාහරණයක් වන අතර, DevOps ප්රවණතා අනුගමනය කිරීමේ හැකියාව වැඩිවේ.
අවසානයේ, RDS සකස් කිරීමේ මෙම පියවර, AWS පරිසරයේ අනෙකුත් සේවාවන් (ALB, EC2 ASG, S3) සමඟ සම්බන්ධ කරගැනීමට මූලික පදක්කමක් ලෙස කටයුතු කරයි. ඔබේ පළමු production‑grade cloud ව්යාපෘතිය මෙයින් ආරම්භ කර බලන්න.