LESSON 26 · AWS · CLOUD COMPUTING

AWS እና
Cloud ☁️

Amazon Web Services — ዓለም ላይ ትልቁ የ Cloud መድረክ!
ቤት ውስጥ ሰርቨር ማቆም አትፈልግ — AWS ላይ ይቆምልሃል!

✍️ የተዘጋጀው፡ @AppMinds_ET · EthioCode SoftSelect
01
Cloud Computing ምንድን ነው?

Cloud Computing ማለት በኢንተርኔት በኩል ሰርቨሮችን፣ ዳታቤዞችን፣ ማከማቻዎችን እና ሌሎች ቴክኖሎጂዎችን ለኪራይ መጠቀም ነው።

ቤት ውስጥ የራስህን ሰርቨር ለመግዛት ፋንታ AWS ላይ ወርሃዊ ብቻ ትከፍላለህ እና የምትፈልገውን ብቻ ትጠቀማለህ። ይህን “Pay as you go” ይሉታል።

💡 ቀላል ምሳሌ — ኤሌክትሪክ
Cloud ሳይኖር
⚡ የራስህ ጄነሬተር
ቤት ውስጥ ጄነሬተር ገዝተህ ራስህ ትጠብቀዋለህ፣ ነዳጅ ትገዛለህ እና ሁልጊዜ ችግር ይፈጥራል።
Cloud ካለ
🔌 ኤሌክትሪክ ግሪድ
እንደ EEU ግሪድ — የምትጠቀመውን ብቻ ትከፍላለህ። AWSም በተመሳሳይ መልኩ ይሰራል!
02
AWS ዋና ዋና Services — 6 ቁልፍ

AWS ከ200 በላይ services አሉት፣ ግን ጀማሪ ለመሆን ይህ 6 ብቻ በቂ ነው!

🖥️
EC2
Elastic Compute Cloud
በ Cloud ውስጥ የቪርቹዋል ሰርቨር! አፕሊኬሽንህን ለማስኬድ ይጠቅማል። Linux ወይም Windows ሰርቨር በቀላሉ ፍጠር!
🗄️
S3
Simple Storage Service
ፋይሎችን፣ ምስሎችን፣ ቪዲዮዎችን እና backups ለማከማቸት ያገለግላል። በጣም ደህንነቱ የተጠበቀ እና ማከማቻ የማያልቅ ነው!
🗃️
RDS
Relational Database Service
ዳታቤዝ ማከማቻ! PostgreSQL፣ MySQL ወዘተ — AWS ራሱ ያስተዳድራል፣ backup እና ጥገና ራሱ ያደርጋል!
Lambda
Serverless Functions
ሰርቨር ሳትጠብቅ code ሰራ! Function ብቻ upload አድርግ — AWS ሲያስፈልግ ይሰራል!
🌐
CloudFront
Content Delivery Network
ዓለም ላይ ፈጣን ጭነት! ፋይሎችህን ቅርብ ሰርቨር ከ ያቀርባል!
🔒
IAM
Identity & Access Management
ማን ምን ማድረግ እንደሚችል መቆጣጠሪያ! Users፣ roles እና permissions ሁሉ ያስተዳድራል!
03
EC2 — በ Cloud ውስጥ ቪርቹዋል ሰርቨር

EC2 ማለት በ AWS Cloud ውስጥ የቪርቹዋል ኮምፒውተር ነው። Node.js አፕሊኬሽንህን በ EC2 ላይ deploy ማድረግ ይቻላል። SSH ተጠቅመህ ሰርቨሩን ትቆጣጠራለህ — ቤት ሳትሄድ!

Terminal — EC2 Setup
# Step 1: EC2 ን SSH ተጠቅመህ ግባ
ssh -i "mykey.pem" ubuntu@54.123.456.789

# Step 2: Node.js ን ጫን
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs

# Step 3: አፕሊኬሽንህን clone አድርግ
git clone https://github.com/yourname/myapp.git
cd myapp && npm install

# Step 4: PM2 ተጠቅመህ አፕሊኬሽንህን background ላይ አስኪድ
sudo npm install -g pm2
pm2 start server.js --name myapp
pm2 startup
04
AWS Free Tier — 12 ወር ነፃ!

አዲስ AWS account ሲከፍቱ 12 ወር ለብዙ services ነፃ ትጠቀማላቹ! ፕሮጀክት ለመጀመር ጥሩ እድል ነው።

Free Tier ምን ምን ያካትታል?

SERVICEFREE LIMITለምን ይጠቅማል?
EC2750 hrs/montht2.micro server — አፕሊኬሽን hosting!
S35 GB storageImages፣ files ቀምጥ!
RDS750 hrs/monthPostgreSQL/MySQL database!
Lambda1M requests1 million function calls!
DynamoDB25 GB foreverNoSQL database — always free!
05
Live AWS Console Simulator
☁️ AWS Console
Region: us-east-1
🖥️ EC2
🗄️ S3
💰 Cost
3 instances
3 buckets

ወርሃዊ ወጪ ግምት — ምን ምን services ትጠቀማለህ?

ወርሃዊ ድምር:$0.00
06
ዋና ዋና ነጥቦች
1
☁️ Cloud Computing = በኢንተርኔት ላይ ያሉ ሰርቨሮች!

ቤት ውስጥ ሰርቨር ለመግዛት ፋንታ AWS ላይ rent ያድርጉ! የተጠቀሙትን ብቻ ይከፍሉ!

2
🖥️ EC2 = ቪርቹዋል ሰርቨር

Node.js አፕሊኬሽን deploy ለማድረግ ይጠቅማል! SSH እና PM2 ተጠቅመህ ተቆጣጠር!

3
🗄️ S3 = ፋይል ማከማቻ

Images፣ videos፣ React build files ሁሉ S3 ላይ ቀምጡ! በጣም ደህንነቱ የተጠበቀ ነው!

4
⚡ Lambda = Serverless

ሰርቨር ሳትጠብቅ code ሰሩ! ወጪ በጣም ይቀንሳል!

5
🎁 Free Tier — 12 ወር ነፃ!

አዲስ account ሲከፍቱ EC2፣ S3፣ RDS ሁሉ ነፃ ይገኛሉ! aws.amazon.com ላይ ተመዝገቡ!

07
Quiz
❓ AWS ውስጥ Images፣ Videos እና Files ለማከማቸት የትኛውን service ትጠቀማለህ?
Which AWS service is used to store files, images and videos?
AEC2 — Virtual Server
BS3 — Simple Storage Service ✅
CRDS — Database
DLambda — Serverless Functions